自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leon的博客

但行好事,莫问前程

  • 博客(11)
  • 资源 (2)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Mysql 事务隔离级别整理

事务 就是一组 数据库操作,要么一起成功,如果有一环失败了,则整个动作都会回滚。事务是在引擎层实现的,Mysql支持多引擎,有的引擎不支持事务,MyISAM 不支持事务,InnDB支持事务 。隔离级别隔离级别和脏读等关系,就不展开了,直接一张图。查看事务隔离级别:# version <= 5.6select @@tx_isolation;# version = 5.7sh...

2019-02-28 10:54:17 106

原创 LeetCode .146. LRU缓存机制-详解

problem运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。写入数据 put(key, value) - 如果密钥不存在,则写入其数据值。当缓存容量达到上限时,它应该在写入新数据之前删...

2019-02-25 13:13:21 441

原创 Mysql 是如何保证主从一致的?

主从一致性的原理以 A:M-B:S 结构为例子:A 的更新流程A在接受一个来自客户端的更新请求之后,首先在undolog 内存中写入,然后存入硬盘,在redolog恢复日志 prepare 阶段完成之后,写入 binlog ,最后再 commit 整个 prepare ,完成 A这边的一套完整的执行内部事务的更新逻辑。B的同步流程B 和 A 之间维持了一个长链接,在B上,我们会设置A的...

2019-02-21 16:25:21 5136

原创 LeetCode .120. 三角形最小路径和 - 详解

题目描述给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。例如,给定三角形:[ [2], [3,4], [6,5,7], [4,1,8,3]]自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。说明:如果你可以只使用 O(n) 的额外空间(n 为三角形的总行数)来解决这个问题,那么你的算法会很加分...

2019-02-19 11:13:24 168

原创 Leetcode 260. 只出现一次的数字 III -详解

题目给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。示例 :输入: [1,2,1,3,2,5]输出: [3,5]注意:结果输出的顺序并不重要,对于上面的例子, [5, 3] 也是正确答案。你的算法应该具有线性时间复杂度。你能否仅使用常数空间复杂度来实现?解法1老样子,先来一种简单的办法,新开1个dict、1个...

2019-02-15 11:03:34 165 1

原创 137. 只出现一次的数字 II -详解

题目描述给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,3,2]输出: 3示例 2:输入: [0,1,0,1,0,1,99]输出: 99解法1既然是3n+1 的思路,用 set 去重之后,*3 减去 不去重直接s...

2019-02-14 14:45:36 553

原创 Kubernetes 之 容器创建和Pod

PodPod 是 Kubernetes 中最重要的概念之一,Pod 是 Kubernetes 中最小的调度对象,容器的本质是进程,而我们知道,Linux 进程组之间,在这个语境环境下,父进程、子进程,线程之间共享文件、信号、数据内存、紧密一起的完成一个程序的工作。前面已经说了容器的本质是进程,一个容器只能有一个进程,比如一个运行着 java -jar snap.shot.jar 的 java ...

2019-02-13 19:52:04 2216

原创 28. 实现strStr()

题目描述实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = “hello”, needle = “ll”输出: 2示例 2:输入: haystack = “aaaaa”, needle =...

2019-02-12 17:33:53 65

原创 leetcode 645. 错误的集合

题目描述集合 S 包含从1到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。给定一个数组 nums 代表了集合 S 发生错误后的结果。你的任务是首先寻找到重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。示例 1:输入: nums = [1,2,2,4]输出: [2,3]注意:给定数组...

2019-02-12 15:22:37 363

原创 Docker容器基础:文件系统

在 Cgroup 和 Namespace 的管理下,容器其实是一个隔离和限制的 子系统,那么容器的文件系统又是如何隔离开来的呢?chroot : 改变进程的根目录到你指定的 的位置这样这个挂载,就对宿主机不可见rootfs :容器镜像的本身,是一个操作系统所包含的文件,配置和目录,并不包括操作系统内核,在Linux系统开机时,需要加载系统内核,那么一个镜像的rootfs没有了内核,如何正常加...

2019-02-03 19:32:40 3482

原创 容器基础Namespace和Cgroups

隔离-NamespaceNamespace-进程空间 可以区分容器内进程和宿主机进程的PID ,Mount 、NetWork容器是一组有着自己Namespace 参数 的 进程、目录、文件 ,容器本身是一组特殊的进程;Docker内的进程,是运行在宿主机伤的进程,但是是被Namespace 隔离的,所以dokcer内的PID还是从1开始。所以说 Docker里面的进程是没有上过历史课的进...

2019-02-01 10:58:19 1331

train-data.zip

leon验证码标注集 https://siwei.blog.csdn.net/article/details/107997005

2020-08-14

prometheus.tar.gz

Prometheus+node-exporter+Grafana-yaml Prometheus+node-exporter+Grafana-yaml

2020-11-24

Siwei0204的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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