02 2017 档案

摘要:1、synchronized 把代码块声明为 synchronized,有两个重要后果,通常是指该代码具有 原子性(atomicity)和 可见性(visibility)。 1.1 原子性 原子性意味着个时刻,只有一个线程能够执行一段代码,这段代码通过一个monitor object保护。从而防止多 阅读全文
posted @ 2017-02-19 20:56 skip_2_my_lou 阅读(1098) 评论(0) 推荐(0)
摘要:引言 为什么需要锁(并发控制)? 在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。 典型的冲突有: 丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。 脏读: 阅读全文
posted @ 2017-02-19 00:05 skip_2_my_lou 阅读(306) 评论(0) 推荐(0)
摘要:一.索引 索引是查询优化最有效和最常用的技术 索引是对数据库表中一个列或多个列进行排序的结构。 索引是一个单独的、物理的数据库结构,它是指向表中某一列或若干列上的指针列表。 mysql中,一个表的物理存储由两部分组成,一部分用于存放表的数据,另一部分存放索引,当进行数据搜索时,mysql会首先搜索索 阅读全文
posted @ 2017-02-16 20:18 skip_2_my_lou 阅读(4764) 评论(1) 推荐(0)
摘要:Log4j日志级别:级别表示只有设置的当前级别及其以上的日志信息才输出 debug:调试级别 info:信息级别 warn:警告级别 error:错误级别 fatal:崩溃级别 一.一个最基本的示例: package com.wode.Test; import org.apache.log4j.Co 阅读全文
posted @ 2017-02-15 22:27 skip_2_my_lou 阅读(256) 评论(0) 推荐(0)
摘要:AspectJ使用org.aspectj.lang.JoinPoint接口表示目标类连接点对象,如果是环绕增强时,使用org.aspectj.lang.ProceedingJoinPoint表示连接点对象,该类是JoinPoint的子接口。任何一个增强方法都可以通过将第一个入参声明为JoinPoin 阅读全文
posted @ 2017-02-11 16:28 skip_2_my_lou 阅读(1148) 评论(0) 推荐(0)