java
Spring_Hong
这个作者很懒,什么都没留下…
展开
-
classLoader整理回顾
原创 2019-03-01 11:33:04 · 108 阅读 · 0 评论 -
Disruptor原理解析
Disruptor 优点没有用锁,使用了cpu的CAS,效率大大提高没有使用队列来缓冲数据,而是使用了ringbuffer来避免竞争每个访问者(包括生产者和消费者)都有自己的sequence来访问,减少竞争使用cache line padding 来避免内存伪共享RingBuffer环形数组,随着你不停的往数组中填充数据,生产者的序号sequence会增长,绕过这个环seque...原创 2019-05-30 20:00:46 · 1094 阅读 · 0 评论 -
Sentinel 和SpringBoot /SpringCloud,apollo的结合
1,引入相关包 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> ...原创 2019-06-06 09:44:01 · 614 阅读 · 0 评论 -
TCP滑动窗口原理
TCP 滑动窗口滑动窗口分为接受窗口和发送窗口滑动窗口协议是传输层进行流控的一种措施,接收方告诉发送方自己窗口的大小,从而控制发送方的发送速度,ACK是收到数据后,接收方给发送方的一个确认ACK,它包含了两个重要的信息;期望接受到的下一个字节的序号n,代表接收方已经接受到n-1字节的数据,如果之后发送方发送的不是序号为n的字节数据,接收方不会返回后续的序号的。当前窗口的大小m,通过这两...原创 2019-06-06 09:49:59 · 1210 阅读 · 0 评论 -
Feign 超时
今天报了这么一个错,应该是超时吧feign.RetryableException: connect timed out executing POST http://...... at feign.FeignException.errorExecuting(FeignException.java:65) ~[feign-core-9.7.0.jar!/:?] at feign.Synchron...原创 2019-06-19 15:02:26 · 1307 阅读 · 0 评论 -
领域,子域和限界上下文
领域,子域和限界上下文领域是一个组织所做的事情以及其中包含的一切,比如说电商的整个电商系统,它和具体的技术无关,而是这么一整套的业务流程,用DDD模型,就得先把自己这套领域搞清楚了,用面向对象的观点为其建立领域模型。子域是整个业务系统得到某个方面,在DDD中,一个领域会被分为多个子域。子域是更加细粒度的划分,根据重要性和功能性分别分为以下三种:核心子域:业务的核心,主要竞争力支撑...原创 2019-06-10 10:37:50 · 1757 阅读 · 0 评论 -
Check that a method with the specified name exists and that it is non-static
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestTotalCountCollector' defined in class path resource [com/XXX/config/PrometheusConfig.class]: No matching ...原创 2019-06-20 10:52:49 · 3428 阅读 · 1 评论 -
SpringAop数据源切换(AbstractRoutingDataSource使用)
数据源切换1.定义AbstractRoutingDataSource,使其能够支持多个数据源@Component("dataSource")@Primarypublic class DynamicDataSource extends AbstractRoutingDataSource { @Autowired @Qualifier("readDataSource") ...原创 2019-06-18 17:31:42 · 573 阅读 · 0 评论