- 博客(8)
- 收藏
- 关注
原创 事务的隔离级别
实现事务的两种方式编程式事务所谓编程式事务指的是通过编码的方式实现事务,即类似于JDBC编程实现事务管理。管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplatepublic void testPlatformTransactionManager() {...
2018-10-09 18:31:54
147
原创 设计模式在开发中的应用 -- 工厂模式
简单工厂这个模式本身很简单而且使用在业务较简单的情况下。一般用于小项目或者具体产品很少扩展的情况(这样工厂类才不用经常更改)。 它由三种角色组成:工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑,根据逻辑不同,产生具体的工厂产品。如例子中的Driver类。抽象产品角色:它一般是具体产品继承的父类或者实现的接口。由接口或者抽象类来实现。如例中的Car接口。具体产品角色:工厂类所创...
2018-09-24 10:46:33
1181
原创 死锁 -- java简单实现
package com.sansux.deadLock;public class Test { private static final Object obj1 = new Object(); private static final Object obj2 = new Object(); public static void main(String[] args) ...
2018-09-23 23:19:24
208
原创 UML中的几种关系
耦合度大小关系 泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖依赖(dependency)一个人(Person)可以买车(car)和房子(House),那么就可以称:Person类依赖于Car类和House类这里注意与下面的关联关系区分:Person类里并没有使用Car和House类型的属性,Car和House的实例是以参量的方式传入到buy()方法中。...
2018-09-23 22:00:16
1702
原创 过滤器、监听器、拦截器的使用
过滤器监听器public interface HttpSessionListener extends EventListener { public void sessionCreated ( HttpSessionEvent se ); public void sessionDestroyed ( HttpSessionEvent se ) }自...
2018-09-23 19:25:03
232
原创 Spring Security应用
核心接口UserDetailServicepublic interface UserDetailsService { UserDetails loadUserByUsername(String var1) throws UsernameNotFoundException;}自定义MyUserService实现UserDetailsService,重写loadUserByUserna...
2018-09-23 15:54:45
192
原创 设计模式在开发中的应用 -- 代理模式
代理模式 代理是一种模式,提供了对目标对象的间接访问方式,即通过代理访问目标对象。如此便于在实现的基础上增加额外的功能操作,前拦截,后拦截等,以满足自身的业务需求,同时代理模式便于扩展目标对象功能的特点也为多人所用。静态代理静态代理的实现比较简单,代理类通过实现与目标对象相同的接口,并在类中维护一个代理对象。通过构造器塞入目标对象,赋值给代理对象,进而执行代理对象实现的接口方法,并...
2018-09-23 12:47:07
1077
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人