添砖JAVA
文章平均质量分 78
0世界和平0
记录我成长的历程
展开
-
spring中热更新-bean实例
在日常开发中我们经常听到一种技术:热更新;简单来说就是:不需要重启应用即可随着你配置的更新,更新相关bean的属性。原创 2022-09-15 11:13:38 · 1328 阅读 · 1 评论 -
优雅的流控,基于redis-lua脚本
如果使用传统流控思路:1、判断redis中一组流控数据队列是否存在(一次IO)2、如果不存在则创建定长队列(一次IO)3、若队列存在则redis判断一组流控数据队列是否超长(一次IO)4、如果未超长则redis存放一组数据到定长队列,并设置过期时间(一次IO)5、如果超长则返回false进行断流/自旋等待执行lua脚本好处1.减少网络开销:本来多次网络请求的操作,可以用一个请求完成,原先4次请求的逻辑放在redis服务器上完成。使用脚本,减少了网络往返时延。2.原子操作:Redis会将整原创 2022-02-28 16:01:05 · 1346 阅读 · 0 评论 -
(全网最全)深入浅出:线程池-从jdk线程池到spring,看完这篇你就够了
深入浅出:JAVA线程池文章目录目录深入浅出:JAVA线程池前言一、线程池基本参数介绍:1.1:最基础的参数:1.1.1:有界队列介绍:1.1.2:无界队列介绍:1.1.3:最容易出问题的地方警告:1.2:进阶的参数1.2.1:线程池的4种拒绝策略这个是可以自己根据业务选择配置的:1.3:深入的参数:1.3.1:taskDecorator:1.3.2:allowCoreThreadTimeOut:二、线程池工作原理.原创 2021-11-12 17:10:38 · 647 阅读 · 0 评论 -
不断更新:JAVA+中间件学习资料+面试汇总
分享几个充满干货的JAVA面试资料网站+个人学习网站,本人亲看不错,资源不好找,喜欢同学可以一键三连:一、JAVA基础:如JVM内存,垃圾回收,容器,并发等基础知识有充分介绍,广度非常不错,部分深度还需要自己研究研究。https://snailclimb.gitee.io/javaguide/#/二、JAVA进阶:《Effective Java》第三版中文版,对于个人编码习惯和代码风格有不错的进阶效果,介绍了如何充分利用从泛型到枚举、从注解到自动装箱的各种特性,看了这个对自己实际工作开发很有帮助原创 2021-11-02 17:46:46 · 219 阅读 · 0 评论