- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 nacos 配置中心
nacos 配置中心Linux 下载安装:下载速度有点慢,建议用手机开5G下载添加数据库信息—数据库持久化1、执行conf/nacos-mysql.sql 文件2、修改 application.properties文件 nacos.core.auth.caching.enabled=true#数据库持久化 #权限控制 nacos.core.auth.enabled=true spring.datasource.platform=mysql db.url.0=jdbc:mysql
2021-03-26 16:45:07
628
原创 SpringCloud Alibaba 启动
SpringCloud Alibaba 启动过程Springboot 2.2.12版本获取初始化类,实例化SpringApplication this.setInitializers(this.getSpringFactoriesInstances(ApplicationContextInitializer.class));1、获取项目中 META-INF/spring.factories 的启动时的配置类如果项目中添加了OpfenFeign jar包,那么这个时候会找到META-INF/
2021-01-14 21:21:42
887
原创 ConcurrentHashMap 转换红黑树过程
ConcurrentHashMap 转换红黑树过程开始转换控制条件 1某个节点的链表长度大于等于 8if (binCount >= TREEIFY_THRESHOLD)开始转换控制条件 2如果数组长度小于64 就会扩容,否则转换成红黑树if ((n = tab.length) < MIN_TREEIFY_CAPACITY)开始转换 /** * hd记录原来链表的一个节点 */ ConcurrentHashMap.
2020-12-31 11:29:20
1372
原创 ConcurrentHashMap
ConcurrentHashMap数组 + 链表 +红黑树 的简单梳理初始化数组长度默认长度16,初始化有指定长度,就会返回指定长度(n)的数组private final Node<K,V>[] initTable() { Node<K,V>[] tab; int sc; while ((tab = table) == null || tab.length == 0) { if ((sc = sizeCtl) < 0
2020-12-30 23:53:26
495
1
原创 SpringCloud OpenFeign 发送http请求指定URL
SpringCloud OpenFeign 发送http请求指定URLOpenFeign 发送http请求 OpenFeign 接口@FeignClient(name="/servlet", url="localhost:7002",fallback=OpenFeignService.class )@Componentpublic interface OpenFeignService{ @PostMapping(value = "/servlet/ESignatureServer", hea
2020-12-29 18:02:03
3178
原创 SpringCloud OpenFeign 熔断
SpringCloud OpenFeign 熔断实现OpenFeign 消费者OpenFeign maven配置 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version&g
2020-12-29 17:11:08
5174
18
原创 SpringCloud-Nacos 下载安装
SpringCloud-Nacos 下载安装下载网址 https://github.com/alibaba/nacos注意 nacos1.3.2的启动配置默认是集群模式编辑startup.cmdset MODE="standalone"引用 https://blog.youkuaiyun.com/g936795350/article/details/108383645jdk环境变量JAVA_HOME 要配置jdk1.8启动Nacos运行startup.cmd...
2020-12-15 17:03:06
1032
原创 Springboot加载yml配置文件源码梳理
Springboot加载yml配置文件Springboot 启动过程是一个复杂的流程,现在将yml加载拆分出来单独研究一下ApplicationArguments 提供对用于运行的参数的访问ConfigurableEnvironment 的propertySources 存放yml的配置参数public ConfigurableApplicationContext run(String... args) { StopWatch stopWatch = new StopWatch();
2020-08-25 09:58:00
1766
原创 单例模式+数据结构
public class CacheTool { private static HashMap<String,List<Object>> ma =new HashMap<String, List<Object>>(); private static List<String> types=new ArrayList<String>(); private static CacheTool cacheTool; private C.
2020-08-12 07:48:35
331
原创 报表excel下载
这里是引用 <properties> <poi.version>3.17</poi.version> <poi-ooxml.version>3.17</poi-ooxml.version> </properties> <dependency> <groupId>org.apache.poi</groupId> &l.
2020-08-03 15:42:11
285
原创 SpingBoot+Banner默认信息输出原理
SpingBoot 服务启动加载Banner信息SpingBoot 加载Banner没有多少难度,只是研究SpringBoot启动源码的一个开始。Banner信息public Banner print(Environment environment, Class<?> sourceClass, PrintStream out) { //获取Banner 对象属性 Banner banner = getBanner(environment); //输出Banner信息 b
2020-08-01 12:49:11
367
原创 spring+kafka客户端
这里是引用 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>2.2.0.RELEASE</version> </dependency> <dependency> <groupId>org.
2020-07-30 21:50:08
684
1
Springboot转发
2020-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人