HttpClient请求
摘要:HttpClient HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包, 并且它支持 HTTP 协议最新的版本和建议。 使用httpClient执行get请求<url不带参的> import o
阅读全文
JAVA的单例模式与延时加载
摘要:延迟加载(lazy load)是(也称为懒加载),也叫延迟实例化,延迟初始化等,主要表达的思想就是:把对象的创建延迟到使用的时候创建,而不是对象实例化的时候创建。延迟加载机制是为了避免一些无谓的性能开销而提出来的,这种方式避免了性能的浪费。所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操
阅读全文
JVM加载类的过程,双亲委派机制中的方法
摘要:JVM加载类的过程: 1)JVM中类的整个生命周期: 加载=》验证=》准备=》解析=》初始化=》使用=》卸载 1.1、加载 类的加载阶段,主要是获取定义此类的二进制字节流,并将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构,最后在Java堆中生成一个代表这个类的java.lang.Cla
阅读全文
自定义响应结构 Json格式转换 工具类
摘要:import java.util.List; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JavaType; import com.fasterxml
阅读全文
关于Cookie的 工具类
摘要:import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; import javax.servlet.http.Cookie; import javax.se
阅读全文
HttpClient封装工具类
摘要:import java.io.IOException; import java.net.URI; import java.util.ArrayList; import java.util.List; import java.util.Map; import org.apache.http.NameV
阅读全文
获取异常的堆栈信息 工具类
摘要:import java.io.PrintWriter; import java.io.StringWriter; public class ExceptionUtil { /** * 获取异常的堆栈信息 * * @param t * @return */ public static String g
阅读全文
id生成策略 id工具类
摘要:import java.util.Random; /** * 各种id生成策略 * <p>Title: IDUtils</p> * <p>Description: </p> * <p>Company: www.itcast.com</p> * @author zz * @date 2015年7月22
阅读全文
FTP上传-封装工具类
摘要:import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException
阅读全文
sleep和wait的区别?
摘要:sleep指线程被调用时,占着CPU不工作,形象地说明为“占着CPU睡觉”,此时,系统的CPU部分资源被占用,其他线程无法进入,会增加时间限制。 wait指线程处于进入等待状态,形象地说明为“等待使用CPU”,此时线程不占用任何资源,不增加时间限制。 sleep是静态方法,是谁掉的谁去睡觉,就算是在
阅读全文
线程池
摘要:线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务,能够做到单位时间内必须处理数目巨大的连接请求,并且处理时间却相对较短。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。线程在应用程序启动之后,立即创建一定数目的线程
阅读全文