会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
天航星
天河有尽后为涯 星海无边前作岸
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
24
下一页
2022年7月26日
Linux 05 口令字文件
摘要: 概述 由于 /etc/passwd 文件是所有用户都可读的,如果用户的密码太简单或者规律比较明显,很容易被破解。 因此对安全性要求较高的 Linux 系统都把加密后的口令字分离出来,单独存放在一个文件中,这个文件是 /etc/shadow 文件。 超级用户才拥有该文件读权限,这就保证了用户密码的安全
阅读全文
posted @ 2022-07-26 21:21 天航星
阅读(210)
评论(0)
推荐(0)
2022年7月22日
设计模式 06 适配器模式
摘要: 适配器模式(Adapter Pattern)属于结构型模式 概述 结构型模式关注如何将现有的类或对象组织在一起形成更加强大的结构。 在生活中,我们经常遇到这样的一个问题:轻薄笔记本通常只有 type-c 或者 usb-a 接口,没有网口。但日常使用中是往往需要连接网口上网的,这时想到的第一个解决方案
阅读全文
posted @ 2022-07-22 18:00 天航星
阅读(70)
评论(0)
推荐(0)
2022年7月21日
设计模式 05 原型模式
摘要: 原型模式(Prototype Pattern)属于创建型模式 概述 原型模式实际上就是对象的拷贝。 原型模式使用原型实例指定待创建对象的类型,并且通过复制这个原型来创建新的对象。也就是说,原型对象作为模板,通过克隆操作,来产生更多的对象,就像细胞的复制一样。 原型模式的拷贝分为浅拷贝和深拷贝。 代码
阅读全文
posted @ 2022-07-21 22:48 天航星
阅读(42)
评论(0)
推荐(0)
2022年7月12日
设计模式 04 建造者模式
摘要: 建造者模式(Builder Pattern)属于创建型模式 概述 建造者模式使用多个简单的对象一步一步构建成一个复杂的对象。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 经常使用的 StringBuiler 就是建造者模式的典型实现。 代码实现 普通
阅读全文
posted @ 2022-07-12 21:07 天航星
阅读(67)
评论(0)
推荐(0)
2022年7月11日
设计模式 03 抽象工厂模式
摘要: 抽象工厂模式(Abstract Factory Pattern)属于创建型模式 概述 抽象工厂模式是围绕一个超级工厂创建其他工厂,该超级工厂又称为其他工厂的工厂。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类,每个生成的工厂都能按照工厂模式提供对象。前面的工厂模式通过定
阅读全文
posted @ 2022-07-11 10:04 天航星
阅读(54)
评论(0)
推荐(0)
2022年7月10日
设计模式 02 工厂模式
摘要: 工厂模式(Factory Pattern)属于创建型模式 概述 在工厂模式中,创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 如果需要创建一个对象,最简单的方式就是直接 new 一个。而工厂模式代替了传统的直接 new 的形式,那么为什么要替代呢?如果所有的对象
阅读全文
posted @ 2022-07-10 11:47 天航星
阅读(60)
评论(0)
推荐(0)
2022年7月9日
设计模式 01 单例模式
摘要: 单例模式(Singleton Pattern)属于创建型模式 概述 单例就是只有一个实例对象,即在整个程序中,同一个类始终只有一个对象进行操作。这样可以极大的减少内存开支和系统的性能开销,因此应用十分广泛。比如数据库连接类,实际上只需要创建一个对象或是直接使用静态方法就可以了,没必要去创建多个对象。
阅读全文
posted @ 2022-07-09 10:57 天航星
阅读(48)
评论(0)
推荐(0)
2022年7月3日
设计模式 00 设计原则
摘要: 面向对象设计原则 在进行软件开发时,不仅需要将基本的业务完成,还要考虑整个项目的可维护性和可复用性。 因此在编写代码时,应该尽可能的规范,不然随着项目的不断扩大,整体结构只会越来越遭。 为了避免这种情况的发生,应该尽量遵守面向对象设计原则。 设计原则 单一职责原则 单一职责原则(Simple Res
阅读全文
posted @ 2022-07-03 21:14 天航星
阅读(109)
评论(0)
推荐(0)
2022年6月9日
Redis 19 SpringBoot集成
摘要: 概述 SpringBoot 整合 Redis 是使用 SpringData 实现的。 SpringData 是与 SpringBoot 齐名的顶级项目,整合了对常用数据库的模板型操作。 在 SpringBoot 2.x 之后,Jedis 被 Lettuce 替代了。 Jedis 采用的直连,多个线程
阅读全文
posted @ 2022-06-09 23:06 天航星
阅读(69)
评论(0)
推荐(0)
Redis 18 Jedis
摘要: 概述 Jedis 是 Redis 官方推荐的 Java 连接开发工具。 Jedis 客户端同时支持单机模式、分片模式、集群模式的访问模式: 通过构建 Jedis 类对象实现单机模式下的数据访问。 通过构建 ShardedJedis 类对象实现分片模式的数据访问。 通过构建 JedisCluster
阅读全文
posted @ 2022-06-09 18:39 天航星
阅读(67)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
24
下一页
公告