03 2022 档案
摘要:原型模式是一种创建模式,它在考虑性能的同时创建重复对象。当直接创建对象成本高时,使用原形模式。它定义一个原型接口,这个接口会帮助返回克隆对象。 例如,一个对象将在一个代价高昂的数据库操作之后创建。我们可以缓存对象,在下一次请求时返回其克隆,并在需要时更新数据库,从而减少数据库调用。 举例说明: 创建
阅读全文
摘要:单例模式是一种非常简单的模式,它也是一种创建模式。单例模式涉及一个单一的类,它负责创建一个对象,并确保只创建一个对象。 它提供了访问这个唯一对象的方法,这个对象可以被直接访问而不需要实例化。 下面是一个例子。新建一个单例类SingleObject,它有一个私有的构造方法和一个私有的静态实例。 1、创
阅读全文
摘要:抽象工厂模式也是创建模式,可以把它理解成创建工厂的工厂,这种模式也是我们经常使用的。在抽象工厂中的接口是用来创建工厂的,每个生成的工厂又都可以按照工厂模式创建其他对象。 举例说明: 创建Shape接口及其实现类Circle、Square、RoundedRectangle、RoundedSquare
阅读全文
摘要:工作中我们经常会遇到系统查询慢的情况,一般我们会采取好多方法进行优化,如建立索引,优化查询Sql,分表,规范数据表结构设计,调整数据库参数(内存分配、缓存等),增加硬件配置,优化网络环境等。下面介绍两种常用的优化方法,遵循其中的一些原则,可以解决很多常见的问题。 一、索引设计 建立一个好的索引,对于
阅读全文
摘要:工作中,我们经常会定期更换服务器密码,如果手动去修改,不仅费时,而且容易出错。下面提供了一种思路,可以实现批量、自动修改服务器密码。 大致思路:首先,为每一台服务器设定一个唯一标识;其次,将每台服务器的唯一标识、新密码、修改指令等信息存入专门的密码服务器;最后,每台服务器定时去查询密码服务器中的信息
阅读全文