
java
wocaishiryr
这个作者很懒,什么都没留下…
展开
-
Java遍历文件夹下所有文件
Java遍历文件夹下所有文件原创 2022-08-19 16:49:42 · 1530 阅读 · 0 评论 -
java 实现HMAC-SHA1加密算法
private static final String HMAC_SHA1_ALGORITHM = "HmacSHA1"; private static String toHexString(byte[] bytes) { Formatter formatter = new Formatter(); for (byte b : bytes) { formatter.format("%02x", b); } ...原创 2021-04-08 14:04:59 · 2769 阅读 · 0 评论 -
java 数组合并
java多数组合并 /** * 数组合并 * @param a 要合并的数组 * @return 生成的新数组 */ private static String[] concat(String[]... a) { int newArray = 0; if (a != null) { for (String[] strings : a) { newArr..原创 2020-12-14 17:08:44 · 184 阅读 · 0 评论 -
java BeanUtils 扩展多对象属性值复制
将源对象属性的值赋值给目标对象目标对象属性为0时 在源对象中寻找 同属性但值不为0 的属性 ,然后赋值给目标对象import java.lang.reflect.Field;import java.lang.reflect.Method;public class BeanUtils { /* 将源对象属性的值赋值给目标对象 目标对象属性为0时 在源对象中寻...原创 2020-04-01 22:18:13 · 349 阅读 · 0 评论 -
java获取字符串最后一个字符
第一种:String str = "daipogfhjoripa1";char c = str.charAt(str.length() - 1);第二种:str.substring(str.length()-1);原创 2020-03-30 13:44:40 · 31374 阅读 · 0 评论 -
java面试 (持续更新)
java基础jvm内存模型javaweb框架 spring springMVC springboot springcloud mybatis关系型数据库 mysql oracle postgresql非关系型数据库 redis大数据 kafka Elasticsearch(ELK)...原创 2020-03-05 23:27:18 · 159 阅读 · 0 评论 -
jvm 调优参数
-Xmx value 指定最大的堆大小 -Xms value 指定初始的最小堆大小 -XX:NewSize = value 指定新生代的大小 -XX:NewRatio = value 老年代与新生代的大小比例。默认情况下,这个比例是2,也就是说老年代是新生代的2倍大。老年代过大的时候,Full GC的时间会很长;老年代过小,则很容易触发Full GC,Full G...原创 2020-03-05 23:14:30 · 142 阅读 · 0 评论 -
spring boot hikari mybatis-plus多数据源
一 数据库连接的配置参数:spring: datasource: local: jdbc-url: jdbc:mysql://localhost:3306/local?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false username: ro...原创 2019-12-16 12:01:03 · 1263 阅读 · 0 评论 -
数据批量入库 分批算法
数据量过大时使用批量入库, java分批算法/** * 工具类 * @author ryr * @Date: 2019-09-04 11:17 */public class Common { /** 默认每次提交数据量为 2100条 */ private static int PAGE_SIZE = 2100; /** * 批量提交方法 ...原创 2019-09-04 12:01:05 · 1270 阅读 · 0 评论 -
spring boot 瘦身
Spring Boot 越来越流行,使用Spring Boot 技术的公司和项目也越来越多, 相比之前框架中大量的配置文件,繁琐的配置确实方便了很多,提高了开发的效率.不同于传统的War包发布,Spring Boot 把整个项目打包成一个可运行的Jar包,导致了这个Jar包很大(通常有40M+)。如今迭代发布时常有的事情,每次都上传一个如此庞大的文件,会浪费很多时间。而今微服务框架也越来越...原创 2019-04-17 11:26:55 · 457 阅读 · 0 评论 -
spring boot2的webflux尝试
spring boot2中增加了webflux,webflux是什么?Spring WebFlux 是 Spring 5 的一个新模块,包含了响应式 HTTP 和 WebSocket 的支持,另外在上层服务端支持两种不同的编程模型:Spring WebFlux是异步,非阻塞的。 WebFlux有Mono,Flux两种集合类型。 Mono是0->1集合类型,比如Mono。 Flu...原创 2019-02-21 13:33:32 · 396 阅读 · 0 评论 -
lombok中的坑之一
今天在和前端调试接口时发现用lombok@Data,或@Getter/@Setter标注的对象的属性字母大小写有问题这个看起来也没毛病但是前端传tAreaId就是封装不上,用swagger看了一下,swagger是可以正常调用的,但是鸡贼的swagger是用的 tareaId而不是用的tAreaId ...原创 2018-11-16 15:30:19 · 4073 阅读 · 2 评论 -
关流工具类
关流工具类在工作中我们难免会和各种各样的流打交道,使用后要对这些流进行关闭,以免读取的文件被持续占用.我曾经就接手过一过离职同事的代码,线上的程序跑两天就会卡死,然后报错linux系统文件最高只能打开1024个,问题找了两天,终于发现他是自己写的流读取配置文件,要命的是最后没有关流......要是你们的程序也报文件数打开到达上限,建议你们也看一下是不是有同样的问题.好了上手代码!...原创 2018-11-15 22:59:11 · 293 阅读 · 0 评论