上一页 1 2 3 4 5 6 ··· 18 下一页
摘要: 解决Sentinel module java.base does not “opens java.lang“ to unnamed module问题 1 环境 Sentinel 1.8.3 OpenJDK 17.0.2 Manjaro 2 问题描述 根据官方Github Wiki使用如下命令启动Sentinel: java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8 阅读全文
posted @ 2022-03-14 20:33 氷泠 阅读(1741) 评论(0) 推荐(0) 编辑
摘要: Spring Boot demo系列(十二):ShardingSphereJDBC + MyBatisPlus 分库分表 + 读写分离 1 概述 之前笔者写过两篇文章: ShardingSphereJDBC 读写分离 ShardingSphereJDBC 分库分表 这里将两者结合起来,实现读写分离+分库分表的功能。关于环境的配置本文将进行简化叙述,详细可以参考前两篇文章。 2 环境 MySQL 8.0.29(Docker) MyBa 阅读全文
posted @ 2021-07-07 15:13 氷泠 阅读(615) 评论(4) 推荐(1) 编辑
摘要: Spring Boot demo系列(十一):ShardingSphereJDBC + MyBatisPlus 分库分表 1 概述 本文主要讲述了如何使用ShardingSphereJDBC和MyBatisPlus进行分库分表,具体步骤包括: 准备数据库环境 准备依赖 编写配置文件 测试 2 环境 MyBatis Plus 3.5.1 MyBatis Plus Generator 3.5.2 Druid 1.2.10 阅读全文
posted @ 2021-07-06 18:31 氷泠 阅读(620) 评论(0) 推荐(0) 编辑
摘要: MySQL 主从复制加密以及binlog的加密实现 1 概述 本文主要讲述了如何在主从复制的过程中使用SSL进行加密,还有binlog加密(MySQL 8.0.14+)的实现。 2 环境 MySQL 8.0.25 Docker 一主一从 3 准备容器 先拉取镜像并启动,主库3306,从库3307,还需要加上--ssl参数,以开启SSL加密连接的功能: 阅读全文
posted @ 2021-06-26 16:13 氷泠 阅读(408) 评论(0) 推荐(1) 编辑
摘要: Spring Boot demo系列(十):ShardingSphereJDBC + MyBatisPlus 读写分离 + 主从复制 1 概述 本文讲述了如何使用MyBatisPlus+ShardingSphereJDBC进行读写分离,以及利用MySQL进行一主一从的主从复制。 具体步骤包括: MySQL主从复制环境准备(Docker) 搭建ShardingShpereJDBC+MyBatisPlus+Druid环境 测试 2 环 阅读全文
posted @ 2021-06-25 18:50 氷泠 阅读(638) 评论(0) 推荐(0) 编辑
摘要: Spring Boot demo系列(九):MyBatis Plus Generator代码生成 1 前言 之前的文章里介绍过MyBatis Plus的使用,这里补上一篇文章结合Spring Boot介绍代码生成器的使用。 2 为什么需要代码生成器 使用代码生成器可以生成一些固定模板的代码,比如: Controller层代码 Service层代码 mapper 实体类 比如一个User类可以生成 阅读全文
posted @ 2021-06-25 00:54 氷泠 阅读(408) 评论(0) 推荐(0) 编辑
摘要: Java高并发学习笔记(四):volatile关键字 1 来源 来源:《Java高并发编程详解 多线程与架构设计》,汪文君著 章节:第十二、十三章 本文是两章的笔记整理。 2 CPU缓存 2.1 缓存模型 计算机中的所有运算操作都是由CPU完成的,CPU指令执行过程需要涉及数据读取和写入操作,但是CPU只能访问处于内存中的数据,而内存的速度和CPU的速 阅读全文
posted @ 2021-05-16 19:43 氷泠 阅读(172) 评论(0) 推荐(0) 编辑
摘要: Java高并发学习笔记(三):类加载 1 来源 来源:《Java高并发编程详解 多线程与架构设计》,汪文君著 章节:第九、十、十一章 本文这三章的笔记整理。 2 类加载简介 类加载的过程可以简单分为三个阶段: 加载阶段:主要负责查找并且加载类的二进制数据文件 连接阶段:可以细分为验证、准备、解析三个阶段,验证就是确保类文件的正确性,准备 阅读全文
posted @ 2021-05-15 20:13 氷泠 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Java高并发学习笔记(二):线程安全与ThreadGroup 1 来源 来源:《Java高并发编程详解 多线程与架构设计》,汪文君著 章节:第四、六章 本文是两章的笔记整理。 2 概述 本文主要讲述了synchronized以及ThreadGroup的基本用法。 3 synchronized 3.1 简介 synchronized可以防止线程干扰和内存一致性错 阅读全文
posted @ 2021-05-10 20:49 氷泠 阅读(286) 评论(0) 推荐(1) 编辑
摘要: 解决druid在OpenJDK11+Gradle中的依赖问题 1 问题描述 环境OpenJDK 11+Gradle,直接在build.gradle中引入druid的依赖,报错如下: 'dependencies.dependency.systemPath' for com.sun:tools:jar must specify an absolute path b 阅读全文
posted @ 2021-05-08 20:04 氷泠 阅读(1288) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 18 下一页