策略模式 策略模式(Strategy Pattern)是指定义了算法家族、分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的用户(结果不变)。 策略模式的应用场景 1、假如系统中有很多类,而他们的区别仅仅在于他们的行为不同。 2、一个系统需要动态地在几种算法中选择一种。 一 Read More
posted @ 2020-03-08 19:46 LPJのBLOG Views(304) Comments(0) Diggs(0) Edit
委派模式的定义及应用场景 委派模式(Delegate Pattern)的基本作用就是负责任务的调用和分配任务,跟代理模式很像可以看做是一种特殊情况下的静态代理的全权代理,但是代理模式注重过程,而委派模式注重结果。委派模式在 Spring 中应用非常多,大家常用的 DispatcherServlet Read More
posted @ 2020-03-08 19:39 LPJのBLOG Views(118) Comments(0) Diggs(0) Edit
代理的概念:简单的理解就是通过为某一个对象创建一个代理对象,不直接引用原本的对象,而是由创建的代理对象来控制对原对象的引用。即为原本的对象提供一种代理,以控制对这个对象的访问。 代理对象在客服端和目标对象之间起到中介作用,使用代理模式主要有两个目的:一保护目标对象,二增强目标对象。 静态代理:显式声 Read More
posted @ 2020-03-08 15:58 LPJのBLOG Views(118) Comments(0) Diggs(0) Edit
指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,调用者不需要知道任何创建细节,不调用构造函数。 原型模式就是如果快速构建对象的方法总结,JDK提供的实现Cloneable接口,实现快速复制 scope=“prototype”,scope=”singleton” 或利用简单工厂将get Read More
posted @ 2020-03-02 16:28 LPJのBLOG Views(526) Comments(0) Diggs(0) Edit
单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法,隐藏所有的构造方法,单例模式是一种对象创建型模式。 举个常见的单例模式例子,我们日常使用的电脑上都有一个回收站,在整个操作系统中,回收站只能有一个实例,整个系统都使用这个唯一的实例,而且 Read More
posted @ 2020-03-02 16:00 LPJのBLOG Views(116) Comments(0) Diggs(0) Edit
Spring事务的隔离级别和传播机制 一、什么事务 事务就是一系列数据库操作的序列,这个序列是一个不可分割的逻辑单元,在其中的操作要么全部完成,要么全部无法完成。一个完整的事务必须满足 (ACID),所谓的ACID指的是原子性(Atomicity)、一致性(Consistency)、隔离性(Isol Read More
posted @ 2020-02-27 11:22 LPJのBLOG Views(1332) Comments(0) Diggs(0) Edit
redis 1 NoSQL技术简介 Schemaless (弱结构) In-Memory (基于内存) 弱化事务 适用于Cluster(集群)环境 没有复杂的连接查询操作 脚本语言支持 市场上流行的nosql 产品如下 Cassandra: 基于图片存储 Hbase:基于列存储 mongoDB:基于 Read More
posted @ 2020-02-26 22:37 LPJのBLOG Views(274) Comments(0) Diggs(0) Edit
第一部分:JVM的内存区域划分(堆是用来存放对象而栈是用来执行程序的) 1、 线程独有的内存区域 (1)PROGRAM COUNTER REGISTER,程序计数器 这块内存区域很小,它是当前线程所执行的字节码的行号指示器,字节码解释器通过改变这个计数器的值来选取下一条需要执行的字节码指令。由于程序 Read More
posted @ 2020-02-26 15:49 LPJのBLOG Views(270) Comments(0) Diggs(0) Edit
MABITIS框架知识点 一部分:框架 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀 持久层框架。 MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 1 Read More
posted @ 2020-02-25 11:27 LPJのBLOG Views(391) Comments(0) Diggs(0) Edit
集合知识点总结 Java的集合类主要由两个接口派生而出:Collection和Map Set、List和Map可以看做集合的三大类: List集合是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素的索引来访问。 Set集合是无序集合,集合中的元素不可以重复,访问集合中的元素只能根据元素本 Read More
posted @ 2020-02-25 10:51 LPJのBLOG Views(202) Comments(0) Diggs(0) Edit