摘要:
关于LinkedList的分析,会从且仅从其添加(add)方法入手。 因为上一篇已经分析过ArrayList,相似的地方就不再叙述,关注点在LinkedList的特点。 属性: /** *链表头 */ transient Node<E> first; /** * 链表尾 */ transient N 阅读全文
摘要:
关于ArrayList的分析,会从且仅从其添加(add)与删除(remove)方法入手。 ArrayList类定义: ArrayList基本属性: /** * Default initial capacity.(默认初始化大小) */ private static final int DEFAULT 阅读全文
摘要:
为了说明白本文的主角,先来一段示例代码: public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("foo1"); Iterator<String> ite 阅读全文
摘要:
“talk is cheap,show me the code"。鉴于此,直接上代码 1 /** 2 * @Description: 将源文件复制到目标文件中 3 * @param oldFile 源文件 4 * @param newfile 目标文件 5 * @author jiangwang 6 阅读全文
摘要:
数据库慢查询日志分析,用到pt-query-digest工具。 本机系统,MAC10.11.5。安装参考博客:http://blog.csdn.net/wireless_com/article/details/51615627 问题1:运行:perl -MCPAN -e "install DBD:: 阅读全文
摘要:
由于公司内网无法连接外网,且我们有自己的maven仓库。所以在建立springboot框架时,无法使用spring官网提供的 阅读全文
摘要:
对于volatile的理解,我想通过代码来表达。 public class VolatileExample { private volatile long data; public void setData(long newData){ data = newData;//对于volatile变量的写 阅读全文
摘要:
java堆内存如图: Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Su 阅读全文
摘要:
假设①新建Company类,然后继续②创建Company实例,即Company company = new Company(); 下面解释①②两部动作所涉及到的虚拟机运行时内存区域划分: 1,方法区:存放类信息,常量,静态变量(①中新建类(类信息)存放在方法去中); 2,虚拟机栈:创建栈帧,存放局部 阅读全文
摘要:
今天早上把pc带走时,连上wifi还是可以上网的,晚上回来连上wifi,就上不了网了,然后百度,照着各种做法试了,什么配网关,配IP,等等……通通不好使,后来,我回忆今天我对我的pc做了什么,然后一步一步地往回倒,就把这个问题给解决了。在此,跟各位分享一下。By the way,这是我第一篇博文。啰... 阅读全文