- 博客(10)
- 资源 (56)
- 收藏
- 关注
原创 Servlet&JSP
目录1、生命周期2、servlet与applet2.1、相似之处:2.2、不同之处:3、servlet与cgi4、servlet与jsp5、forward与redirect6、JSP的隐含对象1、生命周期客户端请求该 Servlet 加载 Servlet 类到内存 实例化并调用init()方法初始化该 Servlet service(),根据请...
2019-12-23 21:00:09 594
转载 Java 启动一个main方法有几个线程
目录1、Attach Listener2、Signal Dispatcher3、Finalizer4、Reference Handler5、Monitor Ctrl-BreakThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean();ThreadInfo[] threadInfos = thre...
2019-12-17 16:06:15 840
原创 Java 线程
目录1、线程状态1.1、Blocked1.2、Time_waited/Waiting2、主线程和子线程2.1、start和run2.2、主线程结束,子线程继续2.3、主线程等待子线程结束后结束2.4、主线程结束,子线程结束2.5、守护线程3、sleep和wait3.1、sleep3.2、wait4、线程相关方法4.1、join4.2、yi...
2019-12-17 13:59:09 711
转载 ThreadLocal为什么会内存泄漏
ThreadLocal的原理:每个Thread内部维护着一个ThreadLocalMap,它是一个Map。这个映射表的Key是一个弱引用,其实就是ThreadLocal本身,Value是真正存的线程变量Object。ThreadLocal在ThreadLocalMap中是以一个弱引用身份被Entry中的Key引用的,因此如果ThreadLocal没有外部强引用来引用它,那么ThreadLo...
2019-12-16 16:19:11 425
原创 Java 枚举代理if/else
首先上一段if/elseString str = "EnumA"; if ("EnumA".equals(str)) { System.out.println("this is EnumA"); } else if ("EnumB".equals(str)) { System.out.println("this ...
2019-12-16 15:27:30 283
原创 Oracle hint
hint:/*+ 内容*/,让oracle强制执行hint指定的内容,如果报错,则当做注释/* */1、materialize加 +materialize 提示,Oracle会先将查询结果写入一张临时表,然再查询临时表with tbls test1 ( select /*+materialize*/ * from dba_tables)select * from test...
2019-12-11 09:33:51 856
原创 VO DTO DO PO
1、定义VO:View Object,视图对象,用于展示层 DTO:Data Transfer Object,展示层与服务层的数据传输对象 DO:Domain Object,领域对象,抽象的业务实体 PO:Persistent Object,持久化对象2、VO和DTO的区别数据本质是一样的,比对DTO是没有转义的,数据库字段0、1、2、A、B等。VO则是转以后的开始状态、结束...
2019-12-10 09:35:44 620
原创 Java 内部类和内部接口
目录1、内部类1.1、成员内部类1.2、局部内部类1.3、匿名内部类1.4、静态内部类1.5、优缺点2、内部接口1、内部类1.1、成员内部类成员内部类可以无条件访问外部类的所有成员属性和成员方法(包括private成员和静态成员)public class OuterClass { private String str; class ...
2019-12-09 21:56:25 339
原创 序列化框架 JDK&MessagePack&ProtoBuf
名称 支持语言 性能 Jdk Serializable Java 速度快,文件大 MessagePack 市面上主流编程语言都支持 速度慢,文件小 Google ProtoBuf 市面上主流编程语言都支持 速度快,文件小 kryo 1、maven配置<propertie...
2019-12-07 14:49:20 390
原创 Java IO原理
目录1、操作系统IO原理2、缓冲区3、Socket IO模型分类4、模型演变 Reactor/Proactor5、select/poll/epoll6、mmap7、IO控制方式7.1、直接程序控制7.2、中断驱动控制7.3、直接存储器控制7.4、通道控制1、操作系统IO原理用户程序进行IO的读写,基本上会用到read&write两大...
2019-12-03 09:14:07 876
hadoop2.6(x64)V0.2
2016-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人