会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hiram-QI
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2020年10月9日
Java设计模式4 - 单例模式
摘要: 前言 非常重要,单例模式是各个Java项目中必不可少的一种设计模式。本文的关注点将重点放在单例模式的写法以及每种写法的线程安全性上。所谓"线程安全性"的意思就是保证在创建单例对象的时候不存在竞争,只会创建出一个单例对象。 单例模式 作为对象的创建模式,单例模式确保其某一个类只有一个实例,而且自行实例
阅读全文
posted @ 2020-10-09 16:27 hiram-QI
阅读(145)
评论(0)
推荐(0)
2020年9月21日
Java设计模式3 - 工厂方法模式
摘要: 工厂方法模式 工厂方法模式是类的创建模式。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工厂推迟到子类中。 工厂方法模式 工厂方法模式是对简单工厂模式进一步抽象的结果。 假如是不使用反射的工厂方法模式,那么所有的if... else if...else都放在工厂类中,势必造成工厂类的
阅读全文
posted @ 2020-09-21 10:49 hiram-QI
阅读(189)
评论(0)
推荐(0)
2020年9月8日
Java设计模式2 - 简单工厂模式
摘要: 简单工厂模式 简单工厂模式是类的创建模式,又叫做静态工厂方法模式。简单工厂模式由一个工厂对象决定生产出哪一种产品类的实例。 为什么要使用简单工厂模式 原因很简单:解耦。 A对象如果要调用B对象,最简单的做法就是直接new一个B出来。这么做有一个问题,假如C类和B类实现了同一个接口/继承自同一个类,系
阅读全文
posted @ 2020-09-08 16:14 hiram-QI
阅读(171)
评论(0)
推荐(0)
2020年9月1日
Java设计模式1 - 设计模式概论
摘要: 设计模式是什么 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易地被他人理解、保证代码可靠性。毫无疑问,设计模式于己于人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石脉络,
阅读全文
posted @ 2020-09-01 14:07 hiram-QI
阅读(132)
评论(0)
推荐(0)
2020年8月5日
Redis详解(十三)- Redis布隆过滤器
摘要: 目录 1、布隆过滤器使用场景 2、布隆过滤器简介 3、Redis实现布隆过滤器 ①、bitmaps ②、Redisson 4、guava 工具 本篇博客我们主要介绍如何用Redis实现布隆过滤器,但是在介绍布隆过滤器之前,我们首先介绍一下,为啥要使用布隆过滤器。 回到顶部 1、布隆过滤器使用场景 比
阅读全文
posted @ 2020-08-05 19:32 hiram-QI
阅读(1153)
评论(0)
推荐(0)
2020年8月4日
Redis详解(十二)- 缓存穿透、缓存击穿、缓存雪崩
摘要: 目录 1、缓存穿透 一、概念 二、解决办法 2、缓存击穿 一、概念 二、解决办法 3、缓存雪崩 一、概念 二、解决办法 本篇博客我们来介绍Redis使用过程中需要注意的三种问题:缓存穿透、缓存击穿、缓存雪崩。 回到顶部 1、缓存穿透 一、概念 缓存穿透:缓存和数据库中都没有的数据,可用户还是源源不断
阅读全文
posted @ 2020-08-04 14:13 hiram-QI
阅读(173)
评论(0)
推荐(0)
Redis详解(十一)- 过期删除策略和内存淘汰策略
摘要: 目录 1、设置Redis键过期时间 2、Redis过期时间的判定 3、过期删除策略 ①、定时删除 ②、惰性删除 ③、定期删除 4、Redis过期删除策略 5、内存淘汰策略 ①、设置Redis最大内存 ②、设置内存淘汰方式 6、总结 在介绍这篇文章之前,我们先来看如下几个问题: ①、如何设置Redis
阅读全文
posted @ 2020-08-04 09:31 hiram-QI
阅读(207)
评论(0)
推荐(0)
2020年7月31日
Redis详解(十)- 集群模式详解
摘要: 目录 1、为什么需要集群? 2、数据分区方式 3、一致性哈希分布 4、Redis Cluster虚拟槽分区 5、原生搭建 Redis Cluster ①、服务器列表 ②、配置各个节点参数 ③、建立各个节点通信 ④、分配槽位 ⑤、主从配置 ⑥、测试 6、脚本搭建Redis Cluster ①、Redi
阅读全文
posted @ 2020-07-31 14:57 hiram-QI
阅读(324)
评论(0)
推荐(0)
Redis详解(九)- 哨兵(Sentinel)模式详解
摘要: 目录 1、架构图 2、服务器列表 3、搭建主从模式 4、搭建哨兵模式 5、Java客户端连接哨兵集群 6、Java客户端连接原理 7、哨兵模式工作原理 在上一篇博客 Redis详解(八) 主从复制,我们简单介绍了Redis的主从架构,但是这种主从架构存在一个问题,当主服务器宕机,从服务器不能够自动切
阅读全文
posted @ 2020-07-31 11:53 hiram-QI
阅读(682)
评论(0)
推荐(0)
2020年7月30日
Redis详解(八)- 主从复制
摘要: 目录 1、修改配置文件 2、设置主从关系 3、测试主从关系 4、哨兵模式 5、主从复制原理 6、主从复制的缺点 前面介绍Redis,我们都在一台服务器上进行操作的,也就是说读和写以及备份操作都是在一台Redis服务器上进行的,那么随着项目访问量的增加,对Redis服务器的操作也越加频繁,虽然Redi
阅读全文
posted @ 2020-07-30 15:25 hiram-QI
阅读(131)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告