摘要: 一、引言 一般我们在使用锁的Condition时,我们一般都是这么使用,以ReentrantLock为例, 从上面可以知道,我们调用Condition的await和signal方法必须是在获取得到锁的情况下,首先我们以这个为基础,先不管是如何获取得到锁的,那么上面的程序在condition.awai 阅读全文
posted @ 2019-12-24 18:43 wsMrLin 阅读(1143) 评论(0) 推荐(1) 编辑
摘要: 最近在看Java并发相关的内容,需要自己整理整理,不然就生疏了。工作2年多,工作时一般注都是框架、消息这些内容,对基础内容比较忽视。闲话不说,既然是并发内容,首先先复习一下Unsafe的内容吧。 Unsafe 类提供了硬件级别的原子操作,它提供非常有趣的一些内容。首先我们看下Unsafe文件。并对其 阅读全文
posted @ 2018-07-12 20:23 wsMrLin 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 一、锁 两种特性:互斥性(mutual exclusion)、可见性(visibility)、原子性(atomic) 互斥性就是一次只有一个线程可以访问该共享数据,可见性就是释放锁之前,对共享数据的修改,随后获取锁的另一个线程是可见的,也就是说一个线程修改了共享变量的值,另一个线程访问该共享变量的时 阅读全文
posted @ 2018-01-21 01:06 wsMrLin 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 之前在前一篇的《Netty自娱自乐之协议栈设计》,菜鸟我已经自娱自乐了设计协议栈,gitHub地址为https://github.com/vOoT/ncustomer-protocal。先这一篇中,准备接着自娱去实现一个RPC框架,现在公司共的是Dubbo,那么先不看其代码,先自行实现一下吧。 du 阅读全文
posted @ 2017-09-13 20:29 wsMrLin 阅读(1241) 评论(2) 推荐(1) 编辑
摘要: 恢复内容开始 俺工作已经一年又6个月了,想想过的真快,每天写业务,写业务,写业务......。然后就是祈祷着,这次上线不要出现线上bug。继续这每天无聊的增删改查,学习学习一下自己感兴趣的事,就把自己当作小学生。然后学学习,打发打发时间,如果以后自己能用到呢?这又有谁说的清楚。 好了,最近在学习Ne 阅读全文
posted @ 2017-09-11 19:53 wsMrLin 阅读(1134) 评论(0) 推荐(1) 编辑
摘要: 今天接下去讲我们的内容,上次的解析了AnnotationBeanUtils这个类的运用和源码。今天主要关注的是Autowired和 AutowiredAnnotationBeanPostProcessor这2个类。首先我们来看一下Autowired标签的定义。 从标签的定义和上面的注释可以知道,该标 阅读全文
posted @ 2017-08-03 20:10 wsMrLin 阅读(6790) 评论(1) 推荐(0) 编辑
摘要: Java程序员,就是要学会一个名字叫做“春”的东西,这玩意运用的非常的广泛,现在如果你的业务系统或者软件没有在这个东西上开发,都不要意思拿出来。因为你更不上时代了。在平时的工作的中基本都是简单的运用,没有深入的了解内部的肌理。这次我一定可以满满的看完里面的骨架。加油!加油!加油! 在之前我也看过一些 阅读全文
posted @ 2017-07-29 12:10 wsMrLin 阅读(1783) 评论(0) 推荐(0) 编辑
摘要: 一、简介 Spring Cloud Ribbon 是一个基于Http和TCP的客服端负载均衡工具,它是基于Netflix Ribbon实现的。它不像服务注册中心、配置中心、API网关那样独立部署,但是它几乎存在于每个微服务的基础设施中。包括前面的提供的声明式服务调用也是基于该Ribbon实现的。理解 阅读全文
posted @ 2017-05-23 18:11 wsMrLin 阅读(33673) 评论(0) 推荐(0) 编辑
摘要: 一、简介 在上一篇中,我们介绍注册中心Eureka,但是没有服务注册和服务调用,服务注册和服务调用本来应该在上一章就应该给出例子的,但是我觉得还是和Feign一起讲比较好,因为在实际项目中,都是使用声明式调用服务。而不会在客服端和服务端存储2份相同的model和api定义。Feign在RestTem 阅读全文
posted @ 2017-05-22 20:15 wsMrLin 阅读(65202) 评论(7) 推荐(3) 编辑
摘要: 一、简介 最近在看Spring Cloud微服务,接下来的时间和大家一起分享我所看到的,公司现在用的是dubbo ,之后有时间也去了解了解dubbo的源码。与dubbo相比较,Spring Cloud 在微服务方面有很多全面的实践。今天主要和大家简单介绍一下其中的一个组件Eureka注册中心。Eur 阅读全文
posted @ 2017-05-21 00:27 wsMrLin 阅读(18058) 评论(3) 推荐(0) 编辑