摘要:
一、简单工厂模式 一个栗子: 抽象LOL英雄基类,(接口也可以),这是产品的抽象类。 public abstract class Lol { /** * 描述各个英雄 */ public abstract void desc(); } 先说亚索(具体的产品类): public class Ys ex 阅读全文
摘要:
/** * @description: * @author: * @create: 2020-11-15 21:12 **/ public class SwapThread { static class Mythread1 extends Thread { public void run() { s 阅读全文
摘要:
本文为博主原创文章,转载请附带博客地址:https://www.cnblogs.com/xbjhs/p/12108230.html 出来混总是要还的,当初上大学不好好听老师讲,现在工作了,还得买老师出的书再看一遍(手动笑哭)。还在上学的好好学吧。 java系的童鞋给你们推荐一本书:王红梅老师的《数据 阅读全文
摘要:
转载自https://www.cnblogs.com/V1haoge/p/6479118.html 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 适配器模式有两种:类适配器、对象适配器、接口适配器 前二者在实现 阅读全文
摘要:
本文为博主原创文章,转载请附带博客地址:https://www.cnblogs.com/xbjhs/p/11041221.html 这个分布式锁满足: 互斥性。在任意时刻,只有一个客户端能持有锁。 不会发生死锁。即使有一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁。 解铃还 阅读全文
摘要:
1.新生代:对象优先在Eden分配 (1)HotSpot JVM把年轻代分为了三部分:1个Eden区和2个Survivor区(分别叫from和to)。当Eden没有足够空间进行分配,虚拟机将发起一次MInor GC 为什么新生代内存需要有两个Survivor区? https://blog.csdn. 阅读全文
摘要:
出处:https://blog.csdn.net/weixin_42882439 MySQL的使用非常普遍,跟MySQL有关的话题也非常多,如性能优化、高可用性、强一致性、安全、备份、集群、横向扩展、纵向扩展、负载均衡、读写分离等。要想掌握其中的精髓,可得花费不少功力,虽然目前流行的MySQL替代方 阅读全文
摘要:
1、初步认识 你就理解成发布订阅 2、这个模式的结构图 3、该模式包含四个角色 抽象被观察者角色:也就是一个抽象主题,它把所有对观察者对象的引用保存在一个集合中,每个主题都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。 抽象观察者角色:为所有的 阅读全文
摘要:
在Git中,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。 当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当前正在dev上进行的工作还没有提交: 并不是你不想提交,而是工作只进行到一半,还没法提交 阅读全文
摘要:
1. 策略模式将行为和环境隔离开来,环境角色类负责维持和查询行为的类,各种类似的逻辑算法都在各个具体的策略类中进行实现,由于环境和行为隔离开来,所以行为的逻辑变更不会影响到环境和客户端。 2.uml类图: 这个模式涉及到三个角色: 环境(Context)角色:持有一个Strategy的引用。 抽象策 阅读全文