- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 JAVA并发编程基础
volatile 当一个共享变量被volatile修饰时,它会保证修改的值会立即被更新到主存,当有其他线程需要读取时,它会去内存中读 取新值,这就保证了可见性。volatile不能保证原子性,如i++这样的操作都不是原子操作,因为他们都进行了多次原子操作, 多个线程同时获取到i的值。 synchronized 在jdk1.5之前,对并发安全问题可以通过synchronized关键字...
2020-04-08 15:12:59
87
原创 Redis知识点整理
redis的数据类型 字符串(Strings) 一个字符串类型的值最多能存储512M字节的内容,可以利用INCR命令簇(INCR,DECR,INCRBY)来把 字符串当作原子计数器使用。 列表(Lists) Redis列表是简单的字符串列表,按照插入顺序排序。 你可以添加一个元素到列表的头部(LPUSH)或者尾部(RPUSH)。 一个列表最多可以包含2^32-1个元素(4294...
2020-04-02 14:33:40
106
原创 MySQL基础知识与主从配置
一、Mysql主从配置(互为主从) 1、拉取镜像 docker pull mysql:5.7.26 2、创建配置文件 主从同步需要修改mysql的配置文件,这里采用宿主机文件挂载到容器内的做法,分别创建/usr/local/cfg/master.cnf和/usr/local/cfg/slave.cnf,内容如下 master.cnf [mysqld] pid-file = /var...
2020-02-19 17:36:12
134
原创 ConcurrentHashMap原理解析
概述 ConcurrentHashMap是JDK提供的一个线程安全的集合类,它内部的结构原理和我们常用的HashMap基本是一致,那我们可以先来认识一下HashMap,这样基本上也能大致明白ConcurrentHashMap了。 数据结构 HashMap与ConcurrentHashMap都是用来存放一种键值对形式的数据,那它们内部的数据结构是怎么样的呢? 首先来看看HashMap的...
2020-01-14 10:22:03
194
原创 数据库事务
1、什么是事务 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 简单理解,事务就是对数据库一连串的操作,更新、保存和删除,对数据产生变化的操作。 2、为什么需要事务 事务的作用是保证数据准确性和一致性的一种机制。假如没有事务,那我们提交数据不会保存,有异常的时候数据不会回滚。 比如说往银行账户存钱,余额没有添加,去ATM取钱,ATM...
2019-12-29 12:00:08
148
原创 初识Kubernetes
1.基本概念 Kubernetes是一个提供集群服务容器化部署的开放平台,它不局限于任何一种语言,它可以帮助我们实现: 服务监控,负载均衡,故障发现与自我修复,自动扩容和资源调度等等。 Kubernetes集群 服务器的资源(物理机或虚拟机)构成一个Kubernetes集群 Master节点 集群中有一个Master节点,负责整个集群的管理和控制。 在Master上运行的关键进程有: ...
2019-12-26 20:50:49
169
Rancher搭建redis集群配置
2019-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人