随笔分类 - 面试
摘要:线程安全 非线程安全 Collection Vector ArrayList、LinkedList HashSet、TreeSet Map HashTable HashMap、TreeMap 字符串 StringBuffer StringBuilder 线程安全 非线程安全 Collection V
阅读全文
摘要:转自:https://www.cnblogs.com/dolphin0520/p/3681042.html hashCode方法在Object类中: 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。1. hashCode的作用当向集
阅读全文
摘要:一、char和varchar的区别char是固定长度的,而varchar会根据具体的长度来使用存储空间,另外varchar需要用额外的1-2个字节存储字符串长度。1). 当字符串长度小于255时,用额外的1个字节来记录长度2). 当字符串长度大于255时,用额外的2个字节来记录长度比如char(25
阅读全文
摘要:在MySQL中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。 一、MyISAM1. 不支持事务,也不支持外键,但访问速度快,对事务完整性没有要求或者以SELECT、INSERT为主的应用基本都可以使用这个引擎来创建表。2. 使用MyISAM引擎创建数据库
阅读全文
摘要:JDK1.8中JVM把String常量池移入了堆中,同时取消了“永久代”,改用元空间代替(Metaspace)java中对String对象特殊对待,所以在heap区域分成了两块,一块是字符串常量池(String constant pool),用于存储java字符串常量对象,另一块用于存储普通对象及字
阅读全文
摘要:一、String、StringBuffer、StringBuilder区别 1.可变与不可变(1). String类中使用字符数组保存字符串,因为有“final”修饰符,所以string对象是不可变的。 (2). StringBuilder与StringBuffer都继承自AbstractStrin
阅读全文
摘要:转自:https://www.cnblogs.com/hebao0514/category/719525.html 一、事务的四大特性(ACID) 1. 原子性(atomicity):一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说
阅读全文
摘要:1. 存储大小(1). GBK编码专门用来解决中文编码的,是双字节的。不论中英文都是双字节的。(2). UTF-8 编码是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的网站则用UTF-8 节省空间。(3). utf-8mb4支
阅读全文
摘要:ArrayList的扩容机制: 当向ArrayList中添加元素的时候,ArrayList的存储容量如果满足新元素的容量要求,则直接存储;ArrayList的存储容量如果不满足新元素的容量要求,ArrayList会增强自身的存储能力,以达到存储新元素的要求。 因为不同的JDK版本的扩容机制可能有差异
阅读全文

浙公网安备 33010602011771号