草庐IT

猿创征文|字符串拆分----split()关键字

字符串概念    字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存  储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s="abcdefghij",则s[1]="b",  s[9]="j",这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。字符串String函数  今天我们来用String函数为例,来掩饰以下字符串的拆分  String关键字提供了split()方法将一个字符串分割成子字符串  结果作为字符串数组返回,最后打印输出   代码如下  publicclassSun{  publicstaticvoidmain(Stri

猿创征文|分布式国产数据库 TiDB 从入门到实战

写在前面本文讲解的是目前欢迎程度最高分布式国产数据库TiDB,详细讲解了TiDB的由来、架构、SQL基本操作、SpringBoot整合TiDB等内容。目录写在前面一、概述二、与MySQL兼容性对比三、安装使用四、SQL基本操作4.1、库操作4.2、表操作4.3、索引操作4.4、用户操作五、SpringBoot整合一、概述TiDB是PingCAP公司使用Go语言自主设计、研发的开源分布式关系型数据库,它基于Google公司的GoogleSpanner/F1论文设计的开源分布式数据库,是一款结合了传统的关系型数据库和NoSQL数据库特性的新型分布式数据库。TiDB自开源后受到广泛的关注和讨论,至今

猿创征文|分布式国产数据库 TiDB 从入门到实战

写在前面本文讲解的是目前欢迎程度最高分布式国产数据库TiDB,详细讲解了TiDB的由来、架构、SQL基本操作、SpringBoot整合TiDB等内容。目录写在前面一、概述二、与MySQL兼容性对比三、安装使用四、SQL基本操作4.1、库操作4.2、表操作4.3、索引操作4.4、用户操作五、SpringBoot整合一、概述TiDB是PingCAP公司使用Go语言自主设计、研发的开源分布式关系型数据库,它基于Google公司的GoogleSpanner/F1论文设计的开源分布式数据库,是一款结合了传统的关系型数据库和NoSQL数据库特性的新型分布式数据库。TiDB自开源后受到广泛的关注和讨论,至今

猿创征文|ZooKeeper(伪)集群搭建

前言:zookeeper作为一款分布式协调中间件,其重要性不言而喻,因此需要保证其高可用性。所以一般都会搭建zookeeper集群,今天叶秋带领大家在一台服务器上搭建伪集群。目录1、搭建要求2、准备工作3、配置集群 4启动集群 5模拟集群异常1、搭建要求真实的集群是需要部署在不同的服务器上的,但是在我们测试时同时启动很多个虚拟机内存会吃不消,所以我们通常会搭建伪集群,也就是把所有的服务都搭建在一台虚拟机上,用端口进行区分。我们这里要求搭建一个三个节点的Zookeeper集群(伪集群)。2、准备工作1、首先必须安装好JDK先。2、ZooKeeper压缩包上传到服务器,压缩包下载地址:Apache

猿创征文|ZooKeeper(伪)集群搭建

前言:zookeeper作为一款分布式协调中间件,其重要性不言而喻,因此需要保证其高可用性。所以一般都会搭建zookeeper集群,今天叶秋带领大家在一台服务器上搭建伪集群。目录1、搭建要求2、准备工作3、配置集群 4启动集群 5模拟集群异常1、搭建要求真实的集群是需要部署在不同的服务器上的,但是在我们测试时同时启动很多个虚拟机内存会吃不消,所以我们通常会搭建伪集群,也就是把所有的服务都搭建在一台虚拟机上,用端口进行区分。我们这里要求搭建一个三个节点的Zookeeper集群(伪集群)。2、准备工作1、首先必须安装好JDK先。2、ZooKeeper压缩包上传到服务器,压缩包下载地址:Apache

猿创征文 | 微服务 Spring Boot 整合Redis 实战开发解决缓存穿透、缓存雪崩、缓存击穿

文章目录一、什么是缓存穿透、缓存雪崩、缓存击穿?三、缓存的更新策略⛅数据库与内存不一致的解决方案⛄数据库与内存不一致应该采用什么方案四、实战开发解决缓存穿透、缓存雪崩、缓存击穿✒️缓存穿透解决方案⚠️缓存雪崩解决方案⚡缓存击穿解决方案五、使用ApacheJmeter对缓存击穿进行压力测试六、封装工具类⛵小结一、什么是缓存穿透、缓存雪崩、缓存击穿?缓存穿透:缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库。缓存雪崩:缓存雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。缓存击穿:缓存击穿问题

猿创征文 | 微服务 Spring Boot 整合Redis 实战开发解决缓存穿透、缓存雪崩、缓存击穿

文章目录一、什么是缓存穿透、缓存雪崩、缓存击穿?三、缓存的更新策略⛅数据库与内存不一致的解决方案⛄数据库与内存不一致应该采用什么方案四、实战开发解决缓存穿透、缓存雪崩、缓存击穿✒️缓存穿透解决方案⚠️缓存雪崩解决方案⚡缓存击穿解决方案五、使用ApacheJmeter对缓存击穿进行压力测试六、封装工具类⛵小结一、什么是缓存穿透、缓存雪崩、缓存击穿?缓存穿透:缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库。缓存雪崩:缓存雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。缓存击穿:缓存击穿问题

猿创征文|【C#编程指南】 文件系统和注册表编程指南与实战

🐋作者简介:博主是一位.Net开发者,同时也是RPA和低代码平台的践行者。🐬个人主页:会敲键盘的肘子🐰系列专栏:.Net实用方法总结🦀专栏简介:博主针对.Net开发和C站问答过程中遇到的问题进行总结,形成本专栏,希望可以帮助到您解决问题。🐶座右铭:总有一天你所坚持的会反过来拥抱你。🌈写在前面:本文主要介绍了如何使用C#和.NET对文件和文件夹执行各种基本操作。👉本文关键字:System.IO、文件系统、方法示例、C#编程指南文章目录1️⃣System.IO命名空间2️⃣如何循环访问目录树♈场景需求♊解决方案⭐前序遍历⭐后序遍历⭐递归遍历⭐基于堆栈的遍历3️⃣如何获取有关文件、文件夹和驱动器的信

猿创征文|【C#编程指南】 文件系统和注册表编程指南与实战

🐋作者简介:博主是一位.Net开发者,同时也是RPA和低代码平台的践行者。🐬个人主页:会敲键盘的肘子🐰系列专栏:.Net实用方法总结🦀专栏简介:博主针对.Net开发和C站问答过程中遇到的问题进行总结,形成本专栏,希望可以帮助到您解决问题。🐶座右铭:总有一天你所坚持的会反过来拥抱你。🌈写在前面:本文主要介绍了如何使用C#和.NET对文件和文件夹执行各种基本操作。👉本文关键字:System.IO、文件系统、方法示例、C#编程指南文章目录1️⃣System.IO命名空间2️⃣如何循环访问目录树♈场景需求♊解决方案⭐前序遍历⭐后序遍历⭐递归遍历⭐基于堆栈的遍历3️⃣如何获取有关文件、文件夹和驱动器的信

猿创征文 | 【Java进阶】详解抽象类及常用接口

目录一、抽象类二、接口三、Object类3.1toString()方法3.2hashcode()方法3.3equals()方法四、常用接口4.1Comparable接口(比较)4.2Comparator接口(比较)4.3Cloneable接口(拷贝)4.4浅拷贝与深拷贝一、抽象类在Java中,一个类如果被abstract修饰称为抽象类,抽象类中被abstract修饰的方法称为抽象方法,抽象方法不用给出具体的实现体。publicclassTestDemo{  publicstaticvoidmain(String[]args){    Circlec=newCircle();    c.setR