摘要: 从锁的特性开始讲起,叙述了 Java 保证数据一致性的方式,详细介绍了 volatile 关键字,重点介绍了 volatile与synchronized 的关系,及 volatile 的局限。 阅读全文
posted @ 2016-03-11 18:09 木易·月 阅读(33885) 评论(0) 推荐(6) 编辑
摘要: 建立对象是为了使用对象,Java程序需要通过栈上的reference数据来操作堆上的具体对象。对象的访问方式,取决于虚拟机的具体实现。目前主要有句柄和直接指针两种。 句柄访问: 在Java堆中划分一块内存作为句柄池,reference中存储的就是对象的句柄地址,而句柄中包含了对象实例数据与类型数据各 阅读全文
posted @ 2016-03-11 12:52 木易·月 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 在hotSpot虚拟机中,对象在内存中的布局可以分成对象头、实例数据、对齐填充三部分。 对象头:主要包括: 1、对象自身的运行行元数据,比如哈希码、GC分代年龄、锁状态标志等,这部分长度在32位虚拟机中为32bit(64位中为64bit),为方便存储这部门的数据结构不是固定的。 2、一个类型指针,指 阅读全文
posted @ 2016-03-11 12:49 木易·月 阅读(430) 评论(0) 推荐(0) 编辑
摘要: JVM中对象的创建过程如以下流程图中所示: 对其主要步骤进行详细阐述: 为新生对象分配内存: 内存的分配方式: 指针碰撞:假设Java堆中内存是绝对规整的,所有用过的内存放在一边,空闲的内存在另一边,中间放着一个指针作为分界的指示器,那么当分配内存时仅需移动指针即可。 空闲列表:维护一个列表,记录那 阅读全文
posted @ 2016-03-11 11:03 木易·月 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机运行时数据区: 相关区域介绍: 程序计数器: 功能:当前线程所执行字节码的行号指示器。若是Java方法记录指令地址,若为Native方法,则不记录 隔离性:线程隔离 Error:无 Java虚拟机栈: 功能:描述Java方法执行的内存区:每个方法执行的同时都会创建一个栈帧,用于存储局部 阅读全文
posted @ 2016-03-10 15:57 木易·月 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 此处讲运行时异常和非运行时异常地区别,并分别举例 运行时异常一般为程序逻辑错误引起的,可选择捕获处理或不处理,如:IndexOutOfBoundException, NullPointerException。(运行时才知道会不会发生的异常) 非运行时异常为RuntimeException以外的异常, 阅读全文
posted @ 2016-03-10 14:28 木易·月 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 思想:用户登录后,将登录信息存储在session中,每次需要验证时,取出来验证 缺陷:没有实现多用户登录时的情况 实行步骤: 登录信息的存储: ActionContext actionContext = ActionContext.getContext(); Map<String, Object> 阅读全文
posted @ 2016-03-02 15:52 木易·月 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 执行顺序:见:http://www.cnblogs.com/rollenholt/p/3776923.html 下面我们来具体分析一下查询处理的每一个阶段 FORM: 对FROM的左边的表和右边的表计算笛卡尔积。产生虚表VT1 ON: 对虚表VT1进行ON筛选,只有那些符合<join-conditi 阅读全文
posted @ 2016-02-26 20:41 木易·月 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 文章归属:http://feiyan.info/16.html,我想自己总结,但是发现此君总结的非常详细。直接搬过来了 关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据 阅读全文
posted @ 2016-02-26 18:22 木易·月 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 原文: http://blog.csdn.net/wisgood/article/details/6317543 mysql中一个字符串,既可以用两个单引号表示,也可以用两个双引号表示。 比如字符串 wangxiaowei,用单引号表示 'wangxiaowei',双引号表示"wangxiaowei 阅读全文
posted @ 2016-02-26 16:35 木易·月 阅读(780) 评论(0) 推荐(0) 编辑