SunnyMorning

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  Java

摘要:转自https://mp.weixin.qq.com/s/I7xAhtKCPojNkPglBI8YIg 1:HashMap 的数据结构? A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。 transient Node<K,V>\[\] ta 阅读全文
posted @ 2020-07-07 09:10 SunnyMorning 阅读(147) 评论(0) 推荐(0)

摘要:复制来自 http://blog.csdn.net/cselmu9/article/details/51366946 在所有的设计模式中,单例模式是我们在项目开发中最为常见的设计模式之一,而单例模式有很多种实现方式,你是否都了解呢?高并发下如何保证单例模式的线程安全性呢?如何保证序列化后的单例对象在 阅读全文
posted @ 2017-03-16 19:53 SunnyMorning 阅读(1612) 评论(0) 推荐(0)

摘要:1)什么是OOM? OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,来源于java.lang.OutOfMemoryError。看下关于的官方说明: Thrown when the Java Virtual Machine cannot allocate an object 阅读全文
posted @ 2017-03-09 18:54 SunnyMorning 阅读(469) 评论(0) 推荐(0)

摘要:第一方面:开发速度的对比 就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。 比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪 阅读全文
posted @ 2017-03-07 22:01 SunnyMorning 阅读(246) 评论(0) 推荐(0)

摘要:StringBuffer是一个字符串缓冲区,是一个容器,而且长度可变,可以直接操作多个数据类型, 最终会通过toString()方法变成字符串。 容器的功能有: 1、存储 public StringBuffer append():将指定数据添加到已有数据的结尾处。 1) package j2se.S 阅读全文
posted @ 2017-03-07 19:03 SunnyMorning 阅读(252) 评论(0) 推荐(0)

摘要:package com.file; import java.io.File; import java.io.IOException; //创建新文件和目录 public class CCRDFile { // 验证字符串是否为正确路径名的正则表达式 private static String mat 阅读全文
posted @ 2017-03-04 18:28 SunnyMorning 阅读(273) 评论(0) 推荐(0)

摘要:package com.mi.util; /** * md5+salt 长度为32的加密 * @author admin * */ public class MD5 { public static void main(String[] args) { MD5 md5 = new MD5(); md5 阅读全文
posted @ 2017-02-28 18:24 SunnyMorning 阅读(242) 评论(0) 推荐(0)

摘要:一.陈述一下工作流程: 1.根据已有的密码字符串去生成一个密码+盐字符串,可以将盐的加密字符串也存放在数据库(看需求), 2.验证时将提交的密码字符串进行同样的加密再从数据库中取得已有的盐进行组合密码+盐的字符串和已有的进行验证 测试类如下: 阅读全文
posted @ 2017-02-28 09:49 SunnyMorning 阅读(4798) 评论(0) 推荐(0)