摘要: 目录: [toc] # 一级菜单 ## 二级菜单 居中显示: <center>文字</center> 引注: '>' + 空格 + 文字 (连续两次回车退出模式) 有序列表: 1. + 空格 + 文字 (回车按tab键创建下一级列表) 无序列表: '-' + 空格 + 文字 插入表格: Ctrl + 阅读全文
posted @ 2020-10-12 23:37 yang希军 阅读(194) 评论(1) 推荐(0)
摘要: 方案一: 双写 操作:写数据库 -> 写缓存 问题:2个请求A, B; A写数据库,B写数据库,因网络延迟等,B先写缓存,A写缓存 导致了数据的不一致性 解决: 1,加锁: A写数据库,A写缓存一起执行 2, 业务是否允许一段时间的不一致,缓存设置失效时间为业务所允许的时间范围(保证最终一致性) 方 阅读全文
posted @ 2020-08-13 15:24 yang希军 阅读(404) 评论(0) 推荐(0)
摘要: 1. 需求:对数据库id统一生成 2. 实现方案:通过mybatis拦截器,拦截sql,对要插入的数据重置id 3. 上代码: /** * @author yangxj * @date 2020-08-10 15:57 * <p> * 自定义id生成器 */ @Component @Intercep 阅读全文
posted @ 2020-08-10 17:26 yang希军 阅读(1438) 评论(0) 推荐(0)
摘要: 实现原理:拦截ResultSetHandler 的返回结果集,对其脱敏处理 1. 首先定义一个注解,用来标注哪些字段需要脱敏 @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD}) public @interface Data 阅读全文
posted @ 2020-08-10 14:50 yang希军 阅读(1543) 评论(0) 推荐(0)
摘要: 集群(cluster): 由一个或多个es 实例(节点)组成 节点 (node): es实例 索引 (index): document集合 分片 (shard): 一个索引可以有多个分片 ( number_of_shards);索引数据平均分散在各个分片上 副本(replica): 每个主分片可以有 阅读全文
posted @ 2020-08-06 15:57 yang希军 阅读(145) 评论(0) 推荐(0)
摘要: 日常开发中,尤其在微服务架构盛行的时代,服务之间的调用会通过RPC方式,抛开同步调用,在涉及多RPC调用时,往往会有任务编排动作,而如何优雅的实现任务编排,CompletableFutrue便随之而来了 /** * @author yangxj * @date 2020-07-23 09:56 */ 阅读全文
posted @ 2020-08-06 11:01 yang希军 阅读(237) 评论(1) 推荐(0)
摘要: 对称加密: DES算法 public static void main(String[] args) throws Exception{ // 算法 String algorithm = "DES"; Cipher cipher = Cipher.getInstance(algorithm); // 阅读全文
posted @ 2020-06-29 16:07 yang希军 阅读(399) 评论(0) 推荐(0)
摘要: 软引用:jvm内存不足时,发生gc 便会回收 弱引用:只要发生gc,便回收。(ThrealLocal便有使用) 虚引用:发生gc就回收,需要搭配 引用队列 (ReferenceQueue)使用,当发生回收时,将对象放入引用队列.. 阅读全文
posted @ 2020-04-28 11:36 yang希军 阅读(138) 评论(0) 推荐(0)
摘要: 首先需要清楚缓存特点: 请求某条数据时,先从缓存中取,取不到则从数据库中读取,若读取到则写入缓存。 缓存雪崩: 是指大量的缓存同时过期; 解决方案:缓存失效时间 增加随机性。 缓存穿透:指一些恶意请求,请求一些 缓存中 且数据库中 一定不会有的数据。 解决方案:1. 对请求参数增加校验 2. 不存在 阅读全文
posted @ 2020-04-23 14:36 yang希军 阅读(200) 评论(0) 推荐(0)
摘要: SPI 全称为 Service Provider Interface,是一种java提供的“服务发现”机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制为我们的程序提 阅读全文
posted @ 2020-04-22 10:25 yang希军 阅读(190) 评论(0) 推荐(0)