ShardingJDBC配置读写分离

前提条件:MySQL已搭建好主从复制环境,这里采用一主二从形式(尚未搭建)使用Sharding版本:4.0.0-RC1使用SpringBoot版本:2.7.0官网:https://shardingsphere.apache.org/index_zh.html一、导入依赖<properties&

MySQL主从复制环境搭建

1. 创建masterdocker run -d \--name mysql8-master \-p 3310:3306 \-v /home/docker/mysql8-master/conf.d:/etc/mysql/conf.d \-v /home/docker/mysql8-master/d

谷粒商城 - Redis缓存与分布式锁篇

主要演示部分代码: gitee地址项目资料获取:本地缓存:和微服务同一个进程。缺点:分布式时无法锁住其他服务分布式缓存:缓存中间件,拿到同一把锁本地缓存-redis安装docker-redisproduct导入依赖<dependency> <groupId>org.sp

ES、kibana、JavaClient安装使用

版本声明:ElasticSearch8.2.0、kibana8.2.0、javaClinet8.2.0一、使用docker安装ElasticSearch1.创建挂载卷在本机任意位置创建相关文件夹,复制其路径:/Users/ppsn/Documents/docker/elasticsearch9201

翻转二叉树

题目来源:https://leetcode.cn/problems/invert-binary-tree/给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点一、递归步骤如下:翻转根节点的左子树(递归调用当前函数)翻转根节点的右子树(递归调用当前函数)交换根节点的左子节点与右子节点/**

Java中 == 和equals()的区别

== 和equals()最大的区别是:一个是运算符,一个是方法。==:【1】如果比较的对象是基本数据类型,则比较数值是否相等【2】

javaSE 

MySQL常用编码格式的区别

一、存储字符集 utf8 和 utf8mb4utf8 是 Mysql 中的一种字符集,只支持最长三个字节的 UTF-8 字符,也就是 Unicode 中的基本多文本平面。mb4的意思是:Most Bytes 4,可以兼容unicode。而utf8最多支持3个字节,比如3个字节的uft8无法支持Emo

FastJson 集合对象转换

SerializeWriter:相当于StringBufferJSONArray:相当于ListJSONObject

javaSE 

ElasticSearch8.2控制台操作

#没有请求体的查询GET bank/_search?q=*&sort=account_number:ascGET bank/_search{“query”: {“match_all”: {}},“sort”: [{“balance”: {“order”: “desc”}}],“from”:

浏览器输入www.baidu.com后执行的全部过程

1、浏览器获取输入的域名www.baidu.com2、浏览器向DNS请求解析www.baidu.com的IP地址1. 根据网络七层

全文搜索引擎ElasticSearch技术分析

生活中的数据搜索引擎是对数据的检索,所以我们先从生活中的数据说起。我们生活中的数据总体分为两种:结构化数据 和 非结构化数据。结构化数据: 也称作行数据,是由二维表结构来逻辑表达和实现的数据,严格地遵循数据格

内部排序

一、冒泡排序public class 冒泡排序 { public static void main(String[] args) { int[] a=new int[10]; for (int i = 0; i < 10; i++) {