摘要:
Docker学习 什么是docker 当人们说“Docker”时,他们通常是指 Docker Engine,它是一个客户端 - 服务器应用程序,由 Docker 守护进程、一个REST API指定与守护进程交互的接口、和一个命令行接口(CLI)与守护进程通信(通过 封装REST API)。Docke 阅读全文
摘要:
shardingsphere 4.1.1多主多从集成dynamic多数据源与mybatis-plus 最近接到一个需求,在一个老旧的项目中,需要集成读写分离框架,并且后续需要考虑扩展到分库存储,基于以上考虑,我将技术框架锁定在了shardingsphere 一、简介 Shardingsphere的源 阅读全文
摘要:
Docker学习之dockerfile Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 基础知识 指令语句 指令语句可以大致分为两种:配置指令和操作指令 指令不区分大小写。但是,使用中我们约定大写,以便更轻松地将它们与参数区分开。 这些指令基本上都 阅读全文
摘要:
Docker学习 什么是docker 当人们说“Docker”时,他们通常是指 Docker Engine,它是一个客户端 - 服务器应用程序,由 Docker 守护进程、一个REST API指定与守护进程交互的接口、和一个命令行接口(CLI)与守护进程通信(通过 封装REST API)。Docke 阅读全文
摘要:
Canal-保存mysql篇 一、java实现 先用java代码手写一遍,方便后续业务逻辑理解 1、maven配置: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</a 阅读全文
摘要:
canal初学 一、docker部署mysql 使用命令在一台机器上部署mysql,并且指定版本 docker run -dti --privileged=true -p 3306:3306 --restart=always --name mysql -v /usr/local/docker/mys 阅读全文
摘要:
ConcurrentHashMap HashMap通常的实现方式是“数组+链表”,这种方式被称为“拉链法”。ConcurrentHashMap在这个 基本原理之上进行了各种优化 首先是所有数据都放在一个大的HashMap中;其次是引入了红黑树,原理如下: 如果头节点是Node类型,则尾随它的就是一个 阅读全文
摘要:
BlockingQueue 在所有的并发容器中,BlockingQueue是最常见的一种。BlockingQueue是一个带阻塞功能的队 列,当入队列时,若队列已满,则阻塞调用者;当出队列时,若队列为空,则阻塞调用者 在Concurrent包中,BlockingQueue是一个接口,有许多个不同的实 阅读全文
摘要:
线程基础 前言 最近由于在产品中出现了一些并发问题,因为业务需要,我负责的业务模块有不少是应对大数据量的操作,其中很多都是对java并发知识的应用,干IT这行的,困难重重,既然不能逃避,就只能去拿下它了 1、实现线程的方法 实现现场是并发编程中基础,因为必须要先实现多现场,才可以继续后续的一系列操作 阅读全文
摘要:
MySql事务篇 在关系型数据库中,事务总是很重要的一环,在MySql中,只有Innodb表类型才支持事务 mysql默认自动提交事务 一、ACID特性 事务必须满足4个特性,即ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durab 阅读全文