- 博客(12)
- 收藏
- 关注
原创 阿里巴巴开发规范
Java命名规范:1、 方法命名规约 :1、 获取单个对象的方法用 get 做前缀。2、 获取多个对象的方法用 list 做前缀,复数形式结尾如:listObjects。3、 获取统计值的方法用 count 做前缀。4、 插入的方法用 save/insert 做前缀。5、 删除的方法用 remove/delete 做前缀。6、 修改的方法用 update 做前缀。2...
2020-04-11 13:14:27
391
原创 MySQL连接查询原理
user_info 表有 1000 条数据 主表 字段 id nameuser_level 表有 100 条数据 匹配表 字段 user_id level没有索引的连接查询select * from user_info uileft join user_level ul on ui.id=ul.user_iduser_info...
2020-04-11 13:11:17
512
原创 MySQL存储引擎
两种类型最主要的差别就是 InnoDB支持 事务处理 与 外键 和 行级锁。而MyISAM不支持InnoDB:默认行级锁,支持事务处理, 如果MySQL在执行SQL但是不确定扫描范围时,也会锁住整张表。比如:update table set num=1 where name like “a%”。MyIsam:表级锁,不管是 insert dele...
2020-04-11 13:09:04
122
原创 MySQL锁
乐观锁:是一种设计思路,在表里面新增一个字段为 version(版本)来进行控制悲观锁:每次获取数据的时候都会把表锁住,这样别的线程使用不了排他锁:(需要配合事务同时使用)排除他用,只能自己使用select * from table where ? for update; 获取数据之后立马将表锁住,别的线程可以读取,但是不能写入如果where后面的是索引类型,那么这个就是行级锁(...
2020-04-11 13:08:20
119
原创 MySQL索引
索引执行过程select * from table where name=1MySQL先根据索引值查找,然后查找到包含索引值的一行数据普通索引和主键索引的区别普通索引:先根据字段值查找到相应的主键id,然后根据主键id 去主键索引树里面查找整行数据,这就是回表主键索引:直接查找数据(通常情况下就是聚簇索引),每个表一定有一个聚簇索引(主键索引)如果表设置了主键,则主键就是聚簇索引...
2020-04-11 13:07:02
248
原创 MySQL主从同步
主库:127.0.0.1从库:127.0.0.2/etc/my.conf 配置文件地址主库配置文件添加: 在 [mysqld] 下面 添加: server-id=1 log-bin=mysql-bin 重启MySQL service mysql restart从库配置文件添加 在 [mysq...
2020-04-10 23:35:04
290
原创 MySQL表结构设计
如何选择数据类型 1.1、越小越好:在满足需求的前提下,字段类型越小越好,因为他们处理很快,占用CPU等资源少 如果该字段用到索引,则索引的读取速度也越快 1.2、越简单越好:数据类型越简单,使用CPU周期越少 1.3、避免使用null: 因为null值使索引,索引统计,和值的比较 都更加复杂 1.4、在满足业务的前提下,数据类型长度越短越好。...
2020-04-10 23:25:53
505
原创 MySQL离线安装
//下载wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz //下载组件http://mirrors.163.com/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm...
2020-04-10 23:01:36
237
原创 docker使用时可能遇到的各种问题
run的时候报错 “write /proc/self/attr/keycreate: permission denied”: 造成后果: 容器创建成功,但是启动失败 解决办法:vi /etc/selinux/config 将 SELINUX 属性改为 disabled,然后保存重启(reboot)服务器即可,然后启动容器就好...
2020-04-10 22:55:23
674
原创 docker-compose安装
下载:curl -l https://get.daocloud.io/docker/compose/releases/download/3.2.0/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose安装chmod +x /usr/local/bin/docker-compose查看版本号,测试是...
2020-04-10 22:53:56
218
原创 docker 常用命令
yum check -update 更新yum下载包yum install docker 安装dockersystemctl start docker ...
2020-04-10 22:50:33
122
原创 离线安装docker
1、docker安装包下载地址 https://download.docker.com/linux/static/stable/x86_64/2、将包解压后放到/usr/bin 目录下 cp docker/* /usr/bin/3、设置启动文件 vim /etc/systemd/system/docker.service将下面的配置文件全部复制进去即可...
2020-04-10 22:42:12
464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人