Java
文章平均质量分 63
not_say
这个作者很懒,什么都没留下…
展开
-
springboot、JPA整合shardingsphere实现读写分离和分表
springboot、JPA整合shardingsphere实现读写分离和分表原创 2022-06-30 19:04:34 · 900 阅读 · 0 评论 -
自定义工具包上传至github中央库
自定义工具包上传至github中央库参考博客创建工具项目(基于maven)参考博客链接: 简单快速上传jar包到中央库(依赖于github).创建工具项目(基于maven)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2022-04-11 11:15:07 · 419 阅读 · 0 评论 -
springboot yml读取List、Map
springboot yml读取List、Mapyml配置文件内容配置类使用最后yml配置文件内容data: lists: - "001" - "002" maps: "[key1]": "value1" "[key2]": "value2"配置类@Configuration@ConfigurationProperties(prefix = "data")@Datapublic class DataListConfig { private Li原创 2021-02-25 19:37:33 · 1534 阅读 · 1 评论 -
HttpClient连接池设置
HttpClient连接池设置说明为什么 HttpClient 需要连接池HttpClient 连接池的配置说明在项目中用到httpclient,在性能压测的时候发现,达到一定的并发量的时候系统间的交互延迟会变高,最后定位发现问题出现http连接方面。主要解决措施是设置连接池的最大连接数和路由最大连接数,其余的可以设置超时时间等。为什么 HttpClient 需要连接池一次创建连接是一次 TCP 进行三次握手的操作,一次销毁连接是一次 TCP 进行四次挥手的操作。采用连接池技术管理连接,连接可以得到原创 2021-02-25 16:36:53 · 1778 阅读 · 1 评论 -
java sm3国密算法加密、验证工具类
java sm3国密算法加密、验证工具类说明maven依赖完整代码测试说明由于本人并不专于算法和密码学,所以如果发现工具类存在问题或者可优化地方,欢迎评论处提出。maven依赖<!-- https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on --> <dependency> <groupId>org.bouncycastle</groupId原创 2021-02-25 15:08:12 · 10381 阅读 · 8 评论 -
java sm4国密算法 CBC模式 加解密工具类
java sm4国密算法 CBC模式 加解密工具类说明maven依赖生成密钥加密解密测试完整代码最后说明工具类最开始是参考这篇博客java sm4国密算法加密、解密,但是该篇博客使用的是EBC模式,所以参考其他文章改成了CBC模式。由于本人并不专于算法和密码学,所以如果发现工具类存在问题或者可优化地方,欢迎评论处提出。maven依赖 <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on -->原创 2021-02-25 14:34:30 · 11034 阅读 · 15 评论 -
springboot2.3 @Validated失效问题
最新的一个项目用到了springboot2.3.1,依旧按照以前的写法,引入依赖,Bean中使用@NotNull、@NotBlank等,最后却失效了,尝试了很多方法,如替换为@Valid、两者结合使用等,均不起作用,最后Google找到了原因原来,springboot在2.3之后,spring-boot-starter-web的依赖项已经去除了validate依赖<dependency> <groupId>org.hibernate.validator&l.原创 2020-07-15 17:44:07 · 9328 阅读 · 13 评论 -
全局统一异常处理无法拦截filter中catch的异常
一、背景系统定义了全局统一异常处理,使用了@RestControllerAdvice注解的方式。@Slf4j@RestControllerAdvice@SuppressWarnings("unchecked")public class GlobalExceptionHandlerAdvice { @ExceptionHandler({MethodArgumentNotVa...原创 2020-04-21 11:48:52 · 3629 阅读 · 6 评论 -
Spring Security源码分析
参考链接(主要参考此系列文章,截图和补充总结等由debug程序、阅读源码得出)https://juejin.im/post/5d8d66aee51d45783f5aa49e一、三句话解释框架原理1、整个框架的核心是一个过滤器,这个过滤器名字叫springSecurityFilterChain类型是FilterChainProxy2、核心过滤器里面是过滤器链(列表),过滤器链的...原创 2020-03-31 12:56:20 · 842 阅读 · 0 评论 -
知识点(Java并发编程实战)
读书记录的一些知识点和部分其他资料的参考和理解,细节内容请参考其他资料线程安全性什么是线程安全性原子性竞态条件示例:延迟初始化中的竞争态条件复合操作加锁机制内置锁[(++Synchronized的使用++)](https://blog.csdn.net/zjy15203167987/article/details/82531772?utm_source=copy)重入用锁来保护状态活跃性与性能对象...原创 2020-03-31 11:28:54 · 491 阅读 · 0 评论 -
linux服务器运维
mac使用ssha命令mac切换root :sudo -i查看ssha列表: ssha -l进入服务器:ssha -s indexscp命令scp /Users/daishiyu/Documents/files/临时文件/临时记录.txt root@ip:/home/file/test用ssh直接连接服务器ssh -p 端口号 服务器用户名@iplinux查看N条日志日志...原创 2020-03-03 15:35:06 · 301 阅读 · 0 评论 -
工作问题记录
工作问题杂记--个人笔记博客说明springboot 打印查看transcation相关内容(使用jpa)javax.persistence.version(@Version注解)idea在debug模式下,对实体操作时会调用其属性的get方法。entityManager.clear()和entityManager.flush()@JsonIgnore和@JSONField(serialize =...原创 2018-12-05 22:43:52 · 1070 阅读 · 0 评论 -
Java基础(一)
JAVA基础--个人笔记博客说明JAVA四大基础特性一. **继承** :二.封装:三.继承:四.多态static和final关键字static关键字:final关键字:博客说明此篇博客用于记录一些java的小的知识点,包括以前书上学到的、自己笔记上记录的、网上看到的…知识点较为繁杂,来源也很多样。所以如果有侵权的情况请与我联系,我会及时删除或提供出处。由于是个人的小笔记,所以会不时更新,有不...原创 2018-11-16 20:46:35 · 344 阅读 · 0 评论 -
Java小知识点杂记
JAVA杂记--个人笔记内部类方法内部类匿名内部类比较字符串和变量是否相等自定义可变参数方法更改器和访问器Collections.sort(可自定义,可用Lambda表达式)Java1.8 HashMapJava1.8 ConcurrentHashMapJava1.8 内存机制事务机制#博客说明此篇博客用来记录工作、学习过程中遇到的比较杂乱的小知识点。如果有侵权的情况请与我联系,我会及时删除或...原创 2018-11-20 21:17:35 · 162 阅读 · 0 评论 -
Struts2的Action向JSP传输List集合并且将数据显示在页面上
1、当类型是List<String>时 Action中代码:List<String> list = new ArrayList<String>(); list.add("zhangsan"); list.add("lisi"); list.add("wangwu"); ..原创 2016-07-08 19:29:15 · 18682 阅读 · 3 评论