摘要: MySQL的主从复制 MySQL的复制解决的基本问题就是让一台服务器的数据与其他服务器保持同步。如一台主库的数据可以同步到多台备库上,备库本身也可以被配置成另外一台服务器的主库。主库和备库之间可以有多种不同的组合方式。 复制的实现方式 MySQL支持两种复制方式:基于行的复制和基于语句的复制。这两种 阅读全文
posted @ 2020-09-02 11:25 CryFace 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 前言 首先,如果不是很理解索引的底层结构原理的话,建议先看一下我的另一篇介绍索引的底层原理。(点击跳转) 本篇文章是大部分摘入高性能MySQL的笔记,也有参考网上的各种博客整理。仅供大家学习和复习! 独立的列 独立的列是指索引不能参与运算,要将索引索引单独的放在表达式的一列。像下面的语句就不会用到索 阅读全文
posted @ 2020-09-01 20:34 CryFace 阅读(227) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-08-28 15:19 CryFace 阅读(0) 评论(0) 推荐(0) 编辑
摘要: CAS(比较与交换,Compare and swap) 是一种有名的无锁算法,它是乐观锁的一种实现方式。所以在进行CAS原理分析的时候,我们先来了解什么是乐观锁,什么是悲观锁~ 乐观锁与悲观锁 乐观锁和悲观锁是在数据库中引入的名词,但是在我们Java的JUC里面的锁也引入类似的思想!我们来看看两种锁 阅读全文
posted @ 2020-08-26 21:34 CryFace 阅读(3867) 评论(0) 推荐(0) 编辑
摘要: 前言 (仅供秋招复习,了解。) 之前在我的 详解对象的创建,布局,定位,存活判断,介绍了类加载之后的事情。 但是关于类加载机制并没有过多的介绍,先简单介绍一下。 Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最 终形成可以被虚拟机直接使用的Java类型, 阅读全文
posted @ 2020-08-24 22:08 CryFace 阅读(285) 评论(0) 推荐(0) 编辑
摘要: (待补全完整) 01背包 问题描述 有n件物品,每件物品的重量为w[i],价值为c[i]。现有一个容量为V的背包,问如何选取物品放入背包,使得背包内物品的价值最大。其中每种物品都有1件。 样例输入 5 8 // n == 5, V == 8 3 5 1 2 2 //w[i] 重量 4 5 2 1 3 阅读全文
posted @ 2020-08-21 14:57 CryFace 阅读(271) 评论(1) 推荐(0) 编辑
摘要: GC算法 现在的大部分虚拟机都遵循了“分代收集”的理论进行设计,主要是建立在两个假说之上: **弱分代假说:**绝大多数对象都是朝生夕灭的。 **强分代假说:**熬过越多次垃圾收集过程的对象就难以消亡。 这两个假说奠定了我们垃圾收集器的设计原则:收集器应该将Java堆划分出不同的区域,然后将回收对象 阅读全文
posted @ 2020-08-19 16:04 CryFace 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 本篇主要记录自己刷剑指Offer的解题思路和代码(Java),题目资源来自牛客网。(💡持续更新) JZ1 二维数组中的查找 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数 阅读全文
posted @ 2020-08-17 23:56 CryFace 阅读(350) 评论(3) 推荐(0) 编辑
摘要: 推荐几款好看的博客园主题 Next-theme主题 博客地址 是基于Next主题修改的,在不同设备上自适应。简洁明了,在置顶上面也有该主题的安装教程。 Atum 主题 博客地址 基于Vue的主题博客,页面跳转采用局部刷新,观感特别棒。而且提供了三个主题可供切换,支持二次开发。置顶也给出了安装教程。 阅读全文
posted @ 2020-08-15 12:08 CryFace 阅读(18373) 评论(17) 推荐(32) 编辑
摘要: 前言 本文主要是针对Redis的高频知识点整理出来的面试题,答案大部分参考网上,仅供复习参考。本文中如果出现解答错误希望指出,共同进步,共同学习。 正文 Q1:你了解Redis,能介绍一下Redis吗? Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使 阅读全文
posted @ 2020-08-13 18:48 CryFace 阅读(1303) 评论(0) 推荐(0) 编辑