摘要: 线程安全 非线程安全 Collection Vector ArrayList、LinkedList HashSet、TreeSet Map HashTable HashMap、TreeMap 字符串 StringBuffer StringBuilder 线程安全 非线程安全 Collection V 阅读全文
posted @ 2018-11-29 15:36 zeroingToOne 阅读(4525) 评论(0) 推荐(1) 编辑
摘要: 转自:https://www.cnblogs.com/dolphin0520/p/3681042.html hashCode方法在Object类中: 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。1. hashCode的作用当向集 阅读全文
posted @ 2018-11-29 15:33 zeroingToOne 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 一、char和varchar的区别char是固定长度的,而varchar会根据具体的长度来使用存储空间,另外varchar需要用额外的1-2个字节存储字符串长度。1). 当字符串长度小于255时,用额外的1个字节来记录长度2). 当字符串长度大于255时,用额外的2个字节来记录长度比如char(25 阅读全文
posted @ 2018-11-29 15:09 zeroingToOne 阅读(24987) 评论(5) 推荐(0) 编辑
摘要: 在MySQL中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。 一、MyISAM1. 不支持事务,也不支持外键,但访问速度快,对事务完整性没有要求或者以SELECT、INSERT为主的应用基本都可以使用这个引擎来创建表。2. 使用MyISAM引擎创建数据库 阅读全文
posted @ 2018-11-29 15:06 zeroingToOne 阅读(568) 评论(0) 推荐(0) 编辑
摘要: JDK1.8中JVM把String常量池移入了堆中,同时取消了“永久代”,改用元空间代替(Metaspace)java中对String对象特殊对待,所以在heap区域分成了两块,一块是字符串常量池(String constant pool),用于存储java字符串常量对象,另一块用于存储普通对象及字 阅读全文
posted @ 2018-11-29 15:03 zeroingToOne 阅读(7894) 评论(1) 推荐(3) 编辑
摘要: 一、String、StringBuffer、StringBuilder区别 1.可变与不可变(1). String类中使用字符数组保存字符串,因为有“final”修饰符,所以string对象是不可变的。 (2). StringBuilder与StringBuffer都继承自AbstractStrin 阅读全文
posted @ 2018-11-29 15:02 zeroingToOne 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/hebao0514/category/719525.html 一、事务的四大特性(ACID) 1. 原子性(atomicity):一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说 阅读全文
posted @ 2018-11-29 15:00 zeroingToOne 阅读(925) 评论(0) 推荐(0) 编辑