JavaSE
happy9021
梦入江南烟水路,行尽江南,不与离人遇。
展开
-
Java 面试指南合集
如果你希望成功,当以恒心为良友,以经验为参谋,以当心为兄弟,以希望为哨兵。黑夜无论怎样悠长,白昼总会到来。原创 2024-06-26 11:25:44 · 189 阅读 · 0 评论 -
接口文档生成工具
Knife4j是一个很好用的接口文档工具。之前用过Swagger,觉得页面不太好,浏览技术网站时,偶然发现swagger-bootstrap-ui,它能将接口进行归类。 早期,swagger-boostrap-ui是1.x版本,如今swagger-bootsrap-ui到2.x,同时也更改名字Knife4j,适用于单体和微服务项目。...原创 2022-08-26 16:48:15 · 179 阅读 · 1 评论 -
Spring Bean循环依赖现象及解决方案
Spring Bean循环依赖现象及解决方案1.bean 创建过程singletonObjects 一级缓存earlySingletonObjects 二级缓存singletonFactories 三级缓存经过分析可以看到:1.不支持循环依赖情况下,只有一级缓存生效,二三级缓存用不到2.二三级缓存就是为了解决循环依赖,且之所以是二三级缓存而不是二级缓存,主要是可以解决循环依赖对象需要提前被aop代理,以及如果没有循环依赖,早期的bean也不会真正暴露,不用执行无用的代理过程,原创 2021-05-18 23:22:15 · 226 阅读 · 0 评论 -
Iterator和ListIterator的介绍和区别
Iterator和ListIterator的介绍和区别凡是实现了Collection接口的集合类,都有一个iterator()方法,用于返回一个实现了Iterator接口的对象,用于遍历集合:使用next()获得序列中的下一个元素使用hasNext()检查序列中是否还有元素使用remove()将迭代器新近返回的元素删除有了Iterator就不必为集合中元素的数量操心了,那是由hashNe...原创 2020-03-18 17:17:22 · 367 阅读 · 0 评论 -
ES--Kibana相关操作创建索引和Mapping
ES–Kibana相关操作创建索引和Mapping1.新建索引PUT test_index/2.创建别名POST _aliases{“actions”: [{“add”: {“index”: “test_index”,“alias”: “test_index_name”}}]}3.创建mappingPOST test_index/test_type/_mapping...原创 2020-03-16 14:55:15 · 6312 阅读 · 0 评论 -
进程和线程前世今生
进程和线程前世今生1.线程并发并行原创 2020-03-06 22:11:01 · 136 阅读 · 0 评论 -
SpringBoot整合多数据源实现
SpringBoot整合多数据源实现(1)第一节小结一SpringBoot整合多数源 (分布式、微服务)在一个项目中,有多个jdbc连接。多数据源产生的问题:事物管理在实际项目中,怎么样搭建多数据源 区分数据源举个例子 2个数据源 test001 test0021.分包结构com.itmayiedu.test001--- 访问test001数据库 dao...原创 2020-03-01 16:36:27 · 475 阅读 · 0 评论