基础
Coder_Joker
兴趣使然
展开
-
TCP/IP相关
HTTPMIMEMIME(Multipurpose Internet Mail Extensions): 多用途互联网邮件扩展类型.用途在于设定某种扩展名的文件用一种特殊的应用程序所打开特地的文件对应的MIME类型RTF文本rtfappliation/rtf普通文本txttxt/plaingif图形image/gitau声音文件audio/basicavi文件video/x-msvideohttp协议的特点灵活: 允许客户端和服务端原创 2020-06-06 20:43:55 · 199 阅读 · 0 评论 -
Java 基础知识
每天记录一些一时想不起来的基础知识点1.关于数据之间的转换:Double 转为int :Double d=22.2d; -> d.intValue(); Spring:2018-09-10: Spring中初始化是在实例化之后的,InitializingBean,@PostConstruct 是按这种执行顺序的:构造函数->依赖注入->@Post...原创 2018-09-03 13:30:50 · 149 阅读 · 0 评论 -
Java8 线程池解析
先看下常规的类的层次结构:ThreadPoolExecutor中构造函数的各个参数:public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ...转载 2018-10-02 18:17:25 · 802 阅读 · 0 评论 -
常见的排序,查找算法,以及常见的数据结构如链表,二叉树等的实现
假设所有数组要求的结果都要为升序1.直接插入排序:核心:长度为n的数组,假设n-1都是有序的,则只需要插入即可 public static void simpleInsert(Integer[] arr) { for (int i = 0; i < arr.length; i++) { int temp = arr[i]; int j = i - 1; fo...原创 2018-10-04 14:45:04 · 693 阅读 · 0 评论 -
Java8-HashMap与ConcurrentHashMap解析
HashMap的本质是数组加链表的形式put的流程为:1:根据传入的key值计算hash值,然后取右移16位之后的值与hashCode的值做异或运算得到数组下标的值:index2:根据index的下标,获取bucket,如果bucket不冲突碰撞则直接放在Bucket中,如果碰撞了则放在内部的链表中,超过一定长度链表会转为红黑树3:如果节点已经存在了,则替换,若长度超出了范围,则会调用re...原创 2018-09-27 21:20:35 · 637 阅读 · 0 评论 -
Java8LinkedHahMap解析
本博客是基于Java8的,预期是想将所有函数都看一遍: 这是查看source时候的第一个代码块:是一个构造函数 private void linkNodeLast(LinkedHashMap.Entry<K,V> p) { //保存之前的链尾 LinkedHashMap.Entry<K,V> last = tail; //...原创 2018-10-09 09:22:40 · 210 阅读 · 0 评论