青墨书晚风
10
10
MySQL基础、锁、事务、分库分表、优化 MySQL基础、锁、事务、分库分表、优化
基础 1. 数据库的三范式是什么? 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。 第二范式:要求实体的属性完全依赖于主关键字。所谓完全 依赖是指不能存在仅依赖主关键字一部分的属性。 第三范式:任何非主属性不依赖
10
MySQL MySQL
1. MySQL中myisam与innodb的区别? InnoDB支持事物,而MyISAM不支持事物 InnoDB支持行级锁,而MyISAM支持表级锁 InnoDB支持MVCC, 而MyISAM不支持 InnoDB支持外键,而MyISAM
10
Mybatis Mybatis
1. MyBatis是什么? Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,加载驱动、创建连接、创建statement等繁杂的过程,开发者开发时只需要关注如何编写SQL语句,可以严格控制sql执行性能,灵活度高。
10
MQ MQ
为什么使用MQ?使用MQ的场景很多,主要有三个:解耦、异步、削峰。 解耦:假设现在,日志不光要插入到数据库里,还要在硬盘中增加文件类型的日志,同时,一些关键日志还要通过邮件的方式发送给指定的人。那么,如果按照原来的逻辑,A可能就需要在原来
10
JVM JVM
1. 什么是JVM内存结构? jvm将虚拟机分为5大区域,程序计数器、虚拟机栈、本地方法栈、java堆、方法区; 程序计数器:线程私有的,是一块很小的内存空间,作为当前线程的行号指示器,用于记录当前虚拟机正在执行的线程指令地址; 虚拟机栈
10
java集合高频面试题 java集合高频面试题
1. 常见的集合有哪些?Java集合类主要由两个根接口Collection和Map派生出来的,Collection派生出了三个子接口:List、Set、Queue(Java5新增的队列),因此Java集合大致也可分成List、Set、Que
10
HashMap的线程安全问题 HashMap的线程安全问题
我们都知道 HashMap 是线程不安全的,那 HashMap 为什么线程不安全?JDK1.8 还有这些问题吗?如何解决这些问题呢?本文将对该问题进行解密。 多线程下扩容死循环JDK1.7中的 HashMap 使用头插法插入元素,在多线程
10
HashMap HashMap
HashMap1. 存储结构 HashMap的底层数据结构是什么? 在JDK1.7 和JDK1.8 中有所差别: 在JDK1.7 中,由“数组+链表”组成,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的。 在JDK
10
09
java基础下 java基础下
String相关 字符型常量和字符串常量的区别? 什么是字符串常量池? String str=”aaa”与 String str=new String(“aaa”)一样吗?new String(“aaa”);创建了几个字符串对象? Str
09
java基础上 java基础上
Java 基础面试题Java概述Java语言有哪些特点? 面向对象(封装,继承,多态); 平台无关性,平台无关性的具体表现在于,Java 是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用 Jav
09
codeAutoResize();//初始化 $(window).resize(function(){ codeAutoResize();//改变尺寸的时候执行 });
2 / 3