加载中
Spring Boot demo系列(十四):ShardingSphere + MyBatisPlus 分库分表 + 读写分离

1 概述 之前笔者写过两篇文章: ShardingSphere 读写分离 ShardingSphere 分库分表 这里将两者结合起来,实现读写分离+分库分表的功能。关于环境的配置本文将进行简化叙述,详细可以参考前两...

Spring Boot demo系列(十三):ShardingSphere + MyBatisPlus 分库分表

1 概述 本文主要讲述了如何使用ShardingSphere(其中的Sharding-JDBC)和MyBatisPlus进行分库分表,具体步骤包括: 准备数据库环境 准备依赖 编写配置文件 测试 2 准备数据库环境 2.1 两库六...

MySQL 主从复制加密以及binlog的加密实现

1 概述 本文主要讲述了如何在主从复制的过程中使用SSL进行加密,还有binlog加密(MySQL 8.0.14+)的实现。 2 环境 MySQL 8.0.25 Docker 一主一从 3 准备容器 先拉取镜像并启动,主库3306,从...

06/26 16:10
40
Spring Boot demo系列(十二):ShardingSphere + MyBatisPlus 读写分离 + 主从复制

1 概述 本文讲述了如何使用MyBatisPlus+ShardingSphere进行读写分离,以及利用MySQL进行一主一从的主从复制。 具体步骤包括: MySQL主从复制环境准备(Docker) 搭建ShardingShpere+MyBatisP...

Spring Boot demo系列(十一):MyBatis Plus Generator代码生成

1 前言 MyBatis Plus starter最近更新了3.4.3.1版本,而MyBatis Plug Generator更新到了3.5.0版本,但是官方文档还没有更新生成器的代码,另外在之前的文章里介绍过MyBatis Plus的使用,因此...

Java高并发学习笔记(四):volatile关键字

1 来源 来源:《Java高并发编程详解 多线程与架构设计》,汪文君著 章节:第十二、十三章 本文是两章的笔记整理。 2 CPU缓存 2.1 缓存模型 计算机中的所有运算操作都是由CPU完成的,CPU指令执...

Java高并发学习笔记(三):类加载

1 来源 来源:《Java高并发编程详解 多线程与架构设计》,汪文君著 章节:第九、十、十一章 本文这三章的笔记整理。 2 类加载简介 类加载的过程可以简单分为三个阶段: 加载阶段:主要负责查...

Java高并发学习笔记(二):线程安全与ThreadGroup

1 来源 来源:《Java高并发编程详解 多线程与架构设计》,汪文君著 章节:第四、六章 本文是两章的笔记整理。 2 概述 本文主要讲述了synchronized以及ThreadGroup的基本用法。 3 synchroniz...

解决druid在OpenJDK11+Gradle中的依赖问题

1 问题描述 环境OpenJDK 11+Gradle,直接在build.gradle中引入druid的依赖,报错如下: 'dependencies.dependency.systemPath' for com.sun:tools:jar must specify an absolute path but i...

解决AUR无法正常升级WebStorm2021.1.1的问题

1 问题描述 环境Manjaro+paru,升级WebStorm的时候,错误提示如下: 2 原因 这个问题在Arch的AUR官网上有讨论: 就是PKGBUILD的文件中的版本号出错了,把版本号修改回来就可以了。 3 解决方案...

Java高并发学习笔记(一):Thread详解

1 来源 来源:《Java高并发编程详解 多线程与架构设计》,汪文君著 章节:第一、二、三章 本文是前三章的笔记整理。 2 概述 本文主要讲述了线程的生命周期、Thread类的构造方法以及常用API,...

JVM学习笔记(八):类加载

1 来源 来源:《Java虚拟机 JVM故障诊断与性能优化》——葛一鸣 章节:第十章 本文是第十章的一些笔记整理。 2 概述 本文主要讲述了类加载器以及类加载的详细流程。 3 类加载流程 类加载的流...

05/04 16:36
0
JVM学习笔记(七):Class文件结构

1 来源 来源:《Java虚拟机 JVM故障诊断与性能优化》——葛一鸣 章节:第九章 本文是第九章的一些笔记整理。 2 概述 本文主要介绍了Class文件的主要组成,包括魔数、版本号、常量池、访问标志...

05/02 22:24
37
JVM学习笔记(六):锁优化与CAS

1 来源 来源:《Java虚拟机 JVM故障诊断与性能优化》——葛一鸣 章节:第八章 本文是第八章的一些笔记整理。 2 概述 本文主要讲述了JVM在运行层面和代码层面的锁优化策略,最后介绍了实现无锁...

04/30 13:30
17
JVM学习笔记(五):垃圾回收器和内存分配

1 来源 来源:《Java虚拟机 JVM故障诊断与性能优化》——葛一鸣 章节:第五章 本文是第五章的一些笔记整理。 2 概述 本文主要讲述了JVM中的常见垃圾回收器,包括: 串行回收器 并行回收器 CM...

JVM学习笔记(四):GC算法与四种引用

1 来源 来源:《Java虚拟机 JVM故障诊断与性能优化》——葛一鸣 章节:第四章 本文是第四章的一些笔记整理。 2 GC算法 常见的GC算法包括: 引用计数法 标记清除法 复制算法 标记压缩法 分代算...

Java 线程池详解

1 概述 本文主要讲解了Java里面线程池的接口以及实现类,以及它们的基本使用方法,内容包括: Executor/Executors ExecutorService ThreadPoolExecutor ScheduledThreadPoolExecutor 2 两个重...

CountDownLatch与CyclicBarrier的基本使用

1 概述 CountDownLatch以及CyclicBarrier都是Java里面的同步工具之一,本文介绍了两者的基本原理以及基本使用方法。 2 CountDownLatch CountDownLatch是一个同步工具类,常见的使用场景包括:...

04/21 12:18
7
在Win10中手动添加/修改本地IP

1 前言 好久没动Win10了。。。 今天需要用Win10做一下实验,手动修改IP,于是写下了这篇文章作为过程记录。 2 概述 Win10里面修改本地IP不是一件特别困难的事,简单来说可以分为两种方式: ...

04/20 20:35
32
软件测试笔记(四):白盒测试

1 白盒测试 白盒测试是对软件的过程性细节做细致的检查,把测试对象看作是一个打开的盒子,允许测试人员利用程序内部的逻辑结构以及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测...

04/14 11:07
41

没有更多内容

加载失败,请刷新页面

返回顶部
顶部