- 博客(72)
- 资源 (1)
- 收藏
- 关注
原创 io密集型与CPU密集型
所以CPU密集型是指希望CPU一直在运行,所以一个核最好不要创建太多的线程。对于io密集型,主要涉及磁盘与网络io,比如8核CPU同时只能有八个线程在运行。这个时候线程是处于阻塞状态的,所以。对于io密集型线程可以设置的大一些。所谓CPU就是指几核的。
2023-08-31 22:34:55
166
原创 springboot自动装配原理
springbootapplication是一个复合注解,他通过import注解引入一个autoconfigurationimportselector 这是deferimportselector,他会去读取meta inf spring.factories下以enableautoconfiguration为key的全部配置,然后根据springbootapplicantion注解属性看是否要把这些配置类加载进来。
2023-08-24 10:02:22
29
原创 must与filter的区别 elasticsearch
而filter不进行打分,排序,filter之后的记录并不是有序的。只不过must会对满足条件的记录进行打分,排序。must与filter都是判断是否满足条件。
2023-06-16 10:11:39
346
原创 zookeeper锁问题
对于非公平锁,他这里是要通知的客户端多,争抢的也多,而对于juc的signal或者说signalall 来说消耗要打,因为zookeeper的通知涉及到了网络通信。zookeeper锁导致的羊群效应当一个节点变化是 监听该节点的客户端都会收到消息,然后开始争抢 这个过程会影响zookeeper的其他任务。然后zookeeper公平锁改进,是通过排队的方式,每个客户端只监听一个节点变化,这不会影响zookeeper正常工作。然后我们就想到公平锁与非公平锁。
2023-05-05 10:13:42
1235
1
原创 feignclient 的serviceid不写
当我们使用客户端负载均衡时,写的是服务端的服务名,这时候创建feigncontext创建的容器name是啥?
2022-11-18 19:27:51
182
原创 背压backpress:供大于求生产过剩
https://zoyi14.smartapps.cn/pages/note/index?slug=34b8b47c268b&origin=share&bdswankey=vivobrowser%3A%2F%2Fswan%2FfjESu3W8LB8fsE3tG3xUoMXSvvDjawbn%2Fpages%2Fnote%2Findex%3Fslug%3D34b8b47c268b%26oauthType%3Dsearch%26searchParams%3D%257B%2522failUrl%2
2022-11-14 08:56:39
820
原创 线程间通信与同步
在并发编程中,需要处理的两个问题:线程之间如何通信及线程直接如何同步。通信是指线程之间以何种机制来交换信息同步是程序中用于控制不同线程间操作发生相对顺序的机制。
2022-11-01 22:29:47
77
原创 hystrix调feign
hystrixinvocationhandler invoke 的hystrixcommand.execute是怎么和feign勾搭在一起的
2022-09-22 11:22:36
74
1
原创 setAutowiredCandidate
void: setAutowiredCandidate(boolean): 设置bean是否对其他bean是自动装配的候选bean
2022-09-15 15:38:52
49
xampp配置.doc
2018-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人