- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Spring Cloud Ribbon 使用示例--RestTemplate
Spring Cloud Ribbon--RestTemplate版本说明使用`RestTemplate`服务注册中心`eureka-server`maven依赖代码实现配置文件生产者服务`provider-server`Maven依赖代码实现配置文件消费者服务`consumer-server`Maven依赖代码实现配置文件 版本说明 在Spring Boot 1.X版本中,常用RestTemplate接口实现通讯,而在Spring Boot 2.X版本中,WebFlux提供了异步非阻塞通讯方式,是一种更好
2020-10-30 07:45:50
162
原创 Spring Boot Starter 机制详解
目录Spring Boot Starter简介架构解析实现自定义Spring Boot Starter Spring Boot Starter 简介 Spring Boot 通过大量的自动化配置,简化了很多繁琐的工作。对于开发人员来说,可以通过引入各种Spring Boot Starter包,快速搭建出一个项目的脚手架。 架构解析 Spring Boot通过,参数配置类,核心服务类,构建类,类扫描配置文件,自动构建注解类,内容提示配置文件,这些类与配置的协调工作,实现了自动配置功能。 实现自定义Spring
2020-10-21 07:21:27
423
原创 多线程-工具类-CountDownLatch
多线程-工具类-CountDownLatch 简介 CountDownLatch是jdk自带并发工具类,实现了类似倒计数器的功能。通过countDown()方法和await()方法实现多线程任务同步。 使用await()方法阻塞的线程,需要等待其他线程调用足够次数的countDown()方法,才能解除阻塞。 使用示例 多线程同步功能 import java.util.Random; import java.util.concurrent.CountDownLatch; import java.util.co
2020-07-03 18:01:12
267
2
原创 XML-JAXB
Jaxb 这是一个Java自带的工具类模块,用于XML和对象之间的相互转换。 核心类 JAXBContext类,是应用的入口,用于管理XML和JavaBean之间的绑定信息; Marshaller接口,用于将Java对象序列化为XML; Unmarshaller接口,用于将XML反序列化为Java对象。 核心注解 @XmlRootElement,用于类级别的注解,对应于xm...
2018-08-16 23:19:13
353
原创 多线程-锁-ReentrantLock
学习日志-多线程-锁-ReentrantLock ReentrantLock,通过CAS机制,所有线程竞争同一ReentrantLock对象内部的volatile int 类型标志位,实现锁。 volatile int标志位初始为0,。当有线程lock()时,如果标志位此时为0,标志位通过CAS机制加一,如果成功加一,ReentrantLock对象将持有该线程引用。在该线程释放锁之前,该线程可...
2018-07-31 07:45:41
223
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人