java
风声渐微
我就开个号
展开
-
java获取当前时间前12个月内的年月信息
工作中时可能会遇到需要循环查询一年相关历史表的业务;如何获取12个年月信息: @Test public void mian() throws Exception{ Calendar c = Calendar.getInstance(); //取当前时间12个月内的年月 for(int i = 0; i < 12; i ++){ int k = c.get(Calendar.YEAR); int j = c.get(Calendar.MONTH) + 1 - i; S原创 2022-04-15 16:48:27 · 2275 阅读 · 0 评论 -
【IDEA】提示‘for‘ loop replaceable with enhanced ‘for‘
idea提示你用增强for循环替换普通的for循环,因为循环里面的索引变量没有被用到,替换后更简洁。例: for (int k = 0; k < oweUserList.size(); k++) { SQUserBaseInfoOut userbaseinfo = (SQUserBaseInfoOut)oweUserList.get(k); String IsOutNet = null;原创 2022-04-11 11:33:02 · 1083 阅读 · 0 评论 -
【IDEA】提示Unchecked call to ‘put(K, V)‘ as a member of raw type ‘java.util.Map‘
警告:[unchecked] 对作为普通类型 java.util.Map 的成员的put(K,V) 的调用未经检查 Map map = new HashMap(); map.put("custCertType", certType); map.put("custCertCode", certCode); CheckUtil.checkNullParameter(map);//入参校验此处调用map的put方法原创 2022-04-11 11:25:06 · 13083 阅读 · 0 评论 -
文件格式UTF-8-BOM导致的数据存储时前面多个?的问题
开门见山出现的问题:从txt文件中取出数据存进数据库时,数据前多了个“?”类似于上图之后发现是因为文件格式的问题,用了UTF-8带BOM的文件导致的;解决办法:取数据时加一个对文件首个字符的判定,是utf-8带bom格式的文件就不取第一个字符即可,实测问题已解决 if (params[0].substring(0,1).contains("\uFEFF")){//是utf-8带bom格式 certCode=params[0].substring(1);//若文件为u原创 2022-01-25 15:50:57 · 416 阅读 · 0 评论 -
关于Compilation failed: internal java compiler error的解决方法(Idea)
idea编译项目时出现java: Compilation failed: internal java compiler errorjava:编译失败:内部java编译器错误根本原因基本上有两个,一个jdk版本问题,一个堆栈不足问题,我这次就是堆栈不足导致的;1、jdk版本问题看下jdk版本是否正常,idea的配置和项目的配置都要看下,不符合的要改为自己机器的jdk版本,我的jdk是1.8的,所以全改为1.8的了;①idea中jdk配置File ->Setting ->Build,Ex原创 2021-10-14 11:17:20 · 60983 阅读 · 10 评论 -
Json格式的判定以及FastJson中各类型的转换
一、Java中Json格式的判定首先关于Json格式的判定,这里展示常用的两种方法,1、对象解析法即将需判断的字符串解析是否正常,这种校验比较严格,也比较准确;public static boolean pdJson(String pdStr) { try { JSONObject obj= JSON.parseObject(pdStr); return true; } catch (Exception e) {原创 2021-09-06 15:35:56 · 1780 阅读 · 0 评论