LexKaing 从心记忆

Spring

Spring 69道问题 Spring依赖注入 三种IOC方式: 属性注入 通过setXXX()方法注入Bean的属性值或者依赖对象,最常用。 Spring首先会调用bean的默认构造函数实例化bean对象,然后再通过反射的方法来调用set方法来注入属性值。 属性注入要求bean提供一个默认的构造函数,并且得为需要注入的属性提供set方法 构造函数注入 使用构造函数注入...

操作系统

进程与线程 进程是资源分配的基本单位。一个进程中可以有多个线程,它们共享进程资源。 线程是独立调度的基本单位。 区别: 资源:进程是资源分配的基本单位,但是线程不拥有资源,线程可以访问隶属进程的资源。 别把内存空间和栈内存搞混,每个线程都拥有单独的栈内存用来存储本地数据。线程拥有自己的堆栈、自己的程序计数器和自己的局部变量,但不拥有系统资源。 ...

计算机网络

TODO https://github.com/CyC2018/CS-Notes/blob/master/notes/计算机网络%20-%20目录.md Ping 输入 ping IP 后敲回车,发包前会发生什么: 首先根据目的IP和路由表决定走哪个网卡,再根据网卡的子网掩码地址判断目的IP是否在子网内。如果不在则会通过arp缓存查询IP的网卡地址,不存在的话会通过广播询问目的IP的...

Java

JVM 主要组成 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库接口(Native Interface) 运行时数据区 通常所说的jvm组成指的是运行时数据区(Runtime Data Area): 程序计数器(Program Counter Register...

Java-高级

JDK1.8 主要新特性讨论 语言新特性 Lambda表达式和函数式接口,允许将函数作为参数,使用函数式编程的概念。 接口的默认方法和静态方法 方法引用 构造器引用,语法是Class::new 静态方法引用,语法是Class::static_method 某个类的成员方法的引用,语法是Class::method 某...

数据库

基础 数据库脏读、事务的四大特性、四大隔离级别、三大范式 数据库事务:是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 数据库事务通常包含了一个序列的对数据库的读/写操作。包含有以下两个目的: 为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。 当多个应用程序在并发访问数据库时,可以在这些...

Big Data

HDFS HDFS HA HDFS NameNode 和 YARN ResourceManger 的高可用方案类似,HDFS NameNode 对于数据存储和数据一致性的要求比 YARN ResourceManger 高得多,所以 HDFS NameNode 的高可用实现更为复杂一些。 NameNode 高可用整体架构 NameNode 主备切换主要由 ZKFailoverCont...

Algorithm

刷 LeetCode 吧,没啥好说的。 树 二叉树 前序、中序、后序遍历 前序遍历:根=> 左=> 右 中序遍历:左=> 根=> 右 后序遍历:左=> 右=> 根 二叉查找树(BST): 左子树上所有结点的值均小于或等于它的根结点的值。 右子树上所有结点的值均大于或等于它的根结点的值。 左、右子树也分别为二叉排序树...

MySQL 与 Oracle 数据类型对比

For more information about Oracle data types, see Oracle Database SQL Language Reference This section lists the difference between MySQL and Oracle data types. For some MySQL data types there ...

PhotoShop制作主页header图片

安装PhotoShop Mac 上,善用搜索功能 使用 首先要确认背景画布多大,我选择了 1900*870, 因为这个. 创建新PSD文件,设置大小和背景(透明). 选择图片,最好是偏暗色的,因为标题文字风格是白色系。不然的话,需要加一层阴影Layer上去。 Mac 快捷操作 command + t,选中layer 中的元素,可以修改大小 ...