- 博客(8)
- 收藏
- 关注
原创 Spring条件装配
1.Profile (应用于配置文件)@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documented@Conditional(ProfileCondition.class)public @interface Profile { String[] value();}上个帖子中增加// 小狗类的配置类@Configurationpublic class MyCon
2022-03-08 10:30:02 437
原创 Spring中的事件发布监听
2022-03-04学习收获Spring中的学习和收获Spring中的观察者模式Spring中的学习和收获Spring中的观察者模式观察者模式三个角色:事件本身,事件发布者,事件监听者。Spring中的事件本身:集成抽象类ApplicationEventSpring中的事件发布者:ApplicationContextSpring中的事件监听者:实现ApplicationListener接口观察者模式实现的流程:创建事件Event,Application发布Event,事件监听者接收处理Eve
2022-03-04 09:57:45 437
原创 elk + logback搭建
Linux 搭建ELK日志采集记录架构 Logback ->Logstash ->elasticsearch -> kibana 分布式环境,通过logback发送日志到logstash,再由logstash将采集到的日志发送到Elasticsearch,使用kibana进行查询采集到的日志。安装 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eZjK0YeC-1629336554053)(C:\Users\huyonghao\App
2021-08-19 09:30:43 1791
原创 Swagger网页Title中文乱码问题
问题描述:1、项目整合Swagger时候,中文标题乱码解决方法:将项目文件编码修改为UTF-8idea-File->setting->Editor->File Encodings三个选项都修改为UTF-8编码。经过以上修改中文标题中的乱码并未解决,但是请求中的中文乱码问题已经消失。2.将使用的application.properties文件改为application.yml文件。中文标题乱码问题解决,原因是SpringBoot会使用Unicode读取application.p
2021-05-24 11:30:52 6355 1
原创 ThreadLocal源码学习整理
ThreadLocal源码学习分析变量斐波那契散列乘数 0x61c88647 是斐波那契散列乘数,他的优点是通过它散列出来的结果会分布比较均匀,可以很大程度避免hash冲突。// 定义初始化变量值 原子更新该值 保证每个ThreadLocal对象该属性均不相同private final int threadLocalHashCode = nextHashCode();private static AtomicInteger nextHashCode = new Atomi
2021-04-23 09:43:36 168
原创 SpringBoot整合 ElasticSearchRestTemplate使用
ElasticSearch ElasticRestTemplate使用环境准备 SpringBoot 2.4.3 es版本 7.11.1 jdk 1.8application.yml#因为本机9200是默认链接地址,未设置用户名密码,唯一未配,如需配置,以下地址配置[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-omRDYdeP-1616901668266)(C:\Users\huyonghao\AppData\Roaming\Typora\typora-us
2021-03-28 11:22:01 3958 1
原创 linux elasticsearch以及ik分词器的安装
linux elasticsearch以及ik分词器的安装说明 使用版本为7.9.0版本的elasticsearch以及ik分词器插件,非集群模式。准备工作 下载elasticsearch安装包以及ik分词器编译好的zip包,将相关包上传至服务器 https://www.newbe.pro/Mirrors/Mirrors-Elasticsearch/ https://github.com/medcl/elasticsearch-analysis-ik/releases/tag
2020-12-23 15:56:32 433
原创 DelayQueue源码学习
DelayQueue源码学习DelayQueue是什么 DelayQueue实现了BlockingQueue,是一种无界队列,用来存放实现了Delayed的对象,不能存放null值,它是线程安全的。 DelayQueue是一种有序队列,对象存放顺序按照该队列存放对象的compareTo方法确定。成员变量和构造方法成员变量private final transient ReentrantLock lock = new ReentrantLock();private final Cond
2020-12-15 14:33:48 122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人