04 2021 档案

摘要:简介 装饰器模式(Decorator Pattern)也成为包装模式(Wrapper Pattern),是指在不改变原有对象的基础上,将功能附加到对象上,提供了比对象更有弹性的替代方案(扩展原有对象的功能),属于结构型模式。 装饰器模式的核心是功能扩展。使用装饰器模式可以透明且动态的扩展类的功能。 阅读全文
posted @ 2021-04-27 23:58 snail灬 阅读(243) 评论(0) 推荐(0) 编辑
摘要:简介 建造者模式是将一个复杂对象的构件过程与它的表示分离,使得同样的构建过程可以创建不同的表示,属于创建型模式。使用建造者模式对于用户而言只需要指定需要建造的类型就可以获得对象,建造过程及细节不需要了解。 建造者模式适用于创建对象需要很多步骤,但是步骤的顺序不一定固定。如果一个对象有非常复杂的内部结 阅读全文
posted @ 2021-04-22 23:27 snail灬 阅读(174) 评论(0) 推荐(0) 编辑
摘要:原型模式是指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,属于创建型模式。 原型模式的核心在于拷贝原型对象。以系统中已存在的一个对象为原型,直接基于内存二进制流进行拷贝,无需在经历时的对象初始化过程(不调用构造函数),性能提升许多。当对象的构建过程比较耗时时,可以利用当前系统中已存在 阅读全文
posted @ 2021-04-22 22:27 snail灬 阅读(80) 评论(0) 推荐(0) 编辑
摘要:单例模式 单例模式是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。单例模式是创建型模式。 应用场景 Spring框架应用中的ApplicationContext、数据库连接池、JDK中Runtime类等。 public class Runtime { private static 阅读全文
posted @ 2021-04-20 23:58 snail灬 阅读(65) 评论(0) 推荐(0) 编辑
摘要:简单工厂模式 简单工厂模式是指由一个工厂对象决定创建出哪一种类产品类的实例,但它不属于GOF 23种设计模式。简单工厂适用于工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参数,对于如何创建对象的逻辑不需要关心。 简单工厂模式在JDK源码中也有很多使用,例如:Calendar类,Logge 阅读全文
posted @ 2021-04-17 01:17 snail灬 阅读(48) 评论(0) 推荐(0) 编辑
摘要:在resources目录下定义db.properties文件 driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql:////jdbcdemo username=root password=root 获取文件信息: public static voi 阅读全文
posted @ 2021-04-15 23:49 snail灬 阅读(214) 评论(0) 推荐(0) 编辑
摘要:开闭原则 开闭原则是指一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。所谓的开闭,也是对扩展和修改两个行为的一个原则。强调的是应用抽象构建框架,用实现扩展细节。可以提高软件系统的可复用性及可维护性。开闭原则,是面向对象设计中最基础的设计原则。他指导我们如何建立稳定灵活的系统。例如:版本的迭代 阅读全文
posted @ 2021-04-15 23:00 snail灬 阅读(391) 评论(0) 推荐(0) 编辑
摘要:一、 MongoDB 聚合管道 用途:表关联查询、数据统计。 db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION) 二、 MongoDB Aggregation 管道操作符与表达式 管道操作符 SQL 和 NOSQL 对比 Description $pr 阅读全文
posted @ 2021-04-14 00:15 snail灬 阅读(179) 评论(0) 推荐(0) 编辑
摘要:索引基础 创建索引: db.user.ensureIndex({"name":1}); 获取当前集合的索引: db.user.getIndexes(); 删除索引: db.user.dropIndex({"name":1}); 复合索引(数字1代表索引按升序存储,-1表示索引按照降序方式存储): d 阅读全文
posted @ 2021-04-13 23:31 snail灬 阅读(74) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示