
SpringBoot
一个想努力学技术的程序员
我本想不加班,结果天天加班
展开
-
JAVA 实现AES加密解密
AES加密模式有ECB,CBC,CTR等AES填充模式有pkcs5padding, pkcs7padding, no padding等AES数据块则有128位 192位 256位AES加密密码,如果选择数据块128位,则要求密码长度为16,数据块192位则要求密码长度为24,数据块长度为256位,则要求密码长度为32AES的偏移量和AES加密类似AES输出则有base64和hex两种AES字符集有gb2312,gbk,utf-8等1 使用CBC+PKCS5Padding+ba.原创 2022-03-24 15:50:20 · 20621 阅读 · 1 评论 -
Springboot+shardingsphere实现一库多表分表(对多个表进行分表操作)
Springboot+shardingsphere实现多一个数据库里面的多个表进行分表操作,本文是针对mysql数据库中,两个表进行分表操作,实现根据分表字段自动创建不存在的表以及自动根据分表字段实现查询数据库操作。所使用的主要技术栈为shardingsphere+sqi。maven依赖 <dependency> <groupId>org.apache.shardingsphere</groupId> <artif...原创 2021-12-20 15:23:25 · 6315 阅读 · 0 评论 -
java 如何将String字符串中的十六进制转换为汉字
偶然在写代码中,遇到String字符串里面存在非常多的16进制数据,如下图,需要将红框中的十六进制数据转换为对应的汉字,方便阅读。采用的逻辑思路为,正则表达式匹配出所有的十六进制数据,然后进行转换为汉字,转换成功以后,用汉字替换相应的十六进制数据,然后再转换为String字符串,具体代码见下图/** * utf-8十六进制编码为汉字 * */public static...原创 2019-10-17 16:28:46 · 8072 阅读 · 2 评论 -
Spring 连接验证带账号密码的elaticsearch集群
最近刚好一个项目,由于其他原因,需要将elaticsearch集群加上账号密码访问(之前一直都是直接访问elaticsearch,未加账号密码,所用到的elaticsearch版本号2.4.0)。 maven依赖<dependency> <groupId>org.elasticsearch.plugin</groupId>...原创 2019-11-22 10:51:18 · 5990 阅读 · 2 评论 -
Springboot整合activemq 多个topic发送消息以及接受消息
1 启动类必须加上 @EnableJms 注解2 Springboot引入activemq maven 依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> </dependency>3 Springboot整合ac..原创 2021-04-13 10:47:25 · 7554 阅读 · 0 评论 -
Springboot 通过流返回文件
本人的文件是放在resource/templates目录下,截图如下controller类如下 @GetMapping(value = "/downfile") public void download(HttpServletResponse response) throws IOException { String fileName = "template.xlsx"; // 设置信息给客户端不解析 String type = .原创 2021-08-03 20:09:19 · 11562 阅读 · 0 评论 -
Springboot + mybatis-plus + dynamic-datasource-spring-boot-starter整合多数据源
环境<dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>3.4.1</version></dependency><dependency> <groupId>co原创 2021-11-03 16:33:54 · 4854 阅读 · 0 评论