自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 MySQL日志系统

MySQL日志系统一、Undo Log1.1 Undo Log 介绍1.2 Undo Log 的作用1.2.1 实现事务的原子性1.2.2 实现多版本并发控制(MVCC)二、Redo Log2.1 Redo Log 介绍2.2 Redo Log 的工作原理2.3 Redo Log 的写入机制2.4 Redo Log 的相关参数配置三、Bin Log一、Undo Log1.1 Undo Log 介绍Undo: 以为撤销或取消,以撤销操作为目的,返回指定某个状态的操作。Undo Log: 数据库事务开始

2020-08-26 00:31:44 756

原创 shell 入门 ☞ 01

shell 学习 ☞ 01一、解析简单的 Shell 脚本一、解析简单的 Shell 脚本ping -c1 www.baidu.com &>/dev/null && echo "www.baidu.com is up" || echo "www.baidu.com is down!"

2020-07-30 23:38:18 480

原创 Docker 安装

Docker 安装一、环境1. 查看Linux 的版本2.卸载旧版本二、 设置 Docker 仓库,之后可以从仓库安装和更新 Docker。1. 安装所需的软件包2. 设置稳定的仓库(阿里云)3. 安装 Docker Engine-Community【安装最新版本的】4. 启动Docker5. 验证是否正确安装6. 添加阿里云专属镜像加速器三、问题1. 出现这种问题是python 版本问题2. 注意不同版本的centos 安装docker一、环境1. 查看Linux 的版本cat /etc/redh

2020-07-16 00:29:46 187

原创 线程池的使用注意事项

线程池的使用注意事项一、Java 中的 Executors 类定义的快捷工具方法二、两种快捷工具的OOM 分析三、常用的workQueue类型:四、拒绝策略:一、Java 中的 Executors 类定义的快捷工具方法Executors.newFixedThreadPool();Executors.newCachedThreadPool();Executors.newWorkStealingPool();Executors.newScheduledThreadPool();Executors.n

2020-06-01 21:15:32 772

原创 class 的加载过程

class 的加载过程一、类加载的过程二、类加载器1. 加载过程理论2. 加载目录实例3. 验证类加载器的路径4. 类加载过程5. 找各个加载器的findClass(ExtClassLoader 为例)6. 自定义ClassLoader7. 混合执行,编译执行,解释执行7.1 解释器7.2 JIT7.3 混合模型一、类加载的过程**加载: 把一个个class(二进制文件) 加载到内存。校验: 校验加载的文件是否符合class 文件的标准。准备: 把静态变量赋默认值,并非初始值。如public st

2020-05-25 00:11:01 565

原创 MySQL基础(面试)

MySQL基础(面试)一、数据库的三大范式二、数据类型三、存储引擎1. 常用的存储引擎四、索引1. 索引的优缺点五、锁六、存储过程七、一、数据库的三大范式第一范式: 每个列不可以再拆分;第二范式: 在第一范式的基础上,非主键列完全依赖于主键,而不是主键的一部分(主要针对于联合主键而言);第三范式: 在第二范式的基础上,非主键列完全只依赖于主键,不依赖于其他非主键(也就是消除了传递依赖关系)...

2020-03-31 20:16:08 288

原创 Java 8 新特性 ☞ Stream

Java 8 新特性 ☞ StreamStream 接口介绍特性Stream 的运行机制Stream 的操作Stream 的创建Stream 的中间操作Stream 接口介绍使用Stream 从此告别for 循环。Stream 是一组用来处理数组、集合的API。Java 8 引入函数式编程的原因有二:代码简洁:函数式编程写出的代码简洁且意图明确,使用Stream 从此告别for 循环;...

2020-03-31 20:14:19 112

原创 Java 8 新特性 ☞ Lambda

Java 8 新特性 ☞ LambdaLambda 介绍什么是Lambda?特点应用场景什么是函数式接口?常用的函数式接口方法的引用方法引用的分类Lambda 介绍什么是Lambda?Lambda 表达式是Java 8 重要的新功能之一。使用Lambda 表达式可以替代只有一个抽象函数的接口实现,告别匿名内部类,代码看起来更简洁易懂。Lambda 表达式还提升了对集合、框架的迭代、遍历、过滤...

2020-03-31 15:19:34 175

原创 MyBatis 基础(面试)

MyBatis 基础(面试)一、介绍MyBatis1. 什么是ORM2. 为什么是半自动的3. 优缺点二、MyBatis 的核心工作原理及编程步骤1. MyBatis 的工作原理2. MyBatis 的编程步骤3. JDBC 的工作原理4. MyBatis 有哪些Executor 执行器?三、为什么需要预编译?四、MyBatis 是否支持延迟加载五、#{} 和${} 的区别六、模糊查询like 语...

2020-03-28 02:09:45 252

原创 Spring MVC基础(面试)

Spring MVC基础(面试)一、上来就是什么是Spring MVC?二、Spring MVC 的流程3. Spring MVC 和Struts2 有什么区别?4. Spring MVC 怎样设置重定向和转发?5. Spring MVC 是怎样和Ajax 交互的?6. 如何解决get、post 中文乱码的问题?7. Spring MVC 如何向前端传递数据?8. Spring MVC 拦截器怎么...

2020-03-27 16:36:49 228

原创 Spring 基础(面试)

Spring 基础(面试)一、Spring Framework二、Spring 框架中用到的设计模式三、Spring Bean1. 什么是Spring Bean2. Spring 有哪些配置方式3. Bean 支持的Bean Scope4. Spring Bean 在容器中的生命周期四、Spring AOP1. 名词2. 什么是Advice3. AOP 的实现方式五、Spring 的事务1. Sp...

2020-03-26 01:48:53 138

原创 Thread基本认识

线程的认识直接调用run() 方法与直接调用start()方法的区别线程的创建方式直接调用run() 方法与直接调用start()方法的区别import java.util.concurrent.TimeUnit;public class WhatIsThread { private static class T1 extends Thread{ @Override...

2020-03-22 17:38:04 391

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除