源码分析
文章平均质量分 74
丁垠午
这个作者很懒,什么都没留下…
展开
-
HashMap(JDK1.8)源码剖析
JDK1.8相对于JDK1.6来说,区别在于1.8HashMap采用位桶+链表+红黑树实现,当链表的长度超过阈值(TREEIFY_THRESHOLD = 8)的时候,会将链表转化为红黑树进行存储。原创 2016-09-26 22:17:44 · 259 阅读 · 0 评论 -
Optional源码分析
Java 8多了很多类,其中的Optional是一个可以包含null的容器,在Stream API中也很多地方用到Optional。 为了避免 java.lang.NullPointerException 异常,我们常常需要进行判断 if(list!=null){ list.get(0); } 一两个这样的判断还行,但是往往项目中需要大量的这样的判断,这样常常会影原创 2016-11-20 21:36:15 · 549 阅读 · 0 评论 -
JDBC源码分析
上一篇文章讲了JDBC的使用。其中涉及到了几个类:Driver、DriverManager、Connection、Statement、ResultSet等。这些都是来自 package java.sql 包下的类。下面让我们来看源码一起了解这些包具体的用法。原创 2016-12-24 23:04:32 · 2806 阅读 · 0 评论 -
基于PostgreSQL链接JDBC源码分析
前面2篇博客分析了关于JDBC使用和源码的一些api的介绍。但是driver、connection、statement及resultSet都只是接口,定义了方法,但是并没有具体的实现,具体实现还是得各个数据库自己提供链接的jar,实现JDBC定义的接口。 这篇文章就让我们一起来看看基于PostgreSQL的JDBC连接代码的实现源码。上篇文章讲了,在driverManager中,会自动初始化dri原创 2016-12-27 00:38:48 · 1612 阅读 · 0 评论 -
从零开始搭建自己的网站二十六:网站源代码分享
在前面的二十五篇文章中,我介绍了从零开始搭建一整套的个人网站,也有很多同学留言能不能分享下源代码。其实,如果认真看我的每篇博文的话,倒也是能自己写出来的,毕竟每个人的编码习惯也是有点不一样的。其实在首页的关注本站中有我创建的一个QQ群,里面也有十几位同学陆陆续续的加入群,在群中就有我分享的源代码。应大家的要求,我也把源代码压缩,放到百度云中(七牛云免费版的流量不多)。具体的下载地址...原创 2019-08-01 17:34:05 · 4995 阅读 · 1 评论