posts - 101,comments - 5,views - 14万
03 2023 档案
Dubbo
摘要:1. Dubbo架构 节点角色说明 Provider 暴露服务的服务提供方 Consumer 调用远程服务的服务消费方 Registry 服务注册与发现的注册中心 Monitor 统计服务的调用次数和调用时间的监控中心 Container 服务运行容器 Dubbo Consumer并不是直接通过ht 阅读全文
posted @ 2023-03-29 21:09 colorfulworld 阅读(47) 评论(0) 推荐(0) 编辑
Redis保证缓存数据和数据库一致
摘要:1 Redis 在分布式环境下的数据一致性主要是通过以下几种方式来保证的: Redis 在分布式环境下的数据一致性是通过 Redis Cluster 实现的。Redis Cluster 是 Redis 的分布式解决方案,它将数据分散在多个节点上存储,通过一定的协调机制保证数据的一致性。以下是 Red 阅读全文
posted @ 2023-03-23 15:57 colorfulworld 阅读(3226) 评论(0) 推荐(0) 编辑
本地缓存 GuavaCache & Caffeine
摘要:1. Guava Cache Guava Cache是一個全内存的本地缓存实现,提供了线程安全实现机制 1.1 GuavaCache数据结构 底层类似ConcurrentlHashMap,所以是线程安全的(分段锁) 1.2 Guava Cache优势 设置过期时间,并提供数据过多时淘汰机制 线程安全 阅读全文
posted @ 2023-03-19 12:02 colorfulworld 阅读(2238) 评论(0) 推荐(0) 编辑
Spring Bean初始化
摘要:1. bean初始化简介 spring服务启动,诸如@Configuration @Component注解的类注册到IOC容器,注解描述的bean就完成了初始化。 所谓初始化,就是bean的元信息加载进容器,具体地说就是bean信息从注解中读取出来,加载为BeanDefinition,再通过Bean 阅读全文
posted @ 2023-03-09 18:48 colorfulworld 阅读(423) 评论(0) 推荐(0) 编辑
单例模式
摘要:1. 构造函数 构造函数是在对象创建(new)时候运行,给对象初始化:包括属性,执行方法中语句; 而一般函数是在对象调用时候才执行。 一个对象建立构造函数只执行一次,而一般函数可以被对象调用多次 如果某个类中没有声明构造函数,默认是public类型构造函数 私有构造函数: 某个类中构造函数是私有的, 阅读全文
posted @ 2023-03-08 15:41 colorfulworld 阅读(32) 评论(0) 推荐(0) 编辑
装饰者模式
摘要:装饰者模式/包装模式是指在不改变原有对象基础上,将功能附加到对象上。提供了比继承更有弹性的替代方案。 装饰者模型核心是不改动原先业务内容,但又给原来业务增加额外职责东西。 装饰者模式框架图: 原先主业务接口以及实现类 修饰者基类 implements InterfaceComponent 修饰者具体 阅读全文
posted @ 2023-03-07 13:44 colorfulworld 阅读(10) 评论(0) 推荐(0) 编辑
SpringBoot中工厂模式使用
摘要:工厂模式本质是让对获取对象过程的抽象 现有如下需求,根据输入类型,将数据存到Mongo还是Oracle,如下两个实例分别不使用工厂与使用工厂模式的比较 1. 不使用工厂模式 如下实例中,根据controller层输入type不同类型,需要hardcode加if...else..逻辑来判断执行哪个se 阅读全文
posted @ 2023-03-04 21:31 colorfulworld 阅读(696) 评论(0) 推荐(0) 编辑

< 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

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