- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 SpringBoot@RefreshScope注解导致切面执行两次问题分析
RefreshScope注解会修改bean的作用域为自定义的refresh导致他不是单例的,这个时候如果再配置Spring其他的组件注解就会导致容器中有两个相同的bean(如果是切面 就会导致切面执行两次)
2022-05-06 15:52:52
1931
原创 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
1425
原创 使用Docker Compose服务编排创建ELK
使用docker-compose安装elk,docker-compose up -d创建并启动容器,附上源码免费供大家下载
2022-02-26 13:36:12
1313
原创 Elasticsearch重建索引reindex操作
重建索引,最简单直接的办法:POST _reindex{ "source": { "index": "my_test_index" }, "dest": { "index": "my_test_reindex" }}
2022-02-23 17:34:25
1113
原创 Elasticsearch索引别名alias操作
#创建索引别名POST _aliases{ "actions": [ { "add": { "index": "my_test_index", "alias": "my_test_index_alias" } } ]}
2022-02-23 11:01:53
9888
原创 Mybatis关系操作符:等于、不等于、大于、大于等于、小于、小于等于...
等于 => eq => equals,不等于 => ne =>not equals,大于 => gt =>greater than,大于等于 => ge => greater equals,小于 => lt =>less than,小于等于 => le =>less equals
2022-02-10 09:58:30
2282
原创 Springboot ElasticSearch6.X 关键词高亮查询
ElasticSearch6.7.0、Spring boot2.0.6RELEASE,直接上代码,使用自定义的HighlightResultMapper替代默认的DefaultResultMapper,不再需要每次手动从highlight中获取手动设置
2019-05-24 17:51:33
3018
原创 Shiro集成Redis,shiro登录成功仍然认证失败,请求静态资源会updateSession
我再使用SpringBoot集成Shiro的时候,采用了Redis作为缓存,我的sessionDao大概是这样这个时候出现了两个非常令我苦恼和想不通的问题,shiro的过滤在最后设置 /*=authc后登录的时候debug发现用户名密码都是对的但是返回的页面进行的重定向回到了登录页面也就是认证失败,还有一个问题就是每个页面请求的静态资源都会去updateSession,最后再一次偶然将 sessi...
2018-06-01 15:26:18
2622
原创 Springboot中Shiro无法注入Service
Realm中Service无法注入自定义的Realm需要先通过bean注入进去如果还是不行ShiroConfig中Service无法注入检查一下你的ShiroConfig有没有配置这个Bean,如果有的话请把它单独的分离出来就像这样...
2018-05-12 16:21:05
3117
原创 HashMap源码阅读(一)
泛型<K,V>,指定key,value的类型,保证了类型的安全,如果没有泛型,比如说一个程序员往Map里面put一个User的对象,另一个程序员需要使用这个User,使用AbstractMap中的get方法会得到一个Object,他要使用User的话就需要对这个Object进行类型转换,那么这个时候就大大提高的出错的可能,这个时候如果有泛型,那么第一个程序员定义Map<Strin...
2018-05-03 16:25:31
200
原创 Eclipse加载JDK1.8源码
在eclipse中点击(Ctrl+左键)是无法查看jdk中的源码的点击Attach Source 选择External location(外部的地址) 点击External File (外部的文件)选择JDK目录下的src.zip点击打开(文件选择器可能会定位在JRE的目录下,注意下切换),然后点击OK这时源码出来了,快开始阅读吧!...
2018-05-03 11:22:06
2307
原创 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
2201
原创 SpringBoot整合通用Mapper
使用通用mapper可以不再写基础的增删改查语句,让mapper.xml只专注复杂的SQL不受大量的基础增删改查语句干扰pom.xml引入依赖<!-- Common Mapper --><dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-...
2018-05-03 09:46:42
4932
使用Docker Compose服务编排创建ELK
2022-02-26
从mybatis日志中解析出可执行的sql语句
2022-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人