上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: 原型模式 原型模式:Prototype Pattern, PP 原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 创建型模型 原型模式核心在于拷贝原型对象 以系统中已存在的一个对象作为原型,直接基于内存二进制流进行拷贝(克隆),无需再经理耗时的对象初始化过程(不调用构造函数),使得新对象 阅读全文
posted @ 2020-05-09 17:38 离散音符 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 单例模式: 单例模式:(Singleton Pattern, SP) 确保一个类在任何情况下都绝对只有一个实例,并提供一个全局的访问点 创建型模式 应用场景: 公司CEO 部门经理 总结: 1、私有化构造器 2、保证线程安全 3、延迟加载 4、防止序列化和反序列化的破坏单例 5、防御反射攻击单例 源 阅读全文
posted @ 2020-05-08 17:17 离散音符 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 工厂模式: 简单工厂:是产品的工厂 工厂方法:工厂的工厂 抽象工厂:复杂产品的工厂 简单工厂模式:Simple Factory Pattern, SFP 由一个工厂对象决定创建出哪一种产品类的实例 但它不属于 GOF 23(四人组) 适用于工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参 阅读全文
posted @ 2020-05-07 11:16 离散音符 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 设计模式总览: 学习设计模式基于了解软件设计原则 设计原则 解释 开闭原则 对扩展开放,对修改关闭。 依赖倒置原则 通过抽象使各个类或者模块不相互影响,实现松耦合。 单一职责原则 一个类、接口、方法只做一件事。 接口隔离原则 尽量保证接口的纯洁性,客户端不应该依赖不需要的接口。 迪米特法则 又叫最少 阅读全文
posted @ 2020-05-06 12:32 离散音符 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 七大设计原则: 实际开发中,并不是一定要求所有代码都强制遵循设计原则,需要考虑人力、时间、质量,要在适当的场景遵循设计原则,能够根据实际情况平衡取舍,帮助我们设计更家优雅的代码结构。 开闭原则 依赖倒置原则 单一职责原则 接口隔离原则 迪米特法则 里氏替换原则 合成复用原则 开闭原则:Open-Cl 阅读全文
posted @ 2020-04-30 15:41 离散音符 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 业务背景: 把线下各网点的私有数据统一到云上管理,所有需要把线下数据不定时不定量的往云上同步 云上除了需要实时查看各个网点上传的数据,还需要实时的j查询各个网点的统计数据 数据库大体包一个基础表和一个归总表 业务实操: 一开始的做法是,各个网点每次批量的往云上抛数据,云上预先把数据写入MQ,让上传l 阅读全文
posted @ 2020-04-30 09:56 离散音符 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 导语 异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自己的开发经验来谈一谈我是如何对异常进行处理的。 由于本文只作一些经验之谈,不涉及到基础知识部分,如果读者对异常的概念还很模糊,请先查看基础知识。 如何选择异常类型 异常的类别 正如我们所知道的,java 阅读全文
posted @ 2020-04-24 17:27 离散音符 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 为什么数据结构是B+树? 什么叫回表?索引覆盖?最左匹配?索引下推? 阅读全文
posted @ 2020-04-21 12:21 离散音符 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 常用插件: 1、MyBatis Log Plugin 把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 2、Lombok plugin lombok的主要作用是通过一些注解,消除样板式代码 Intellij idea开发的话需要安 阅读全文
posted @ 2020-04-07 11:06 离散音符 阅读(252) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/yuangang/p/5581391.html 阅读全文
posted @ 2020-03-18 18:03 离散音符 阅读(204) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页