Java
上进的鸭
菜还不爱学习
展开
-
接口与抽象类的区别 三个角度的阐述
原创 2021-01-11 22:42:30 · 72 阅读 · 0 评论 -
HashMap关于面试的理解性的解读
HashMap源码解读今天面蘑菇街的时候遇到了面试官问我put过程和链表退化的问题,发现自己对HashMap还是不够了解。故作此篇源码分析,旨在加强自身理解。putmap,是一个k-v存储结构,put也仅仅存入key 和 v即可。 public V put(K key, V value) { return putVal(hash(key), key, value, false, true); }然后调用了putval这个函数,结合源码注释进行解读。 /**原创 2020-10-15 20:41:44 · 113 阅读 · 1 评论 -
Java源码解读:ArrayList扩容类型
了解Java咖啡的最好的方式就是从源码入手,因为源码是最真实的第一手资料,如果仅仅是阅读别人的公众号文章和博客解读,因为人非圣贤,总会出现理解偏差,故是相对较次的手段。本文帮助一些阅读上有困难的朋友对源码的基础上加以自身理解的注释,希望大家能喜欢。ArrayList.add( )源码public boolean add(E e) { // 确保有充足的空间可以容纳 新元素 ensureCapacityInternal(size + 1); // Increments modCount!!原创 2020-09-26 19:53:47 · 71 阅读 · 0 评论 -
多线程知识总结
原创 2020-08-31 01:09:42 · 59 阅读 · 0 评论 -
关于Java中date的理解
关于Java的DatePragramming Language:JavaCreated Time:2020年06月09日20:03:22Update Time:2020年06月09日23:20:08时间原点的概念所有的数据类型,无论是整数、布尔、浮点数还是字符串,最后都需要以数字的形式表示出来,日期类型都不例外。一个日期,比如2020年06月09日19:52:48,在计算机里可以用一个数字来代替,那就是时间戳(timestamp)。那么最特殊的数字0表示的时间呢?表示的就是时间的原点,对应的时原创 2020-06-09 23:26:23 · 468 阅读 · 0 评论 -
关于Java的浮点类型
java是一种强类型语言,意味着必须为每一个变量生命一种类型。 java中,一共有8种基本类型,其中4种整形(short,int,long,byte),2种浮点型(float,double),1种用于表示Unicode编码字符单元的字符类型char和1种用于表示真值的boolean类型。在本文中我们来讨...原创 2019-11-07 22:57:42 · 757 阅读 · 0 评论 -
Tag文件的创建与应用
Tag文件,几乎和JSP文件一模一样,可以被JSP页面动态加载调用。Tag文件有什么优势呢(既然和JSP几乎一模一样,那就得想想这个必然有不一样的地方,不然要它存在干嘛)在设计Web应用时,可以通过编写Tag文件实现代码复用。可将JSP页面中的关于数据处理的代码放在一个Tag文件中,让JSP页面只负责显示数据。即通过使用Tag文件将数据的处理和显示相分离,方便web项目的维护原创 2017-12-07 21:36:33 · 11540 阅读 · 2 评论