工作记录
掐指一算乀缺钱
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。
展开
-
HSSFColor 不能初始化(图形处理时不能初始化组件/依赖)
linux服务器没有装载显卡在tomcat/bin/catalina.sh 中增加JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true" 配置即可参考连接原创 2021-11-24 18:12:29 · 752 阅读 · 0 评论 -
Java 判断字符串中是否含有中文或者中文符号
/** * @Description 判断字符串中是否含有中文或者中文字符 * @param str * @Throws * @Return boolean * @Date 2021-11-24 10:41:56 * @Author WangKun */public static boolean isChinese(String str) { boolean flag = false; if (StringUtils.isBlank(str) || StringUt.原创 2021-11-24 10:43:41 · 835 阅读 · 0 评论 -
Java Excel导入数据 兼容.xls .xlsx
File file= new File(路径, 文件名称); List<List<List<Object>>> list = ImportExcelUtils.importExcel(file);import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWor.原创 2021-09-28 16:29:56 · 262 阅读 · 0 评论 -
Java 驼峰命名转换
import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.util.*;/** * @Description JOSNObject 驼峰转换工具 * @Author WangKun * @Date 2021/9/17 15:12 * @Version */public class JSONObjectUtil { /** * @param js.原创 2021-09-17 17:25:19 · 2936 阅读 · 0 评论 -
pom.xml 排除jar包依赖
一:二: ctrl+f 找到你需要排除的jar双击双击之后:双击之后鼠标往上滑:在pom中就可以把他排除原创 2021-09-15 19:11:06 · 6225 阅读 · 1 评论 -
Java 根据Word模板下载
pageoffice 花钱poi 设置格式麻烦freemarker word转xml,xml再转ftl,修改太麻烦poi-tl (推荐) 简单,操作容易,word设置什么样导出的就是什么样官网API:http://deepoove.com/poi-tl/http://deepoove.com/poi-tl//** * @Description 文件下载 * @param dataMap * @param type * @Throws *原创 2021-09-15 11:27:26 · 259 阅读 · 0 评论 -
MySQL统计 查询最近(连续)几年的所有数据之和,按年分组,没有则0补位
MySQL统计 查询连续几年的所有数据之和,按年分组原创 2021-09-06 16:58:46 · 1153 阅读 · 0 评论 -
Java 获取当前年,前几年(之前年),后几年(之后年)
/** * @Description 获取年份 * @param pattern 格式 * @param num 负数为之前年,0为当前年,正数为之后年 * @Throws * @Return java.lang.String * @Date 2021-09-06 10:28:15 * @Author WangKun **/ public static String GetYears(String pattern,..原创 2021-09-06 10:43:48 · 7746 阅读 · 0 评论 -
Java 英美日期格式化 (月份 日期, 年 时间 上午/下午)
/** * @param date 格式 Sep 1, 2021 6:07:52 PM * @Description 英美日期转换 * @Throws * @Return java.lang.String * @Date 2021-09-01 18:34:27 * @Author WangKun **/ public static String englishDateConvert(String date) { .原创 2021-09-02 15:14:40 · 2232 阅读 · 0 评论 -
Java 根据当前日期获取本季度第一天和最后一天
/** * @Description 根据当前日期获取本季度第一天 * @param * @Throws * @Return java.util.Date * @Date 2021-08-31 15:37:11 * @Author WangKun **/ public static Date getCurrentQuarterStartTime() { Calendar c = Calendar.ge..原创 2021-08-31 15:38:37 · 5111 阅读 · 2 评论 -
Spring获取Bean
import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;/** * @Description spring获取Bean * @Date.原创 2021-08-04 17:06:19 · 106 阅读 · 0 评论 -
获取服务器IP地址(支持多网卡)
/** * @Description 获取服务器ip地址(多网卡) * @param * @Throws * @Return java.util.List<java.lang.String> * @Date 2021-08-04 16:39:37 * @Author WangKun */ public static List<String> getIp() { InetAddress ..原创 2021-08-04 16:40:43 · 457 阅读 · 0 评论 -
Excel框架导出(tools-excel)
pom文件中<!-- 便捷Excel框架 --> <dependency> <groupId>cn.gjing</groupId> <artifactId>tools-excel</artifactId> <version>2021.7.2</version> </dependency>原创 2021-07-20 17:33:30 · 299 阅读 · 0 评论 -
Java List<JSONObject> 排序
List<JSONObject> list = null; //数据 list.sort(new Comparator<JSONObject>() { @Override public int compare(JSONObject o1, JSONObject o2) { return o2.getInteger("value").compareTo(o1.getInteger("val.原创 2021-07-13 17:28:43 · 1674 阅读 · 0 评论 -
Java JWT Token令牌认证
在pom.xml中加入依赖<dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.8.2</version></dependency>import com.auth0.jwt.algorithms.Algorithm;import com.auth0.jwt..原创 2021-07-12 11:12:03 · 590 阅读 · 0 评论 -
Java 百度地图 根据经纬度(坐标) 获取乡镇
申请百度开放平台KEY(ak)没申请,随便找了一个参数说明:extensions_town:行政区划返回乡镇级数据(town),仅国内召回乡镇数据coordtype:坐标的类型 bd09ll(百度经纬度坐标)、bd09mc(百度米制坐标)、gcj02ll(国测局经纬度坐标,仅限中国)、wgs84ll( GPS经纬度) /** * @Description 根据经纬度获取乡镇 * @param lat * @param lng * @Throw.原创 2021-03-23 13:36:40 · 1927 阅读 · 0 评论 -
Java 百度地图 根据名称获取坐标(经纬度)
申请百度开放平台KEY(ak) 没申请,随便找了一个参数说明:region:召回城市city_limit:区域数据召回限制这两个参数必须配合使用,city_limit为true时,仅召回region对应区域内数据 /** * @param addressName * @Description 获取坐标 * @Throws * @Return java.util.Map<java.lang.String, java.math.BigDe原创 2021-03-23 13:30:36 · 1357 阅读 · 1 评论 -
Java map 排序 (Map<自定义类型 ,自定义类型>)
HashMap<自定义类型 ,自定义类型>TreeMap<自定义类型 ,自定义类型>他俩实现都差不多 // 数据map Map<String, BigDecimal> map = new HashMap<String, BigDecimal>(); List<Map.Entry<String, BigDecimal>> list = new ArrayList<Map.Ent.原创 2021-03-10 12:37:25 · 593 阅读 · 0 评论 -
MySQL 查询两个结果集合并,并排显示,相同则求和显示,不相同则显示为0
第一个sqlSELECT DATE_FORMAT(表年月日字段, '%Y') AS year, COUNT(主键ID) AS rkzzl FROM 表名 GROUP BY year;第二个sql SELECT DATE_FORMAT(表年月日字段, '%Y') AS year, COUNT(主键ID) AS rkswl FROM 表名 GROUP BY year;结果:sql1sql2两个结果合并,年相同则求和, 不相同则0补位s..原创 2021-02-20 17:00:45 · 1941 阅读 · 0 评论 -
MySQL 分组统计排序,取前几名
取前多少多少名,先分组统计排序,直接使用 "LIMIT" 取,例: 取前5名SELECT totalCount AS VALUE, 分组的字段 AS NAME FROM ( SELECT count(表字段ID(也可以用1表示这个字段)) AS totalCount, 需要分组的字段 FROM 表名 GROUP BY 分组的字段 ORDER BY totalCount DESC ) AS temp LIMIT 5...原创 2021-02-19 16:09:33 · 2532 阅读 · 0 评论 -
MyBatis(MySQL) 根据身份证号码统计年龄区间,有则显示,无则0补位
MySQL 中使用SELECT SUM(CASE WHEN YEAR (now()) - YEAR (substring( 身份证号码字段, 7, 8 )) > 0 AND YEAR (now()) - YEAR (substring( 身份证号码字段, 7, 8 )) <= 35 THEN 1 ELSE 0 END) AS '35岁以下', SUM(CASE WHEN YEAR (now()) - YEAR (substring( 身份证号码字段, 7, 8 )) >=.原创 2021-02-19 15:59:42 · 1091 阅读 · 1 评论 -
MySQL CASE WHEN 使用 LIKE统计,有则显示,无则用0补位
其实与"="一样,只不过就是模糊查询SELECT SUM(CASE WHEN 字段 LIKE '%字段内容%' THEN 1 ELSE 0 END) AS test1, SUM(CASE WHEN 字段 LIKE '%字段内容%' THEN 1 ELSE 0 END) AS test2, SUM(CASE WHEN 字段 LIKE '%字段内容%' THEN 1 ELSE 0 END) AS test3 FROM 表名...原创 2021-02-19 15:49:56 · 2204 阅读 · 0 评论 -
Mybatis(MySQL) 查询按年分组统计并排序
SELECT DATE_FORMAT(年月日的字段, '%Y') AS year, COUNT(ROWGUID) AS num FROM 表明 GROUP BY year ORDER BY year ASC原创 2021-02-19 15:42:57 · 1573 阅读 · 0 评论 -
Mybatis(MySQL) 查询过去7天的统计数据,没有则0补位
例:created: 表中日期字段totalCount: 统计的总数APICallServiceCount: 统计条件1的总数DataViewServiceCount: 统计条件2的总数CombinedServiceCount: 统计条件3的总数apply_category: 条件字段SELECT a.created, ifnull( b.totalCount, 0 ) AS totalCount, .原创 2021-02-03 16:24:58 · 1573 阅读 · 0 评论 -
Java 获取当前日期时间,过去7天 (一周),过去一个月,过去6个月 (半年)
/** * @Description 当前日期时间 * @param format 日期格式 * @Throws * @Return java.lang.String * @Date 2021-02-02 10:26:13 * @Author WangKun **/ public static String currentDate(String format){ SimpleDateFormat sd = ne.原创 2021-02-03 16:15:27 · 5942 阅读 · 1 评论 -
Java 确定日期为周几
/** * @Description 确定日期为周几 * @param date 2021-02-02 * @Throws * @Return int * @Date 2021-02-02 16:29:52 * @Author WangKun **/ public static int getDayWeek(String date){ try { SimpleDateFormat fo.原创 2021-02-03 16:12:39 · 352 阅读 · 1 评论 -
restful (CORS)跨域问题
Filterimport javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/** * @Description CORS解决跨域 * @Author WangKun * @Date 2021/2/3 15:31 * @Version */public class .原创 2021-02-03 16:10:00 · 395 阅读 · 1 评论 -
java 日期字符串(毫秒)转换(Date)时间
/** * @Description 日期字符串转换时间 * @param date 1610616741000 * @Throws * @Return java.util.Date * @Date 2021-01-14 20:59:53 * @Author WangKun **/ public static Date simpleDate(String date) throws ParseException { ...原创 2021-01-14 21:10:34 · 988 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid charact
一:适用于tomcat解决1:在conf/catalina.properties中最后添加2行:tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true2:在conf/server.xml中的<Connector>节点中,添加2个属性relaxedPathChars="|{}[],"relax原创 2021-01-12 16:19:32 · 520 阅读 · 0 评论 -
Java 字符串去掉最后一个字符(逗号)转换成where in 查询条件(where In 条件处理)
/** * @Description String字符串转换,逗号分隔 作为where in 查询条件 * @param str "1,2" * @Throws * @Return java.lang.String '1','2' * @Date 2020-12-10 19:46:19 * @Author WangKun **/ public static String StrConvert(String str) { .原创 2020-12-10 19:51:26 · 737 阅读 · 0 评论 -
java 字符串日期与Date类型日期 加减天数
/** * @Description 日期 加 或者减 * @param date * @param num 加几天num为正整数 减几天num为负整数 * @Throws * @Return java.lang.String * @Date 2020-12-10 15:54:20 * @Author WangKun **/ public static String dateStrAdd(Date date,..原创 2020-12-10 15:56:01 · 1032 阅读 · 0 评论 -
Java或者JS 中国标准时间格式化
public static void main(String[] args) { try { String strDate = "Fri Mar 31 2017 00:00:00 GMT+0800 (中国标准时间)"; strDate = strDate.replace("GMT", "").replaceAll("\\(.*\\)", ""); SimpleDateFormat format = ne.原创 2020-12-09 16:30:34 · 616 阅读 · 0 评论 -
java 服务器下载APK文件
第一种: 通过request,response 方式public void appDown(){ String path = APKPropertiesUtil.getPropertyValue("apk.path"); // apk 路径 String apkName = APKPropertiesUtil.getPropertyValue("apk.name"); // apk名称 String apkPath = path+"\\"+apkNam原创 2020-12-07 20:41:54 · 2274 阅读 · 1 评论 -
java 获取每个月的第一天和最后一天,区分闰年和平年
/** * @Description 日期帮助类 * @Author WangKun * @Date 2020-11-27 15:47 * @Version */public class DateUtil { /** * @Description 获取每月的第一天 * @param month * @Throws * @Return java.lang.String * @Date 2020-11-27 16:30:13 ..原创 2020-11-27 19:13:10 · 434 阅读 · 0 评论 -
java ExecutorService 多线程返回值
import java.util.*;import java.util.concurrent.Callable;/** * @Description 行业管理部门统计 * @Author WangKun * @Date 2020-11-25 13:50 * @Version */public class ThreadAdminDepartme.原创 2020-11-27 19:10:18 · 837 阅读 · 0 评论 -
request 接收全部参数转为实体类
/** * @param request * @param beanClass 实体 * @Description request转换实体(该实体类中不允许有方法) * @Throws * @Return object * @Date 2020-10-28 11:00:33 * @Author WangKun **/ public static Object getRequestConvertBean(HttpSer..原创 2020-10-29 10:51:55 · 1973 阅读 · 0 评论 -
js 处理换行符 回车 空格
// 换行符 回车 空格 function reg(str) { if (str) { str = str.replace(/[\n\r]/g, '<br>').replace(/[\n]/g, '<br>').replace(/[\s]/g, ' '); } else { str = ""; } return str;}原创 2020-09-18 15:40:55 · 1661 阅读 · 0 评论 -
java实体类中equals和hashCode方法的重写
public class User{ private int id; private String name; private int age; setget方法 @Override public boolean equals(Object obj) { if (obj == null){ return false; } if (this == obj){ ...原创 2020-07-29 18:22:38 · 840 阅读 · 0 评论 -
Java 读取Excel文件数据,兼容.xls与.xlsx
/** * @param filePath 文件路径 * @Description 判断Excel版本 * @Throws * @Return org.apache.poi.ss.usermodel.Workbook * @Date 2020-07-23 18:56:29 * @Author WangKun */public static Workbook readExcel(String filePath) { if (filePath == null) { re.原创 2020-07-24 19:09:13 · 418 阅读 · 0 评论 -
Java Set 去除重复对象的方法
Set集合是针对String和8大基础数据类型过滤掉重复数据,如果存放的是其他类型对象,则需要重写hashCode方法和equals方法,当equals比较相等时,则会去比较hashCode的值 如果一致的话,则不会存进set容器.去重方法:在实体类中,重写重写hashCode方法和equals方法public class 类名 implements Serializable { private String id; private String name; ...原创 2020-06-28 16:34:00 · 1750 阅读 · 0 评论