- 博客(5)
- 收藏
- 关注
原创 设计模式总结归纳
3/代理模式:动态代理常见的的jdk动态代理,通过反射机制真能针对接口级别进行代理,因为反射后的代理类是继承的子类,java不允许多继承,所以只能针对接口代理。4/迭代器模式:抽象的聚合类/抽象的迭代类,具体的聚合类会new 具体的迭代类,具体的数据结构是通过new 迭代类的时候,传递给迭代类。2/组合模式:组合构成的树形的组合关系的叶子节点和叶节点实现统一的接口,叶子节点的行为会执行所有的已经实现接口的对象。1/观察者模式:当AB双方存在联动关系,且A对B是一对多,A发生的变化需要通知到B的所有对象。
2024-03-14 16:52:44
1322
转载 springboot 内置tomcat 启动报错的 解决方案
背景 最近公司在做一些内部的小型Web应用时, 为了提高开发效率决定使用SpringBoot, 这货自带Servlet容器, 你在开发Web应用时可以直接在本地像运行控制台应用一样启动,省去了重复部署的时间;配置上相比于SpringMVC也是有了大大的简化。SpringBoot的应用可以直接打成一个可运行的jar包, 你无需发愁为了不同应用要部署多个Tomcat。但是实际部署时你
2018-01-10 16:01:30
16936
1
转载 java序列化(Serializable)的作用和反序列化(转)
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。
2017-03-23 14:51:49
333
原创 乐观锁和悲观锁的实例讲解
悲观锁:正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)的修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。
2017-03-22 17:16:03
2148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅