摘要: 原因和解决方案:比如说有个People类你已经在数据库中查询出来了一个People对象 A,但是后来(当这次session还未关闭,一般都是在同一个方法里)你又创建了一个People对象B他和A的主键值一模一样,当你要保存B的时候hibernate是不允许两个主键相同的对象在同一个session里面 阅读全文
posted @ 2020-08-26 16:47 盟约 阅读(797) 评论(0) 推荐(0) 编辑
摘要: List集合的contains()方法用于判断集合中包不包含某个元素,返回值是boolean。 Map集合的containsKey()和containsValue()方法和上面的相同。 示例: public static void main(String[] args) { List list = 阅读全文
posted @ 2019-07-01 11:37 盟约 阅读(2480) 评论(0) 推荐(0) 编辑
摘要: //如果object为null,则设置为defaultValueObjectUtils.defaultIfNull(object, defaultValue); //判断集合是否为nullList<String> list=new ArrayList<String>();System.out.pri 阅读全文
posted @ 2019-04-17 14:41 盟约 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一、Collection接口的 size 方法和 isEmpty方法 int size(); 16进制0x7fffffff 10进制2147483647所以说一个List 容器中最多可以存 21亿多个对象的引用 (null对象也算) boolean isEmpty(); 所以说boolean isE 阅读全文
posted @ 2019-04-16 12:09 盟约 阅读(1658) 评论(0) 推荐(0) 编辑
摘要: 启服务经常会遇到,因端口被占用而启不来的情况:netstat -ano | findstr 80 //列出进程极其占用的端口,且包含 80 tasklist | findstr 9268 taskkill -PID <进程号> -F //强制关闭某个进程 阅读全文
posted @ 2019-04-09 15:07 盟约 阅读(371) 评论(0) 推荐(0) 编辑
摘要: StringBuilder类是一个可变的字符序列。 StringBuilder() 构造一个不带任何字符的字符串生成器,其初始容量为 16 个字符。StringBuilder(CharSequence seq) 构造一个字符串生成器,它包含与指定的 CharSequence 相同的字符。String 阅读全文
posted @ 2019-03-14 10:33 盟约 阅读(18873) 评论(0) 推荐(1) 编辑
摘要: 目前看是为了解决网络传输的中文乱码问题 阅读全文
posted @ 2019-03-11 10:23 盟约 阅读(1186) 评论(0) 推荐(0) 编辑
摘要: 结果: md5Hex: 4cb9c8a8048fd02294477fcb1a41191a 第二种 第三种commons-codec 结果: 原始字符串为:中文123abc,./MD5加密为:9ba58cffe5815ea9f365b86a3f473ad5Sha1加密为:ec2f9a1f8f601dd 阅读全文
posted @ 2019-03-08 18:18 盟约 阅读(268) 评论(0) 推荐(0) 编辑
摘要: private static String buildMd5Params(Map map) { StringBuilder result = new StringBuilder(256); Map sortedMap = new TreeMap(new Comparator() { public int compare(String... 阅读全文
posted @ 2019-03-08 15:50 盟约 阅读(3318) 评论(0) 推荐(0) 编辑
摘要: configMap is {merch=000001110100000812, path=F:/keypath/test_yufu_nonca.cer}JSON.toJSONString(configMap) is {"merch":"000001110100000812","path":"F:/k 阅读全文
posted @ 2019-03-08 12:03 盟约 阅读(2158) 评论(0) 推荐(0) 编辑