面试题
#
踟蹰千年
希望能一直有码编的码农一枚
展开
-
学习 mysql实战45讲 笔记(11~15),用于后期检验
第十一章 字符串加索引在查询效率和索引占用空间之中取舍第十二章为什么我的MySQL会“抖”一下一条SQL语句,正常执行的时候特别快,但是有时也不知道怎么回事,它就会变得特别慢,并且这样的场景很难复现,它不只随机,而且持续时间还很短。1.脏页和干净页当内存数据页跟磁盘数据页内容不一致的时候,我们称这个内存页为“脏页”。内存数据写入到磁盘后,内存和磁盘上的数据页的内容就一...原创 2020-02-25 14:18:03 · 214 阅读 · 0 评论 -
学习 mysql实战45讲 笔记(1~10),用于后期检验
仅供自己复习用第一章1.MySQL的框架有几个组件, 各是什么作用?连接器,缓存器,分析器,优化器,执行器2.Server层和存储引擎层各是什么作用?server层提供核心组件的功能,同时提供视图,执行过程等和一些函数操作,引擎层主要对应数据的操作3.you have an error in your SQL syntax 这个保存是在词法分析里还是在语法分析里...原创 2020-02-23 16:46:07 · 605 阅读 · 0 评论 -
深入理解spring中事务的传播
在平时工作中我们常常会遇到不同service相互调用各自方法的情况,为了保证数据的一致性,我们常常采用在方法上加@transaction注解的形式开启事务.同时针对不同的业务场景,我们需要控制事务的传播级别,众所皆知事务的传播级别有以下7种1、PROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的设置。2、PROP...原创 2020-02-21 23:50:58 · 402 阅读 · 0 评论 -
面试题相关
数据库事务的传播级别1、PROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的设置。2、PROPAGATION_SUPPORTS:支持当前事务,如果当前存在事务,就加入该事务,如果当前不存在事务,就以非事务执行。‘3、PROPAGATION_MANDATORY:支持当前事务,如果当前存在事务,就加入该事务,如果当前...原创 2019-04-24 23:19:10 · 129 阅读 · 0 评论 -
面试题总结(三)JVM
1.java内存区域java虚拟机内存分为:方法区、堆区、虚拟机栈区、本地方法栈、程序计数器。其中方法区和堆区所有线程共享,虚拟机栈、本地方法栈、程序计数器为线程私有。详情参照java内存区域2.类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,他们的执行顺序1. 父类静态成员和静态初始化块 ,按在代码中出现的顺序依次执行2. 子类静态成员和静态初始化...原创 2019-03-13 15:43:42 · 146 阅读 · 0 评论 -
面试题总结(二)多线程
Java多线程synchronized 关键字1. 说一说自己对于 synchronized 关键字的了解synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。另外,在 Java 早期版本中,synchronized属于重量级锁,效率低下,因为监视器锁(monitor)是依赖于底层的...原创 2019-03-13 12:52:03 · 266 阅读 · 0 评论 -
面试题总结(一)java基础,集合框架
Java 基础1.JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含了...原创 2019-03-11 10:08:27 · 203 阅读 · 0 评论 -
面试题总结(五)mysql
1.说说自己对于 MySQL 常见的两种存储引擎:MyISAM与InnoDB的理解关于二者的对比与总结:1. count运算上的区别:因为MyISAM缓存有表meta-data(行数等),因此在做COUNT(*)时对于一个结构很好的查询是不需要消耗多少资源的。而对于InnoDB来说,则没有这种缓存。2. 是否支持事务和崩溃后的安全恢复: MyISAM 强调的是性能,每次查询具有原子性,其执行...原创 2019-03-14 17:20:35 · 162 阅读 · 0 评论 -
面试题总结(四)Linux
1.简单介绍一下 Linux 文件系统Linux文件系统简介在Linux操作系统中,所有被操作系统管理的资源,例如网络接口卡、磁盘驱动器、打印机、输入输出设备、普通文件或是目录都被看作是一个文件。也就是说在LINUX系统中有一个重要的概念:一切都是文件。其实这是UNIX哲学的一个体现,而Linux是重写UNIX而来,所以这个概念也就传承了下来。在UNIX系统中,把一切资源都看作是文件...原创 2019-03-14 13:11:17 · 160 阅读 · 0 评论 -
面试题总结
参考Java 最常见的 200+ 面试题:面试必备Java 基础1.JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同...原创 2019-03-08 14:30:00 · 147 阅读 · 0 评论