从小就很酷的博客

那个人像条狗哎

tomcat启动时jvm加载情况

图解Tomcat类加载机制  说到本篇的tomcat类加载机制,不得不说翻译学习tomcat的初衷。  之前实习的时候学习javaMelody的源码,但是它是一个Maven的项目,与我们自己的web项目整合后无法直接断点调试。后来同事指导,说是直接把java类复制到src下就可以了。很纳闷.......

2018-04-15 22:26:46

阅读数:217

评论数:0

java协变性

java中数组是协变的,但泛型不是协变的,所以java5用通配符来弥补不足,    这样传递Collection<Shape>或者Collection<Square>都能编译通过,正常运行。public sta...

2018-04-15 18:01:43

阅读数:16

评论数:0

http 和 socket的区别

1、TCP连接  要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。  建立起一个TCP连接需要经过“三次握手”:第一次...

2018-04-11 14:08:51

阅读数:9

评论数:0

comparable和comparator

概述Comparable和Comparator都是用来实现集合中元素的比较、排序的。Comparable是在集合内部定义的方法实现的排序,位于java.lang下。Comparator是在集合外部实现的排序,位于java.util下。Comparable是一个对象本身就已经支持自比较所需要实现的接...

2018-04-07 22:35:20

阅读数:12

评论数:0

idea录制宏

idea录制宏(把几个按快捷键的步骤合并成只按一个快捷键)录制起名之后设置宏的快捷键

2018-04-04 14:28:39

阅读数:101

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭