Mysql 5.7.28 安装手册


版本 这里安装的是Mysql5.7.28,不同版本的Mysql安装方式可能略有不同。 创建相关文件夹 mkdir -p /usr/local/mysql/data 其中, /usr/local/mysql 用作mysql的安装主文件夹,就mysql的基本工具、类库都在这里面 /usr/local/

麻麻,我知道Redis Sentinel是怎么工作的了~


一、哨兵模式的蛋生 我们都知道单节点、单实例的东西一旦挂点就没救啦,所以凡事一定要多节点,一个节点挂掉,另一个节点还可以对外提供服务,这叫高可用。 一般来说,要保持高可用,启用多个实例,然后在客户端配置多个实例地址就可以了。 比如: redis.host=127.0.0.1:6379;127.0.0

关于Redis不得不说的那些事


概述 什么是缓存 源头:磁盘IO,超慢! 内存分配、寻址、持久化,都影响到了响应时间,进而响应吞吐量 系统性能要求,用户体验要求 吞吐量、响应时间等。 CPU怎么做 划分出一块高速缓存,用于存储即将、可能用到的数据,用于数据的高速交换。 重点 缓存是数据的冗余 空间换时间 追求速度和吞吐量 缓存的分

Mysql索引的原理,我就会这么多!


1 查询过程 查询可以分为逻辑查询和物理查询。 逻辑查询 sql不像其他语言,sql执行不一定是按照顺序执行的。 对于一条查询语句而言,每一个关键字都有自己的逻辑执行顺序。 如下面的sql语句: <7> select <8> d

Java值传递 vs 引用传递?傻傻分不清楚


文章参考了 知乎 的问答,本文重新做了一些梳理。在此给出链接以感谢原作者。 1 数据类型 Java中基础数据类型都是值传递:把数据直接保存在变量里; 引用类型都是引用传递:把对象的地址保存在变量里; 其中,基础类型有八种: 字符类型char 布尔类型boolean 数值类型byte、short、in

极简微服务


这是我早期学习微服务时,给部门同事作PPT培训分享时配套的一篇文章,那时候对微服务的理解很肤浅,甚至有一些内容可能是错误的,所以若仍你愿意看下去,请批判地看待它。当时觉得只要有网关、配置中心、注册中心等组件就是微服务了,所以本文主要是以这些微服务组件因何而诞生,能够解决什么问题为主要思路,甚至还介绍

当看到Java Lambda表达式的时候你在想些什么?


这篇文章重点不在于如何去学习Lambda表达式,因为已经有很多那样的文章了。我想要描述的,是如何更迅速的去阅读和运用Lambda表达式。 1. 必须知道的知识 首先你要知道: Lambda表达式都是通过接口来传递的。 换言之,看到Lambda表达式,你第一反应应该是,这个方法的参数一定是一个接口!

拍摄风景的意义


今天第一次外出练习拍照,心里很期待。选择的是火炉山。但是略微有些失望,因为我找不到我期待的景象。有些景色见得多了,也便习惯了&


因为望见你的眼睛 才发觉你也注意着我 因为念着你的名字 才知道告白只那一瞬 因为贪心你的影子 才明白别离如此漫长

SVN分支管理


1 主版本 主版本是全局的。在任何版本上提交,主版本记录都会+1。因为这个特性,所以在一个分支上的某个文件的版本可能不是连续的,因为有部分版本是在其他分支上提交的。 2 目录结构 svn官方推荐的目录结构为三个 项目名 – trunk – branches – tags 其中,trunk用于存放项目