随笔分类 - java
摘要:今天遇到个问题,在前端输入%时候会查出所有内容,因为%在mysql有特定的意思,以下是在java里做转义处理解决这个问题 content = content.replaceAll("%","\\\\%"); content = content.replaceAll("_","\\\\_");
阅读全文
摘要:public Result<Object> testreport(@RequestParam Map<String, String> params,HttpServletResponse response) throws Exception{ String filename="wenjian.xls
阅读全文
摘要:IOC:控制反转,它并不是一种技术而是一种设计思想,是一个重要的面向对象编程法则,能够知道我们如何设计出松耦合,更优良的程序。 Spring通过IOC容器来管理所有java对象的实例化和初始化,控制对象与对象之间的依赖关系,我们将由IOC容器管理的java对象称为Spring Bean,它与使用关键
阅读全文
摘要:package com.xn.enums; public enum TestEnum { RED1("RED", 1), GREEN("GREEN", 2), BLACK("BLACK", 3); private String color; private int ori; // 构造方法 priv
阅读全文
摘要:今天遇到个问题,在用ifnull时候,自动把“-”转为45了,后来用蓝色方框方法指定为utf-8,便解决了这个问题,之前项目没出现这个问题, 不知是否是配置问题,后续弄明白了再补充吧。
阅读全文
摘要:两种方法: 第一种是用indexof去找位置和substring去截取最后再拼装起来,这种较为麻烦 第二种是用StringBuilder来搞,然后用他的insert方法: String alarmInfo="123456"; StringBuilder info=new StringBuilder(
阅读全文
摘要:queryWrapper.lt()——小于 queryWrapper.le()——小于等于 queryWrapper.gt()——大于 queryWrapper.ge()——大于等于 queryWrapper.eq()——等于 queryWrapper.ne()——不等于 queryWrapper.
阅读全文
摘要:在网上搜的一位大佬写的较为清晰明了:https://blog.csdn.net/wwwzhouzy/article/details/122316686
阅读全文
摘要:/** * List<Map>根据map字段排序 * * @param list * @param feild 排序字段 * @param sortTyp 排序方式 desc-倒序 asc-正序 * @return */ public static List<Map<String, Object>>
阅读全文
摘要://定义一个新的工作簿 XSSFWorkbook wb = new XSSFWorkbook(); //创建一个Sheet页 XSSFSheet sheet = wb.createSheet(title); //设置行高 sheet.setDefaultRowHeight((short) (2 *
阅读全文
摘要:今天没事看树结构公共方法发现了个问题,这个树结构工具类为什么对parent的子集children操作会影响到nodeMap啊,parent不是单纯被nodeMap赋了个值吗, 怀揣着好奇我便开始面向百度和面向大哥编程,经过查询和讨论发现对类的‘=’号是引用,于是自己又做了个实验: @Test pub
阅读全文
摘要:因为业务中经常需要获取上个月上年等等时间的某个值,所以获取到的年月日都要进行一些更改,这里我写了个公共方法方便自己去获取变化后的年月日: /** * * @param da 日期字符串 * @param pattern 日期格式 * @param change 年份变化 * @param field
阅读全文
摘要:因为经常有需求要获取当前年月日并且进行一些拼接,所以自己写了个公共方法来实现: /*** * * @return获取当天年月日 */ public static Map<String,Object> getCurrentDate(){ Calendar now = Calendar.getInsta
阅读全文
摘要:List<String> myList = list.stream().distinct().collect(Collectors.toList());
阅读全文
摘要:业务需求经常有一堆并列的数据,需要根据其中一个字段去分组,在这里我写了个公共方法用来方便我们对listmap的分组 /** * * @param lm 需要分组的集合 * @param field 分组根据的字段 * @return */ public static Map<String,List<
阅读全文
摘要:之前用都是判断参数是否为空之类的,今天要判断等于一个字符,直接写等于号反而会没有执行直接跳过,后来上网查阅了资料才知道 原因是:mybatis是用OGNL表达式来解析的,在OGNL的表达式中,’1’会被解析成字符,java是强类型的,char 和 一个string 会导致不等,所以if标签中的sql
阅读全文
摘要:需求要对集合List<Map<String,Object>>进行一个分页: /** * 利用subList方法进行分页 * * @param list 分页数据 * @param pagesize 页面大小 * @param currentPage 当前页面(从0开始计算) */ public st
阅读全文
摘要:因为要算一些比率什么的需要对年月日进行变化所以自己整合了一下方法作为公共方法: /** * * @param da 日期字符串 * @param pattern 日期格式 * @param change 年份变化 * @param field 变化字段(1:年;2:月;3:日) * @return
阅读全文
摘要:遇到了个需要导出Excel的需求,经过百度查到方法在此记录一下: public static void createExcel(List<Map<String, Object>> mapList, String filename, String title, HttpServletResponse
阅读全文