
java
yhf597869822
一个会写java、前端的的程序员,会一点点go、python,闲的时候玩玩k8s
展开
-
java校验身份证是否合法
public void test() { String id = "610114190210092028"; char[] idArr = id.toCharArray(); if (idArr.length != 18) { System.out.println("身份证必须为18位!"); return; } // 校验因子 int[] factors = ne原创 2022-03-11 11:12:12 · 1838 阅读 · 0 评论 -
java程序致使线上机器load过高问题解决
背景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtain原创 2021-09-09 15:59:43 · 210 阅读 · 0 评论 -
java程序启动了的随机端口问题
详细信息如下,发现程序多启动两个高位的随机端口。9001端口为jmx端口,所以考虑到会不会是jmx端口导致的问题详情原创 2021-02-26 10:22:27 · 544 阅读 · 0 评论 -
阿里druid 出现 discard long time none received connection.
druid采用和DBCP一样的配置,所以我就想起了DBCP数据库连接池discard的问题,只要配置mixIdel 小于数据库的超时时间即可,原理是让程序主动去回收连接,而不是数据库去断开连接;附druid配置spring: datasource: druid: #空闲时间(单位是分钟) min-idle: 1 #最大活跃时间(单位是分钟) max-active: 1...原创 2021-01-15 15:44:09 · 1585 阅读 · 1 评论 -
分享一个JPA 扩展库,支持动态sql, Fenix
Fenix JPA扩展库 :相关文档原创 2020-04-03 13:47:16 · 1047 阅读 · 0 评论 -
Elasticsearch high-level-rest-client 判断索引是否存在
public String[] getExistIndices(String [] indices){ List<String> existIndexList = new ArrayList<>(); for (String index: indices){ GetIndexRequest indexRequ...原创 2020-03-03 10:53:28 · 6834 阅读 · 1 评论 -
List添加默认值
为List初始化默认值,拿List为例Integer[] dataArr = new Integer[10];//将dateArr设置默认值为0Arrays.full(dataArr, 0);List<Integer> dataList = Arrays.asList(dataArr);原创 2020-03-03 10:27:37 · 9348 阅读 · 2 评论 -
ZonedDateTime获取一段时间间隔的时间列表
public static ArrayList<String> getDateIntervalList(ZonedDateTime start, ZonedDateTime end) { ArrayList<String> utcDateList = new ArrayList<>(); //输出的时间样式这里是UTC时间...原创 2020-03-02 17:31:59 · 1635 阅读 · 0 评论 -
Java 8 function模块接口
function模块Function接口BiFunction接口Supplier接口Function接口Function 接口输入一个参数,返回一个结果。 @Test public void functionTest(){ Function<Integer, Float> function = a -> (float) (a * a); ...原创 2020-01-19 15:30:30 · 277 阅读 · 0 评论