2019年8月19日

用Redisson实现简单的分布式锁

摘要: 利用Redisson实现分布式锁是一个不错的解决方案 Redisson是Redis的一个框架她对Redis扩展了一些功能,其中一个就是锁她的包 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> 阅读全文

posted @ 2019-08-19 19:02 骨头酥 阅读(686) 评论(0) 推荐(0) 编辑

2019年3月5日

业务逻辑与数据解耦+单元测试

摘要: test 阅读全文

posted @ 2019-03-05 17:16 骨头酥 阅读(356) 评论(0) 推荐(0) 编辑

2019年1月7日

用shedlock实现分布式定时任务锁

摘要: spring的定时任务经常被各个服务用到,比如定时清理日志,定时提醒, 比较方便的就是用Scheduled注解了 简单的配置一下就能用了 这里每2秒打印一下当前时间 但是! 有一天服务的压力过大,一个服务支撑不住了,我们要考虑部署多个服务来分散压力 这时问题就来了 你突然发现你的定时系统,在各个服务 阅读全文

posted @ 2019-01-07 19:24 骨头酥 阅读(10021) 评论(3) 推荐(1) 编辑

2018年12月3日

spring boot多数据源的动态切换

摘要: 添加配置文件 这个是拦截最终执行的sql语句用的,用于测试,观察事务 这两个是数据源的配置 添加数据源配置类 每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本 通过ConfigurationProperties注解读取配置文件中的数据库连接信息,将他们放到这里 获取连接信息的类, 阅读全文

posted @ 2018-12-03 09:54 骨头酥 阅读(1475) 评论(0) 推荐(0) 编辑

2018年11月17日

java grpc 简单易懂 ---2

摘要: 欢迎回来! 2.请求流接口 (客户端可以源源不断的给服务端传参数,服务端会源源不断的接受服务端的参数,最后在客户端完成请求的时候,服务端返回一个结果) 在.proto文件中新加一个方法,这个方法的参数被 stream 关键字修饰 然后用maven,清理一下缓存,重新编译一下 2.1.服务端 重新编译 阅读全文

posted @ 2018-11-17 08:25 骨头酥 阅读(3782) 评论(0) 推荐(0) 编辑

2018年11月16日

java grpc 简单易懂 ---1

摘要: 简介: grpc是谷歌的一个开源的rpc(远程服务调用)框架,可以让各个语言按照指定的规则通过http2协议相互调用,这个规则是用Protocol Buffer(谷歌的一个数据描述语言)写的一个.proto文件,grpc的目的就是为了让服务调用更方便。 目前支持的语言有C, C++,C#,Java, 阅读全文

posted @ 2018-11-16 19:42 骨头酥 阅读(20082) 评论(1) 推荐(0) 编辑

2018年10月14日

小尾巴(*╹▽╹*)

摘要: 来了就别走了! 走了就别回来! 阅读全文

posted @ 2018-10-14 15:39 骨头酥 阅读(132) 评论(0) 推荐(0) 编辑

导航