会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
colorfulstone
博客园
首页
新随笔
新文章
联系
订阅
管理
posts - 101,comments - 5,views -
14万
上一页
1
2
3
4
5
6
···
11
下一页
2023年4月5日
Future vs FutureTask vs ComplatableFuture
摘要: 1. Future 异步计算结果,提供了一些方法来检验任务是否完成,get()都是阻塞的。 1.1 Future接口方法: // 取消任务 boolean cancel(boolean mayInterruptIfRunning); // 判断任务是否已取消 boolean isCancelled(
阅读全文
posted @ 2023-04-05 21:16 colorfulworld
阅读(25)
评论(0)
推荐(0)
编辑
2023年4月4日
SpringWebFlux~webclient响应式HttpClient
摘要: 1. webClient Spring WebFlux包括WebClient对Http请求的响应式,非阻塞。 WebClient实例创建方式: 1.1 通过静态工厂方法创建响应式WebClient实例 WebClient.create() WebClient.create(String baseUr
阅读全文
posted @ 2023-04-04 16:00 colorfulworld
阅读(808)
评论(0)
推荐(0)
编辑
Mongo主从同步原理
摘要: 1. Mongo主从同步原理 Mongo主从同步原理是基于复制集(replicate set).复制集是一组mongodb实例,其中一个实例为主节点,其他实例为从节点。主节点负责所有数据写操作,并将写操作的结果复制到从节点。从节点只能读取数据,不能写入数据 在mongo中,主节点和从节点之间的数据同
阅读全文
posted @ 2023-04-04 08:43 colorfulworld
阅读(304)
评论(0)
推荐(0)
编辑
2023年3月29日
Dubbo
摘要: 1. Dubbo架构 节点角色说明 Provider 暴露服务的服务提供方 Consumer 调用远程服务的服务消费方 Registry 服务注册与发现的注册中心 Monitor 统计服务的调用次数和调用时间的监控中心 Container 服务运行容器 Dubbo Consumer并不是直接通过ht
阅读全文
posted @ 2023-03-29 21:09 colorfulworld
阅读(48)
评论(0)
推荐(0)
编辑
2023年3月23日
Redis保证缓存数据和数据库一致
摘要: 1 Redis 在分布式环境下的数据一致性主要是通过以下几种方式来保证的: Redis 在分布式环境下的数据一致性是通过 Redis Cluster 实现的。Redis Cluster 是 Redis 的分布式解决方案,它将数据分散在多个节点上存储,通过一定的协调机制保证数据的一致性。以下是 Red
阅读全文
posted @ 2023-03-23 15:57 colorfulworld
阅读(3243)
评论(0)
推荐(0)
编辑
2023年3月19日
本地缓存 GuavaCache & Caffeine
摘要: 1. Guava Cache Guava Cache是一個全内存的本地缓存实现,提供了线程安全实现机制 1.1 GuavaCache数据结构 底层类似ConcurrentlHashMap,所以是线程安全的(分段锁) 1.2 Guava Cache优势 设置过期时间,并提供数据过多时淘汰机制 线程安全
阅读全文
posted @ 2023-03-19 12:02 colorfulworld
阅读(2273)
评论(0)
推荐(0)
编辑
2023年3月9日
Spring Bean初始化
摘要: 1. bean初始化简介 spring服务启动,诸如@Configuration @Component注解的类注册到IOC容器,注解描述的bean就完成了初始化。 所谓初始化,就是bean的元信息加载进容器,具体地说就是bean信息从注解中读取出来,加载为BeanDefinition,再通过Bean
阅读全文
posted @ 2023-03-09 18:48 colorfulworld
阅读(427)
评论(0)
推荐(0)
编辑
2023年3月8日
单例模式
摘要: 1. 构造函数 构造函数是在对象创建(new)时候运行,给对象初始化:包括属性,执行方法中语句; 而一般函数是在对象调用时候才执行。 一个对象建立构造函数只执行一次,而一般函数可以被对象调用多次 如果某个类中没有声明构造函数,默认是public类型构造函数 私有构造函数: 某个类中构造函数是私有的,
阅读全文
posted @ 2023-03-08 15:41 colorfulworld
阅读(32)
评论(0)
推荐(0)
编辑
2023年3月7日
装饰者模式
摘要: 装饰者模式/包装模式是指在不改变原有对象基础上,将功能附加到对象上。提供了比继承更有弹性的替代方案。 装饰者模型核心是不改动原先业务内容,但又给原来业务增加额外职责东西。 装饰者模式框架图: 原先主业务接口以及实现类 修饰者基类 implements InterfaceComponent 修饰者具体
阅读全文
posted @ 2023-03-07 13:44 colorfulworld
阅读(10)
评论(0)
推荐(0)
编辑
2023年3月4日
SpringBoot中工厂模式使用
摘要: 工厂模式本质是让对获取对象过程的抽象 现有如下需求,根据输入类型,将数据存到Mongo还是Oracle,如下两个实例分别不使用工厂与使用工厂模式的比较 1. 不使用工厂模式 如下实例中,根据controller层输入type不同类型,需要hardcode加if...else..逻辑来判断执行哪个se
阅读全文
posted @ 2023-03-04 21:31 colorfulworld
阅读(698)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
···
11
下一页
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
昵称:
colorfulworld
园龄:
5年9个月
粉丝:
1
关注:
0
+加关注
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
jvm
(1)
序列化
(1)
设计模式
(1)
随笔分类
JAVA(99)
python(1)
Redis(5)
SQL(4)
随笔档案
2023年6月(7)
2023年4月(6)
2023年3月(7)
2023年2月(4)
2023年1月(6)
2022年12月(8)
2022年8月(2)
2022年7月(3)
2022年1月(6)
2021年9月(1)
2021年6月(3)
2020年6月(3)
2020年2月(1)
2019年12月(5)
2019年11月(2)
2019年10月(1)
2019年8月(6)
2019年7月(21)
2019年6月(7)
2019年5月(2)
更多
阅读排行榜
1. redis服务器查看key-value(30530)
2. Es聚合查询(26459)
3. 终止线程池对应某个线程(8640)
4. 乐观锁失败重试(5688)
5. rocketmq&rabbitmq基本对比及接口封装(5044)
评论排行榜
1. redis服务器查看key-value(2)
2. HTTPS加密(1)
3. Es聚合查询(1)
4. kafka与rocketmq不同(1)
5. 乐观锁失败重试(1)
推荐排行榜
1. redis服务器查看key-value(2)
2. 终止线程池对应某个线程(1)
3. Es聚合查询(1)
4. 乐观锁失败重试(1)
最新评论
1. Re:HTTPS加密
666
--colorfulworld
2. Re:redis服务器查看key-value
有个小问题 usr --- sr/local/redis/redis-5.0.5/src
--厉害的厉一一鸭
3. Re:乐观锁失败重试
我觉得拿商品浏览数量这个例子来举乐观锁不是很好,商品浏览数量这个例子用类似这句sql可以天然实现并发 //$browse_count_add 新增的浏览量 update Catalog set bro...
--ralphhuang
4. Re:kafka与rocketmq不同
666
--规格严格-功夫到家
5. Re:Es聚合查询
666666666
--规格严格-功夫到家
点击右上角即可分享