摘要: 上下文信息 上下文中存放的是当前调用过程中所需的环境信息。首先RpcContext是线程级的,每个线程一份。RpcContext 是一个 ThreadLocal 的临时状态记录器,当接收到 RPC 请求,或发起 RPC 请求时,RpcContext 的状态都会变化。比如:A 调 B,B 再调 C,则 阅读全文
posted @ 2020-12-30 15:55 郭慕荣 阅读(6962) 评论(0) 推荐(0)
摘要: 一:使用场景CopyOnWriteArrayList适用于场景为读多写少的集合应用场景中。 二:CopyOnWrite容器CopyOnWrite容器即写时复制的容器。通俗的理解是当我们往一个容器添加元素的时候,不直接往当前容器添加,而是先将当前容器进行Copy,复制出一个新的容器,然后新的容器里添加 阅读全文
posted @ 2020-12-02 15:45 郭慕荣 阅读(216) 评论(0) 推荐(0)
摘要: 1、 runAsync 和 supplyAsync方法 CompletableFuture 提供了四个静态方法来创建一个异步操作。 1 public static CompletableFuture<Void> runAsync(Runnable runnable) 2 public static 阅读全文
posted @ 2020-11-25 11:55 郭慕荣 阅读(783) 评论(0) 推荐(0)
摘要: 1 /** 2 * 两个任务同时并发执行 并有结果值返回 3 * @throws Exception 4 */ 5 public static void test1() throws Exception{ 6 StopWatch stopWatch = new StopWatch(); 7 stop 阅读全文
posted @ 2020-11-24 10:47 郭慕荣 阅读(121) 评论(0) 推荐(0)
摘要: 当我们要向数据库中插入一条数据时,我们需要保证主键的唯一性。其实不仅仅是主键的唯一性,也可以是唯一索引列也是可以的 如果插入的数据主键不重复,那么就插入;如果主键已存在(重复),那么就执行update之后的语句。 如果插入的数据唯一索引列不重复,那么数据就会插入成功;如果唯一索引列已存在(重复),那 阅读全文
posted @ 2020-11-04 16:04 郭慕荣 阅读(419) 评论(0) 推荐(0)
摘要: 1:在职场中,一定要严于律己、宽于待人。对待自己一定要严格要求自己,而不能苛刻的要求别人。无论说话还是做事儿一定要温暖,俗话说恶语伤人六月寒,良言一句三冬暖。所以说话做事儿一定要留有余地、温暖待人、尊重他人。 2:一定要有计划性,每天完成什么事儿,要学习到什么知识,一定要做个总结笔记,同时一定要完成 阅读全文
posted @ 2020-10-15 16:03 郭慕荣 阅读(219) 评论(0) 推荐(0)
摘要: Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = 阅读全文
posted @ 2020-10-10 14:10 郭慕荣 阅读(485) 评论(0) 推荐(0)
摘要: Mysql联合表更新示例如下所示: UPDATE purchase_un_invoice t1 INNER JOIN ( SELECT sum( t4.tax_amount ) sumAmount, t4.un_invoice_id FROM purchase_un_invoice_detail t 阅读全文
posted @ 2020-08-14 09:23 郭慕荣 阅读(1128) 评论(0) 推荐(0)
摘要: 学东西要知道原理,知其然还要知其所以然。接下来我们开始解析SpringCloud原理,进入就分析Feign的原理。 阅读全文
posted @ 2020-07-30 17:10 郭慕荣 阅读(272) 评论(0) 推荐(0)
摘要: 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 本文由以下三个部分组成1、讲解缓存更新策略2、对每种策略进行缺点分析3、针对缺点给出改进方案 先做一个说明,从理论上来说,给缓存设置过期时间,是保证最终一致性的解决方案。这 阅读全文
posted @ 2020-07-28 10:57 郭慕荣 阅读(426) 评论(0) 推荐(0)