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

浙公网安备 33010602011771号