随笔分类 -  工具类

摘要:public class StringTools { /** * 校验是不是email */ public static boolean checkIsEmail(String userId){ if(userId == null){ return false; }else{ String form 阅读全文
posted @ 2022-04-15 15:22 小小菜包子 阅读(38) 评论(0) 推荐(0)
摘要:/** * 根据数据库方言,生成特定的分页sql * * @param sql * @param sql,map,dialect * @return */ private String generatePageSql(String sql, Map map, String dialect) { if 阅读全文
posted @ 2022-04-07 14:12 小小菜包子 阅读(60) 评论(0) 推荐(0)
摘要:oracle:rownummysql对应: (SELECT (@rowNum:=@rowNum+1) from (select (@rowNum:=0))b ) 阅读全文
posted @ 2022-04-01 15:11 小小菜包子 阅读(707) 评论(0) 推荐(0)
摘要:1.1.1. 编写SQL规则 1.1.1.1. 避免使用IN语句 原因 1. IN用作子查询时,会使查询时间变长,查询效率大大降低 2. IN会使系统无法使用索引,而只能全表扫描 替代方案 1. 做子查询时,使用EXISTS代替。 例如:SELECT CREATEOR_ID FROM LS_PLAN 阅读全文
posted @ 2022-03-10 15:04 小小菜包子 阅读(146) 评论(0) 推荐(0)
摘要:http://java.json.cn/generator/ 点击链接跳转代码生成页 阅读全文
posted @ 2021-12-16 16:54 小小菜包子 阅读(65) 评论(0) 推荐(0)
摘要:String phone = "13100001111"; String phoneResult = phone.replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2"); System.out.println(phoneResult); 阅读全文
posted @ 2021-09-14 19:37 小小菜包子 阅读(41) 评论(0) 推荐(0)
摘要:import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; public class AESUtil { private static final String KEY_AES = "AES"; public static 阅读全文
posted @ 2021-09-14 19:36 小小菜包子 阅读(1737) 评论(0) 推荐(0)
摘要:开始敲代码前,先简单介绍下大致的想法实现: 生成验证码:提供一个接口, 这个接口里,我们将生成的验证码存入session,然后将验证码以图片格式或者base64编码串返回给调用端。 校验验证码:提供一个接口,这个接口里,我们收到调用端传过来的校验码,然后从session取出验证码,两个验证码都全部转 阅读全文
posted @ 2021-07-19 16:13 小小菜包子 阅读(2117) 评论(0) 推荐(0)
摘要:对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。 经过对MySQL innodb的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参 阅读全文
posted @ 2021-07-19 11:16 小小菜包子 阅读(1663) 评论(0) 推荐(1)