自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

命中注定丶的博客

谁在我的代码里下了毒。

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringBoot@RefreshScope注解导致切面执行两次问题分析

RefreshScope注解会修改bean的作用域为自定义的refresh导致他不是单例的,这个时候如果再配置Spring其他的组件注解就会导致容器中有两个相同的bean(如果是切面 就会导致切面执行两次)

2022-05-06 15:52:52 1563

原创 IDEA SpringBoot使用@Value读取application.properties文件中文乱码

设置编码是解决不了问题的,带你解读源码为什么会这样,解决方案:1.使用application.yml来保存你的配置,效果和application.properties一样,配置更直观(推荐);2.使用@PropertySource(value=“classpath:xxx.properties”, encoding=“UTF-8”)注解;3.打开IDEA设置,将这里的编码选择为UTF-8并且勾选Transparent native-to-ascii conversion;

2022-03-04 11:11:23 1022

原创 使用Docker Compose服务编排创建ELK

使用docker-compose安装elk,docker-compose up -d创建并启动容器,附上源码免费供大家下载

2022-02-26 13:36:12 1242

原创 Elasticsearch重建索引reindex操作

重建索引,最简单直接的办法:POST _reindex{ "source": { "index": "my_test_index" }, "dest": { "index": "my_test_reindex" }}

2022-02-23 17:34:25 957

原创 Elasticsearch索引别名alias操作

#创建索引别名POST _aliases{ "actions": [ { "add": { "index": "my_test_index", "alias": "my_test_index_alias" } } ]}

2022-02-23 11:01:53 9437

原创 Mybatis关系操作符:等于、不等于、大于、大于等于、小于、小于等于...

等于 => eq => equals,不等于 => ne =>not equals,大于 => gt =>greater than,大于等于 => ge => greater equals,小于 => lt =>less than,小于等于 => le =>less equals

2022-02-10 09:58:30 1640

原创 Springboot ElasticSearch6.X 关键词高亮查询

ElasticSearch6.7.0、Spring boot2.0.6RELEASE,直接上代码,使用自定义的HighlightResultMapper替代默认的DefaultResultMapper,不再需要每次手动从highlight中获取手动设置

2019-05-24 17:51:33 2887

原创 Shiro集成Redis,shiro登录成功仍然认证失败,请求静态资源会updateSession

我再使用SpringBoot集成Shiro的时候,采用了Redis作为缓存,我的sessionDao大概是这样这个时候出现了两个非常令我苦恼和想不通的问题,shiro的过滤在最后设置 /*=authc后登录的时候debug发现用户名密码都是对的但是返回的页面进行的重定向回到了登录页面也就是认证失败,还有一个问题就是每个页面请求的静态资源都会去updateSession,最后再一次偶然将 sessi...

2018-06-01 15:26:18 2560

原创 Springboot中Shiro无法注入Service

Realm中Service无法注入自定义的Realm需要先通过bean注入进去如果还是不行ShiroConfig中Service无法注入检查一下你的ShiroConfig有没有配置这个Bean,如果有的话请把它单独的分离出来就像这样...

2018-05-12 16:21:05 3069

原创 HashMap源码阅读(一)

泛型<K,V>,指定key,value的类型,保证了类型的安全,如果没有泛型,比如说一个程序员往Map里面put一个User的对象,另一个程序员需要使用这个User,使用AbstractMap中的get方法会得到一个Object,他要使用User的话就需要对这个Object进行类型转换,那么这个时候就大大提高的出错的可能,这个时候如果有泛型,那么第一个程序员定义Map<Strin...

2018-05-03 16:25:31 165

原创 Eclipse加载JDK1.8源码

在eclipse中点击(Ctrl+左键)是无法查看jdk中的源码的点击Attach Source 选择External location(外部的地址) 点击External File (外部的文件)选择JDK目录下的src.zip点击打开(文件选择器可能会定位在JRE的目录下,注意下切换),然后点击OK这时源码出来了,快开始阅读吧!...

2018-05-03 11:22:06 2250

原创 Lombak集成(Eclipse、IDEA)

Lombak帮我们省去实体类的getter/setter、构造方法、toString方法,以及@Log注解在编译的时候生成。Eclipse集成下载Lombak.jar放到eclipse安装目录的根目录下,地址:https://www.projectlombok.org/download然后在eclipse.ini最后添加以下代码-Xbootclasspath/a:lombok.j...

2018-05-03 10:03:07 2132

原创 SpringBoot整合通用Mapper

使用通用mapper可以不再写基础的增删改查语句,让mapper.xml只专注复杂的SQL不受大量的基础增删改查语句干扰pom.xml引入依赖<!-- Common Mapper --><dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-...

2018-05-03 09:46:42 4849

使用Docker Compose服务编排创建ELK

docker compose elk logstash lib --用来存放logstash启动中需要用到的jar包,比如mysql驱动jar conf.d --该目录用来存放logstash启动后需要执行任务的配置文件 logstash.yml --logstash的配置文件 我这里没有配置 使用默认的就好了 elasticsearch data --该目录存放elasticsearch的数据 plugins --该目录存放elasticsearch的插件,比如中文分词、同义词插件等 docker-compose.yml --描述编排ELK的配置文件

2022-02-26

从mybatis日志中解析出可执行的sql语句

适用场景:生产环境从sql日志获取可执行sql语句 使用方法:从日志中获取完整的sql片段(可以前后多复制一部分,确保准确性),打开html文件,粘贴到输入框中点击解析sql,获得可执行的sql

2022-02-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除