加载中
简析log4j的实现方式

刚加入新公司,对日志的要求比较严格,对此特意花了几天时间看了一下log4j的源码,大概了解了一下log4j的实现方式,总结如下: log4j的实现分为两个步骤:log4j.xml的加载,logger的使用 这里...

2018/06/25 12:48
183
BlockingQueue

实现方式是通过加锁的方式老保证同步 add:如果放得进去返回true,放不进去直接跑出异常 public boolean add(E e) { return super.add(e); } public boolean add(E e) { ...

2018/03/26 16:23
104
synchronized与lock的区别

synchronized与lock的区别

2018/03/23 15:39
161
数据库三范式

1NF:简单解释就是不能有重复的列 2NF:包括两方面,必须有唯一主键,非主键必须完全依赖主键不能部分依赖 3NF:不能存在传递依赖

2018/03/08 17:32
73
java异常

java标准库内建了一些通用的异常,这些类以Throwable为顶层父类。 Throwable又派生出Error类和Exception类。 错误:Error类以及他的子类的实例,代表了JVM本身的错误。错误不能被程序员通过代...

2018/03/06 16:04
97
Spring事务

Spring事务的传播属性 propagation_required:支持当前事务,如果当前没有事务,就新建一个事务。 propagation_requires_new:新建事务,如果当前存在事务,把当前事务挂起。新建的事务和被挂...

2018/03/06 15:35
79
双亲委派模型

从JAVA虚拟机的角度来讲,只有两种类型的类加载器:启动类加载器,由C++实现,是虚拟机自身的一部分;所有其他的类加载器,由java语言实现,独立于虚拟机外部,并且全部继承自java.lang.Cla...

2018/03/06 13:41
152
JVM垃圾收集方法

如何判断对象是否还存活? 1.引用计数法 有一个缺点是不能解决循环依赖问题 2.可达性分析 常用的作为根的主要在全局性的引用与执行上下文中 虚拟机栈中的引用的对象 方法区中常量引用的对象 ...

2018/03/06 10:15
63
编写dubbo demo记

现在基本完成了用户和日记的两个模块,问题出在了eclipse可以运行而idea不能运行的场景,不知为何

2018/01/11 23:45
90
拦截器与过滤器的区别

拦截器与过滤器的区别

2017/07/04 09:44
95
注解和异常基本整理

一些基本知识点的整理

2017/07/03 23:10
191
深入理解HTTP Session

session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP ...

2016/12/21 15:42
38
struts2通配符的使用

通配符映射 随着Web应用程序的增加,所需的Action也会更多,从而导致大量的action映射,使用通配符可以减少action配置的数量,使一些具有类似行为的Action或者Action方法可以使用通用的样式来...

2016/11/15 10:30
77
struts2如何向jsp页面传值

不是action传值到jsp页面,而是jsp页面获取action中的属性值,或者范围(如request,session,application等)里的值。 所以,有两种方法 1,获取的是action属性的值,用struts2标签和ognl即...

2016/11/14 15:15
122
hibernate fetch属性

Hibernate的fetch="join"和fetch="select" 的一点分析 fetch参数指定了关联对象抓取的方式是select查询还是join查询,select方式时先查询返回要查询的主体对象(列表),再根据关联外键id,每...

2016/07/18 15:28
112

没有更多内容

加载失败,请刷新页面

返回顶部
顶部