08 2020 档案
摘要:Apache Log4j2是对Log4j的升级版,参考了Logback的一些优秀设计,并且修复了一些问题,因此带来了一些重大的提升,主要有: 异常处理,在Logback中,Appender中的异常不会被应用感知,但是在Log4j2中,提供了一些异常处理机制。 性能提升,Log4j2相较于Log4j和
阅读全文
摘要:logback 主要分为三个模块: logback-core:其他两个模块的基础模块 logback-classic:log4j的一个改良版本,完整实现了slf4j api,使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging logback-access:访问模块与Servl
阅读全文
摘要:Log4j组件 Log4j主要有Loggers(日志记录器)、Appenders(输出端)和Layout(日志格式化器)组成。 其中Loggers控制日志的输出级别与日志是否输出,Appenders指定日志的输出方式(输出到控制到,文件等),Layout控制日志信息的输出格式。 Log4j的日志级别
阅读全文
摘要:1. 使用xml配置事务 <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLS
阅读全文
摘要:事务的特性 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。
阅读全文
摘要:JdbcTemplate主要提供以下五类方法: execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句; update方法:update方法用于执行新增、修改、删除等语句; batchUpdate方法:batchUpdate方法用于执行批处理相关语句; query方法及queryFo
阅读全文
摘要:import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cont
阅读全文
摘要:代理模式是一种设计模式,设计模式中将它的含义定义为,为其他对象提供一种代理以控制对这个对象的访问。 从它的设计意图上来说就是可以理解为在不改动目标对象的基础上,增加其他额外的功能(扩展功能)。通俗来说即是在不改变源码的情况下,实现对源码对象的功能扩展。 1. 静态代理 Java中的静态代理要求代理类
阅读全文
摘要:1. AOP的介绍 AOP(Aspect OrientedProgramming)称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。 在不改变原有的逻辑的基础上,增加一些额外的功能。代理也是这
阅读全文
摘要:本文主要记录,如何使用xml的方式专配bean. 使用xml装配bean: <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="ht
阅读全文
摘要:1. Spring简介 spring是一个为了解决企业应用开发的复杂性,而出现的一个轻量级的开源框架。 轻量级,不是说Spring的代码少,而是Spring是非侵入式的,也就是说引入Spring框架并不会对原来的应用产生影响。 优点: 方便解耦,简化开发 Spring就是一个大工厂,可以将所有对象创
阅读全文
摘要:1. IOC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就
阅读全文
摘要:1.简单介绍 Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。像Python支持的配置文件
阅读全文

浙公网安备 33010602011771号