ZooKeeper 是一个开源的分布式协调服务,是 Google 的 Chubby 一个开源的实现,是构建分布式的 Hadoop、HBase、Dubbox、Kafka 的重要组件。它为我们提供了高可用、高性能、稳定的分布式数据一致性解决方案,提供的功能包括:数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等。
Nginx快速上手
发表于
更新于
Redis快速上手
发表于
更新于
Vim快速上手
发表于
更新于
Vim是从vi发展出来的一个文本编辑器。功能丰富,在程序员中被广泛使用。相比其他文本编辑器,选用 Vim/vi 有着以下原因:
- 所有的 Unix Like 系统都会内建 vi 文本编辑器,其他的文本编辑器则不一定会存在
- 很多软件的编辑接口会主动呼叫 vi
- Vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计
- 程序简单,编辑速度快
Linux账号与文件权限
发表于
更新于
Linux 中的账号与组、文件权限、文件描述符。
Linux脚本编写手册
发表于
更新于
生产环境中的 Shell 脚本,通常被设置为定时任务来完成自动调度。这里介绍 bash(Bourne Again Shell) 语法,以及常用命令和软件。
Linux常用工具的安装与配置
发表于
更新于
在 CentOS 中安装 JDK、MySQL、Tomcat 等软件。
Linux 快速上手
发表于
更新于
Linux 是一种自由和开放源码的类 UNIX 操作系统。该操作系统的内核由 Linus Torvalds 在 1991 年 10 月首次发布,在加上用户空间的应用程序之后,成为 Linux 操作系统。
MySQL与Java
发表于
更新于
通过Java代码操作数据库。
目录 | 概述 |
---|---|
IDEA | 常用快捷键 |
Properties 类 | 构造方法,成员方法 |
JDBC | JDBC 连接数据库,编写 JDBC 工具类 |
PreparedStatement 接口 | SQL 注入问题,获取对象,成员方法 |
c3p0 连接池 | 数据库连接池,DataSource接口,编写 c3p0 连接池工具类 |
DBUtils | QueryRunner类,ResultSetHandler接口,DbUtils工具类 |
事务操作 | MySQL 事务操作,JDBC 事务操作,DBUtils 事务操作 |
案例:三层架构 | 持久层,持久层,表示层 |
MySQL与SQL语句
发表于
更新于
目录 | 概述 |
---|---|
数据库概述 | 数据库、数据库管理系统与常见数据库 |
安装MySQL | 在 Linux 和 Docker 上安装 MySQL |
登录与重设密码 | 登录或用 SQLyog 连接 MySQL 数据库 |
数据库备份与恢复 | 备份与恢复 MySQL 数据库 |
SQL概述 | SQL 类型与常用数据类型 |
数据操作语言DML | 操作数据库对象与表 |
数据操作语言DML | 插入、更新与删除表记录 |
数据查询语言DQL | 简单查询、条件查询、排序查询、聚合查询与排序查询 |
SQL执行顺序 | FROM , ON , JOIN , WHERE , GROUP BY , HAVING , SELECT , DISTINCT , ORDER BY , LIMIT |
SQL约束 | 主键约束、非空约束、唯一约束、默认约束与外键约束 |
多表操作 | 表与表之间的关系,一对多、多对多 |
多表查询 | 连接、子查询 |