
Java
lhaiq
这个作者很懒,什么都没留下…
展开
-
乐观锁vs悲观锁 公平锁vs非公平锁
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人转载 2015-09-07 10:00:24 · 892 阅读 · 0 评论 -
配置文件Log4J
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 ,转载 2014-12-02 13:53:36 · 450 阅读 · 0 评论 -
SpringMVC完全注解用法
1. Xml和Annotation的比较相信大多人都使用过java的xml和annotation来作为配置项,xml拥有的功能annotation也拥有,这时对于何时使用xml,何时使用annotation产生的疑问。我们先来比较一下各自的优缺点: 优点缺点Xml1. xml 作为可扩展标记语言最原创 2014-11-24 10:23:38 · 628 阅读 · 0 评论 -
JDBC连接池
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import jav原创 2014-05-29 23:08:54 · 594 阅读 · 0 评论 -
静态代理与动态代理
摘要代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预留原创 2014-06-03 13:34:15 · 489 阅读 · 0 评论 -
静态代理与动态代理
1. 摘要代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预原创 2014-05-17 13:02:28 · 640 阅读 · 0 评论 -
基于Java注解的MVC例子
一直以来对Spring MVC的设计原创 2014-05-15 12:59:34 · 669 阅读 · 0 评论 -
JDBC的封装
在学习hibernate的时候对hibernate的ORM感到很神奇原创 2014-05-15 14:10:19 · 701 阅读 · 0 评论 -
Java线程学习笔记
1. 摘要代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预原创 2014-03-16 11:49:18 · 518 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-01-22 15:46:43 · 355 阅读 · 0 评论