- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 mybatis拦截器
一.拦截器代码如下:@Intercepts( @Signature(method = "query", type = Executor.class, args = {MappedStatement.class, Object.class, RowBounds.class, ResultHandler.class} ))public class MyIn.
2021-05-18 20:51:07
557
原创 Mybatis日志适配学习
一. 指定Mybatis日志框架1.在mybatis-config.xml中配置如下<configuration> <settings> ... <setting name="logImpl" value="LOG4J"/> ... </settings></configuration>2.mybatis启动时会解析xml,通过XMLConfigBuilder中parseConfiguration->
2021-05-10 15:32:54
278
原创 小知识-EnableFeignClients注解开启fegin的loadBalance
在Application中@EnableFeignClients用于开启FeginClient功能,会扫描@FeignClient生成feginClient代理对象,在生成代理对象的过程中会判断FeignClient注解是否有url属性如果没有url属性则生成具有loadBalance功能的代理对象如:@FeignClient(name="app", path="/api/user", url = "127.0.0.1:8888")1. 注解导入了FeignClientsRegistrar.cla
2021-03-23 19:16:05
2008
原创 tomcat 8 spring boot设置cookie问题
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-03-08 16:58:25
1120
3
原创 java系统性能优化实战读书学习
一、java代码优化1.方返参数与返回值不使用Map结构,很难理解,后期参数变化很容易发生故障2.Integer类型与字符串拼接时容易产生性能损耗,如area.getProvinceId+"#",编译后的代码为StringBuilder拼接,拼接Integer值时进行toString操作需要转换成char数组,需要知道数组的长度进行stringSize进行循环操作,另外在append的时候也有一些性能损耗如:ensureCapacityInternal方法对buf进行扩容操作在使用字符串拼接标识ke
2021-03-06 11:50:44
266
原创 spring一次请求的过程学习-springboot
一.简介注(springboot版本2.0.4.Release)基于Factories机制Springboot自动装配DispatcherServlet是由spring-boot-autoconfigure-2.0.4.RELEASE.jar中的spring.factories中 的org.springframework.boot.autoconfigure.web.servlet....
2021-02-01 18:46:05
384
原创 kryo与redis结合的使用demo
在项目中使用redis作为缓存,将对象转换为json字符串存储到了redis,然后将字符串获取处来再转换成对象,感觉会有性能上的损耗,于是突发奇想使用的kryo将对象转成字节数组存入到redis中,然后将redis存储的字节数组取出来再反序列化成对象。具体代码如下1.maven引入依赖<dependency> <groupId>com.esotericsoftware</groupId> <artifactId>kryo<
2021-01-27 15:05:35
563
原创 jasypt-spring-boot-starter使用遇到的问题
1.问题的出现项目使用的是springboot2.1.6.RELEASE版本,使用了jasypt-spring-boot-starter 3.0.3来进行对配置文件进行加密操作,在压测过程中使用JProfiler发现RefreshScopeRefreshedEventListener中的调用ClassUtils.forName占用不少的cpu2.原因 jasypt-spring-boot-starter 3.0.3使用了jasypt的CachingConfiguration用于做配置...
2021-01-27 14:48:04
2899
原创 spring security导致登录后从https跳转至http解决方案
1. 项目为spring boot项目,由原来的http连接更换为https连接,因项目中配置的了spring security,登录被spring security拦截重定向后会跳转到http解决办法:nginx中增加proxy_set_header X-Forwarded-Proto 'https';yml文件中增加server: use-forward-headers: true tomcat: remote-ip-header: x-forwarded-fo.
2020-11-20 14:45:24
3156
2
原创 在使用wx-java-mp-starter 中理解springboot-starter笔记
一. 简介:当我们使用一个spring外部组件时,通常需要依赖多个不同的jar包,spring-boot-starter能够整合所需要的依赖组件,通过根据模块内的环境进行自动配置,使用者只需要引入starter坐标,不需要过多的依赖及配置就可以使用1.它整合了这个模块需要的依赖库;2.提供对模块的配置项给使用者;3.提供自动配置类对模块内的Bean进行自动装配;例如:使用微信公众...
2019-06-04 10:11:26
6882
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人