【Java小工具类】教程文章相关的互联网学习教程文章

线性的数据结构改成树形结构 java工具类【代码】

工具类public class TreeUtil{/*** 解析树形数据* @param topId* @param entityList* @return* @author lidong* @date 2018年8月16日*/public static <E extends TreeEntity<E>> List<E> getTreeList(Integer topId, List<E> entityList) {List<E> resultList=new ArrayList<>();//获取顶层元素集合Integer parentId;for (E entity : entityList) {parentId=entity.getParentId();if(parentId==null||topId.equals(parentId)){resu...

Java Cookie工具类【代码】

1.Cookie跨域Cookie不能跨顶级域名访问,但是二级域名可以共享Cookie,所以要实现跨域,有一定的局限性。 2.代码package com.DingYu.Cookie;import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder;import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;/*** * Cookie 工具类**/ public final class ...

InfluxDB使用教程:Java版InfluxDB工具类【代码】

前言: 上几讲,介绍了Influx在Linux和Windows上的使用之后,本节开始介绍Influx在Java中的使用,先提供一个InfluxDB Java API 封装的工具类,方便大家直接上手使用。 1.InfluxDB工具类 先奉上工具类,接下来介绍使用方法。 package com.common.utils.influxdb;import java.util.List; import java.util.Map; import java.util.concurrent.TimeUnit;import org.influxdb.InfluxDB; import org.influxdb.InfluxDB.ConsistencyLevel;...

Java 分页工具类【代码】

/**** 分页工具类*/ public class Page {private int pageSize = 5;// 页显示条数private int currentPage;// 当前页码private Long totalSize;// 总记录条数private int totalPage;// 总页数private int beginSize;// 开始查询记录条数private int endSize;// 结束查询记录条数private List<Map<String, Object>> list;// 记录public Page(int currentPage){this.currentPage = currentPage;}public int getPageSize() {return pa...

网上发现很多加密解密的代码都有若干错误,发几个能用的java加密解密工具类【代码】【图】

DES加密:已经被破解的,但安全性还算ok,比较流行的一种加密方式。1 package com.cmit.testing.utils.des;2 3 import javax.crypto.Cipher;4 import javax.crypto.SecretKey;5 import javax.crypto.SecretKeyFactory;6 import javax.crypto.spec.DESKeySpec;7 import javax.crypto.spec.IvParameterSpec;8 9 10 public class Des {11 12 13 /**14 * 加密15 * @param data16 * @param sKey17 * @return18 ...

Java-Properties文件读取工具类【代码】

1 import org.apache.commons.configuration.ConfigurationException;2 import org.apache.commons.configuration.PropertiesConfiguration;3 4 import com.alibaba.fastjson.JSON;5 import com.alibaba.fastjson.JSONObject;6 7 /**8 * @ClassName: ReadPropertiesUtil9 */10 public class ReadPropertiesUtil {11 // 声明配置文件12 private static String[] confProps = { "config.properties" };13 private stat...

xml与java代码相互装换的工具类

这是一个java操作xml文件的工具类,最大的亮点在于能够通过工具类直接生成xml同样层次结构的java代码,也就是说,只要你定义好了xml的模板,就能一键生成java代码。省下了自己再使用工具类写代码的时间,极大得提高了效率。首先来看看工具类代码 package com.lfq.createXml; import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOu...

Java中Date类型的工具类【代码】

package com.mytripod.util;import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;/*** @author Mytripod* @create 2018-09-30 21:25*/ public class DateUtil {public static String DatePattern = "yyyy-MM-dd";public static String DateTimePattern = "yyyy-MM-dd HH:mm";public static Date parseDate(String source) {return parse(source, DatePattern);}pu...

Java工具类--通过HttpClient发送http请求

在写网络程序的时候,经常会有从网址获取数据的需求,本文介绍一种Java发送http请求的工具–HttpClient。 HttpClient的介绍 HttpClient最基本的功能就是执行http方法,执行http方法包括了一次或者几次HTTP请求和相应的变化,通常也是通过HttpClient来处理的。只要用户提供一个request的对象,HttpClient就会将用户的请求发送到目标服务器上,并且返回一个respone对象,如果没有执行成功将抛出一个异常。通过文档的介绍我们...

JavaMail发送邮件工具类

SendMailUitls: package com.duocy.util; import java.net.InetAddress; import java.util.Properties;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import javax.mail.internet.MimeMessage.RecipientType; public class SendMailUitls { public static void senMail(String toMail, String code) ...

java编写连接数据库的工具类(DBUtils)【代码】

连接数据库工具类的编写 1,工具类介绍 本工具类主要对连接数据库的操作进行了简化封装,避免代码的冗余书写,同时也加入了连接池,减少了因为开启和关闭连接带来的资源浪费问题。 主要封装功能有:注册驱动、获取连接、释放资源、(增删改)命令封装、查询命令封装,事务处理等。 2,工具类代码 public class DBUtils_Druid {//创建线程池private static DataSource dataSource=null;//创建线程局部变量private static ThreadLocal...

[java] - 数据库连接工具类【代码】

package util;import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;public class DBHelper {// 0,导入jar包// 1,数据库驱动private final static String driver = "com.mysql.jdbc.Driver";// 2,连接数据库的URL地址private final static String url ="jdbc:mysql://localhost:3306/Book?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";private final static String usern...

java redisUtils工具类很全 GitHub地址:https://github.com/whvcse/RedisUti

package com.citydo.utils; import org.springframework.data.redis.connection.DataType;import org.springframework.data.redis.core.Cursor;import org.springframework.data.redis.core.ScanOptions;import org.springframework.data.redis.core.StringRedisTemplate;import org.springframework.data.redis.core.ZSetOperations.TypedTuple; import java.util.Collection;import java.util.Date;import java.util.List;import...

Java数据库连接池c3p0、dbcp和dbutils工具类的使用详解【代码】

一、数据库连接池的简单介绍 1.数据库连接池简介 在系统初始化时,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新连接,而是从连接池中取出一个已建立的空闲连接对象。 使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。 而连接的建立、断开都由连接池自身来管理。同时,还可以通过设置连接池的参数来控制连接池中的初始连接数、连接的上下限数以及每个连接的最大...

【每日Java】基于JDBC结构优化和数据库连接池的工具类封装【图】

1、传统JDBC7步骤: public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/productsystem?useUnicode=true&character=utf-8";//指定连接的数据库地址 //时数据库地址为jdbc:mysql:(协议名)//localhost(服务器的地址在本地主机):3306(数据库端口号)/productsystem(库名) //?useUnnicode=true&character=utf-8 (?)是传递参数的关键字,传递的参数为可以使用Unnicode编码和字...