![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
L# S@
这个作者很懒,什么都没留下…
展开
-
生产者消费者模式
public class ProducerAndConsumer { private final int max = 10; private Queue<Integer> queue = new LinkedList<>(); class Product extends Thread { @Override public void run() { producter(); }原创 2020-06-10 00:22:46 · 220 阅读 · 0 评论 -
代理模式
什么是代理代理,字面意思,帮忙做,是一种增强。代理的名称代理对象:增强后的对象目标对象:被增强的对象静态代理静态代理在使用时,需要定义接口或父类,被代理对象与代理对象一起实现相同的接口或者是继承相同的父类继承(class类)目标对象public class UserDaoImpl { public void login(String name){ System.out.println(name+" login success"); }}代理对象pu原创 2020-06-04 00:50:27 · 224 阅读 · 0 评论 -
工厂模式
工厂方法模式(通过继承)在变化里面找出稳定的部分,才有引入设计模式的价值本质把产品具体的实例化过程给推迟到子类即根据不同的参数 构建不同的实例化对象开闭原则只加入新的逻辑 没有修改旧的原则单一职责原则一个产品负责专门做这个产品做的事应用场景当你不知道该使用对象的确切类型的时候当你希望为库或者框架提供扩展其内部组件的方法时主要优点将具体产品和创建者解耦符合单一职责原则符合开闭原则实例public class FactoryMethod { public st原创 2020-06-03 11:17:51 · 149 阅读 · 0 评论 -
个人记录的零碎知识点
1、PUT和POSTPUT和POS都有更改指定URI的语义.但PUT被定义为idempotent的方法,POST则不是.idempotent的方法:如果一个方法重复执行多次,产生的效果是一样的,那就是idempotent的。也就是说:PUT请求:如果两个请求相同,后一个请求会把第一个请求覆盖掉。(所以PUT用来改资源)Post请求:后一个请求不会把第一个请求覆盖掉。(所以Post用来增资源)2、get和post1、GET参数通过URL传递,POST放在Request body中。2、GET请求原创 2020-05-29 18:13:34 · 203 阅读 · 0 评论