官方文档 https://dubbo.apache.org/zh-cn/index.html Dubbo常用配置策略用法 1、启动时检查:默认不可用时会抛出异常,为防循环依赖...
为什么要有docker 自己的理解:以前发一个项目只发单独的war包或者jar包,而现在由于有微服务,对于每一个服务都要单独的对待,比较麻烦,所以需要一个自动化的容器进行环境...
高并发铁律 第一选择(从前往后的顺序):加缓存、静态化、集群、拆字诀(分布式)、同步转异步、限流熔断降级。 高并发首选策略 1、访问频率高;2、更改频率低;3、一致...
redis特性 (1)速度快;(2)键值对的数据结构服务器;(3)丰富的功能;(4)简单稳定(单线程);(5)持久化;(6)主从复制;(7)高可用和分布式转移(哨兵模式实现...
问:在java中守护线程和用户线程的区别? 答:java中的线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都可以设置为守护线程和用户线程,通过方法Th...
偏向锁、轻量级锁、重量级锁 更快的原子类 LongAdder。比Atomic更快,高并发下LongAdder更好。设计思想类似于conCurrentHashMap。采用...
什么是线程安全 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在调用代码中不需要任何额外的同步或者协同,这个类都能表现出正确的行为,...
1、执行这两个命令(不知道不执行会不会报错,我在安装的时候执行了): sudo wget -O /etc/yum.repos.d/jenkins.repo https://p...
为什么用线程池 (1)降低资源的消耗;(2)提高响应速度;(3)提高线程的可管理性 合理配置线程池 首先要确定任务的特性。Cpu密集型(配置的线程数最大不要超过cpu的核...
分而治之与动态规划 分而治之:一个大问题分割为相同的小问题,而小问题之间无关联。 动态规划:一个大问题分割为相同的小问题,但是小问题之间有关联。 十大计算机经典算...
显示锁和内置锁 Synchronized属于内置锁。Lock接口属于显示锁。 Lock Lock类是一个接口,核心方法有lock(),unLock(),tryLock...
描述 CAS(Compare And Swap)就是乐观锁机制。加锁就是原子操作,原子操作就是类似于事务,syn就是原子操作。 原理 利用现代处理器的CAS指令,循环这个...
位运算符实际开发用途场景 可以用于权限和商品的情景 hashMap在1.7中会造成死循环原因 hashMap在jdk1.7的版本使用时,如果是两个线程向map里put数据...
java的引用 (1) 、强引用:程序中普遍存在的。类似:“Object o = new Object();”,只要引用还存在,垃圾回收器就不会回收被引用的对象实例。 (2)...