godtrue
上一页 1 2 3 4 5 6 7 ··· 16 下一页
摘要: 学习计算机也有些时间了,慢慢的理解了一些原来不太理解的东西,今年输入了一些东西但是输出的很少,发现自己越学习越感觉自己什么都不会,我不是天才不能无师自通也不算聪明什么东西一学就会,其实慢慢的发现自己比较的愚钝,许多东西都学习的比较慢,而且有些东西要花许久的时间才能学习的明白。但是也不能不学习,人生如 阅读全文
posted @ 2019-09-08 17:46 godtrue 阅读(318) 评论(0) 推荐(0)
摘要: 有些汗颜了,现在回头想想今年其实自己是一直在不断地学习的,除了上班、加班的时间,剩下的就是在学习,上下班的路上也是如此,不过今年输出比较少!由于加班时间比较多,利用的全是零散的时间在学习,书籍看了一部分,当然有些书籍都没有完全看完,不过不管怎么样,我在积极努力的活成自己想要的样子了,有些计划没有完全 阅读全文
posted @ 2019-01-01 18:05 godtrue 阅读(738) 评论(8) 推荐(3)
摘要: 注:玩的是JDK1.7版本 一:还是原来的风格,先上一下类的继承关系图,这样能够比较清楚的知道此类的相关特性 二:HashMap.java 的代码比较难看,所以,我看了几天,写的话也分开来写,这样能表达的更清晰,HashMap.java 的底层数据结构,本质是单向链表数组,如下所示是单向链中节点的结 阅读全文
posted @ 2018-09-29 13:01 godtrue 阅读(731) 评论(0) 推荐(0)
摘要: 注:玩的是JDK1.7版本 一:Cloneable.java 接口也是标记接口,所以,它没有任何方法和属性,实现此接口表示的意思是:可以调用 Object.java 类的 clone() 方法,进行简单的属性到属性之间的克隆,如果没有实现此接口的话调用 Object.java 类的 clone() 阅读全文
posted @ 2018-09-18 18:10 godtrue 阅读(408) 评论(0) 推荐(0)
摘要: 注:玩的是JDK1.7版本 1:先尝栗子,再分析,代码简单,注释清晰,可自玩一下 2:注意事项 1)按如下方式循环遍历 list 集合时,移除元素,会抛出 java.lang.IndexOutOfBoundsException 2)按如下方式循环遍历 list 集合时,移除元素,会抛出 java.u 阅读全文
posted @ 2018-09-13 21:08 godtrue 阅读(842) 评论(0) 推荐(0)
摘要: 1:还是先上一个类的继承关系比较图吧! 2:看一下 RandomAccess.java 的源码,空空如也,什么都没有,那她有什么用处呢? 有点磕磕巴巴,阅读了源码中的注释,大概讲解了一下 RandomAccess.java 接口的作用,它是一个标记接口,表示实现它的类支持快速随机访问,通过上图的对比 阅读全文
posted @ 2018-09-12 18:11 godtrue 阅读(453) 评论(0) 推荐(0)
摘要: 注:玩的是JDK1.7版本 一:先上类的继承结构图 二:再看一下他的底层实现数据结构 三:然后从源码中找点好玩的东西 1)双向链表的结构构成元素,头指针、尾指针、节点信息(前向指针、后向指针、节点信息) 2)在链表尾部添加新节点,只需要改变链表尾指针的指针指向就可了,所以,性能相对 ArrayLis 阅读全文
posted @ 2018-09-11 19:46 godtrue 阅读(337) 评论(0) 推荐(0)
摘要: 前言:在写 分析轮子(一)-ArrayList.java 的时候曾经下过一个结论 “实现Serializable接口,表示ArrayList是可序列化的”,这个结论是以往学习的经验所得,并且平时在编程的时候也遇到过其他的问题,比如:在写 IDEA使用笔记(八)——自动生成 serialVersion 阅读全文
posted @ 2018-09-09 22:52 godtrue 阅读(439) 评论(0) 推荐(0)
摘要: 前言:在 分析轮子(二)- << ,>>,>> (左移、右移、无符号右移)的时候发现十进制数转二进制数的时候,负数的位数是够的,比如:负整数 -15 的二进制表示是:11111111111111111111111111110001 ,但是 正整数 15 的二进制表示是:1111,抱着好奇心,我看了一 阅读全文
posted @ 2018-09-08 20:21 godtrue 阅读(995) 评论(0) 推荐(0)
摘要: 前言:写 分析轮子(一)-ArrayList.java 的时候看到源码中有 int newCapacity = oldCapacity + (oldCapacity >> 1); 这样的代码,以前也学习过左移、右移,无符号右移三类移位运算符,不过忘记了具体的变化规则,于是就实验了一把,便有了本篇博文 阅读全文
posted @ 2018-09-06 09:29 godtrue 阅读(865) 评论(0) 推荐(0)
摘要: 前言:之前也看过一些JDK源码,不过没有留下痕迹,经久年月就淡忘了,现在的时机也差不多了,想再看一次,并且记录下来自己的感想,于是从自己使用最多最熟悉的地方开始!并且看的过程中,我希望自己思考一下如下的问题: 1:如果让我设计,我怎么玩? 2:原作者为什么这样设计? 3:它的底层实现是什么玩意?有什 阅读全文
posted @ 2018-09-05 08:53 godtrue 阅读(705) 评论(0) 推荐(1)
摘要: 今天使用 IntelliJ IDEA 发现一个好玩的操作,尤其对于研究源码了解类的层级关系有非常大的帮助! 1:先看效果 1-1:HashSet的类图结构——继承什么类、实现什么接口一目了然 1-2:HashSet的类图结构——可以控制展示什么级别的构造函数,此处是展示所有pubulic修饰的构造函 阅读全文
posted @ 2018-07-29 21:31 godtrue 阅读(3758) 评论(0) 推荐(0)
摘要: 如果你看到了,这篇博文,那么你是幸运的!你问什么?你百度百度同类型的网文就明白了! 一:先看效果 二:我的实验过程(肯定还有别的方式) 1:新建 Template Group,详细操作步骤见下图 2:新建 Live Template,这是比较关键的一步(注意关键点),经过多次实验,发现如下的配置是较 阅读全文
posted @ 2018-03-29 22:40 godtrue 阅读(5939) 评论(1) 推荐(4)
摘要: 方式一:后写文件描述信息 1:设置——如下图所示 2:验证——创建个类试试 3:验证——结果如下 4:其他,所有注释模版中包含 的模版都能使用我们刚刚设置的文件注释模版 方式二:创建的文件时,就写文件描述信息(推荐,感觉这种方式更好,一气呵成) 1:设置——类文件的注释模版未设置前如下所示 2:设置 阅读全文
posted @ 2018-03-25 13:21 godtrue 阅读(11172) 评论(0) 推荐(3)
摘要: 一:背景 在一个项目中,我需要修改一个全部由数字(0~9)组成的字符串的特定位置的特定数字,我采用的方式是先将字符串转换成字符数组,然后利用数组的位置来修改对应位置的值。代码开发完成之后,发现有乱码出现([]),经过排查发现,我将数字(0~9)转换成字符的姿势不对,现记下一笔,以加深印象。 二:错误 阅读全文
posted @ 2018-03-25 10:26 godtrue 阅读(120368) 评论(0) 推荐(4)
上一页 1 2 3 4 5 6 7 ··· 16 下一页