自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 收藏
  • 关注

原创 Maven 仓库地址

<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins...

2023-04-17 21:42:08 79

原创 水平分表和垂直分表

1.水平分表是为了解决单表数据过大引起效率问题,可以通过HASH、范围、取模邓手段拆分,将大表化小的手段2.垂直分表是将宽表变成几个窄表的手段,几个拆分前后的数据记录数未改变。通过将少量的重要字段剥离到窄表,让每个页容纳更多的行,减少跨页检索,减少磁盘扫描范围,达到高效的目的。2.1 何时进行垂直拆分单标数据总...

2022-10-22 09:49:28 63

原创 Linux 下搭建Redis集群

假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,库文件会存放在/usr/local/lib目录。这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。集群模式:bin/redis-cli -c -h 10.96.2.68 -p 6381 -a ******单机模式:bin/redis-cli -h 10.96.2.68 -p 6381 -a ****配置文件会存放在/usr/local/etc目录。...

2022-08-11 11:42:01 266 1

原创 Linux下卸载OpenJDK

3)su:linux命令 SU:( Switch user切换用户),可让一个普通用户切换为超级用户或其他用户,并可临时拥有所切换用户的权限,切换时需输入欲切换用户的密码;也可以让超级用户切换为普通用户。(2)如果输入su - root,后出现错误 su: Authentication failure,则需要修改这个bug,请继续往下看。1)输入su - root,如果正常运行,则可以重复2步骤的卸载代码,可成功卸载openjdk。......

2022-08-08 11:37:12 3971

原创 为什么严禁使用自增主键

有3个表分片,分别是表分片1(0-1亿),表分片2(1-2亿),表分片3(2-3亿)UUID不能作为主键,使用UUID是无序的,作为主键会涉及大量索引重排。自增主键必须连续,只能采用‘范围分片’形式,会产生‘尾部热点’效应。实现雪花算法时候要注意时间回拨带来的影响。分布式项目采用的ID生产算法。...

2022-08-04 09:32:47 733

原创 Linux安装mariaDB以及修改Mariadb存储路径

yum和源码编译安装的区别1.路径区别-yum安装的软件是他自定义的,源码安装的软件./configure--preifx=软件安装的绝对路径2.yum仓库的软件,版本可能比较低,而源码编译安装,版本可控3.编译安装的软件,支持第三方功能扩展./configure这里可以加上很多参数,定制功能。......

2022-08-02 14:26:08 4972

原创 Java 编程规范

说明反编译出的字节码文件显示每次循环都会new出一个StringBuilder对象,然后进行append操作,最后通过toString方法返回String对象,造成内存资源浪费。必须回收自定义的ThreadLocal变量,尤其在线程池场景下,线程经常会被复用,如果不清理自定义的ThreadLocal变量,可能会影响后续业务逻辑和造成内存泄露等问题。使用线程池的好处是减少在创建和销毁线程上所花的时间以及系统资源的开销,解决资源不足的问题。线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。...

2022-08-01 09:37:30 112

原创 计算机相关英语单词整理

Controller:控制者,指挥者;(机器的)控制器,调节器;Autowired:自动装配、自动连线Auto:汽车Wired:有线连接;连线;连线杂志;有线;有线的Resource:资源;财力;有助于实现目标的东西;资料;勇气;才智;谋略Operation:活动;手术;(有组织的)行动;(包括许多部分的)企业;公司;(工...

2022-07-13 09:00:06 20

原创 Redis Cluster 集群模式

Cluster简介Cluster 模式是Redis3.0开始推出采用无中心结构,每个节点报错数据和整个集群状态,每个节点都和其他所有节点连接官方要求:至少6个节点才可以保障高可用,即3主3从;扩展性强,更好做到高可用各个节点会互相通信,采用gossip协议交换节点元数据信息数据分散存储到各个节点每个节点主数据不同,是数据...

2022-06-22 11:22:01 28

原创 MySQL 集群模式与应用场景

1.读写分离集群模式架构复杂提升,成本提高所有节点数据均保持同步 ,适用于读多写少,单表不过千万的互联网应用,配置MHA中间件方案实现高可用性。2.分库分表(分片集群模式)架构复杂度提升,成本提高,每个节点数据的子集适用于10亿级数据总量大型应用,不具备高可用特性。分片算法:范围法结构简单,扩展容易,适合范围检索,熟不分布...

2022-06-21 11:44:07 23

原创 Linux下安装禅道

01 下载禅道网站下载:https://www.zentao.net/download/zentaopms12.4.1-80253.htmllinux下载: wget https://www.zentao.net/dl/zentao/12.4.1/ZenTaoPMS.12.4.1.zbox_64.tar.gz2、将 压缩包...

2022-05-28 14:56:23 19

原创 Java应用程序漏洞

1.Fastjson 反序列化任意代码执行漏洞Fastjson是一个Java语言编写的高性能功能完善的JSON库。由于其简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。Fastjson Develop Team 于2022年5月23日披露 fastjson 1.2.80及以下...

2022-05-25 08:08:48 21

原创 JVM 核心知识

1.线程这里所说的线程指程序执行过程中的一个线程实体。JVM 允许一个应用并发执行多个线程。Hotspot JVM 中的 Java 线程与原生操作系统线程有直接的映射关系。当线程本地存储、缓冲区分配、同步对象、栈、程序计数器等准备好以后,就会创建一个操作系统原生线程。Java 线程结束,原生线程随之被回收。操作系统负责调度...

2022-05-11 10:28:30 16

原创 分库分表

1.分库分表的必要性分库分表技术的使用,主要是数据库产生了瓶颈,如单库的并发访问或单表的查询都超出了阈值。对系统使用造成一定的影响,不得已而产生的技术。通过分库分表技术来解决此类问题,但正因为使用此技术,会产生ACID一系列的问题,各类中间件解决此类问题各有各的优势。提示:如场景无必要,千万不要使用分库分表。2.分库分表的...

2022-04-27 11:01:02 13

原创 kdevtmpfsi 挖矿病毒清除

找到矿毒进程ps -aux | grep kinsingps -aux | grep kdevtmpfsi杀死进程:kill -9 PID (杀死两个)删除Linux下的异常定时任务crontab -l //查看定时任务crontab -r //表示删除用户的定时任务,当执行此命令后,所有用户下面的定时任务会被删除删除文件...

2022-04-14 11:58:22 30

原创 Vue入门学习

1.安装npm的阿里镜像npm i -g cnpm --registry=https://registry.npm.taobao.org npm config set registry http://registry.npm.taobao.org/ npm config set registry https://regi...

2022-03-23 09:26:44 14

原创 cnpm : 无法加载文件 C:\Users\36313\AppData\Roaming\npm\cnpm.ps1

1.搜索PowerShell以管理员身份运行​2.输入set-ExecutionPolicy RemoteSigned,选择Y 或者A ,就好了​3.​在Visual Studio Code中运行cnpm run serve又报错​​在电脑磁盘中找到node_modules文件夹,一定要删除干净​什么是node_modul...

2022-03-23 09:08:25 23

原创 深入理解Java:注解Annotation

1.元注解元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:@Target@Retention,@Documented,@Inherited这些类型和它们所支持的类在java....

2021-09-02 15:08:53 15

原创 Logstash数据同步

1. Logstash简介Logstash 是ES技术栈中的一个技术,它是一个数据采集引擎,可以从数据库采集数据到ES中。我们可以通过设置自增id主键或者时间来控制数据的自动同步,这个ID或者时间就是用于给Logstash进行识别的。id:假设现在有1000条数据,Logstatsh识别后会进行一次同步,同步完会记录...

2021-08-17 17:52:18 1119

原创 Dubbo 入门学习笔记

1.Dubbo概念1.1 duboo简介Apache Dubbo 是一款高性能的JavaRPC框架,其前身是阿里巴巴公司开源的一个高性能、轻量级的开源RPC框架,可以和Spring框架无缝集成。什么是RPC?RPC全程为remote procedure call 即远程过程调用,比如两台服务器A和B ,A服务器上部...

2021-08-17 17:51:00 22

原创 Docker 入门操作

1.Docker概述Docker 是一个开源的应用容器引擎诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc)Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上。容器是完全使用沙箱机制,相互隔...

2021-08-17 17:48:32 12

原创 Nohup后台运行程序

场景:我现在需要跑脚本批量处理一些数据,但是我又不想盯着控制台看这个脚本的输出结果,想把这些输出结果记录到一个日志文件里面方案:可以使用 Linux 的 nohup 命令,把进程挂起,后台执行用法:$ nohup XXXXXX.sh >> /runtime/deletedata.log &运...

2021-08-10 15:58:04 21

原创 腾讯云上安装kafka,远程无法访问

腾讯云上安装kafka,远程总是无法访问,本地机器可以。host.name=内网地址 #kafka绑定的interfaceadvertised.listeners=PLAINTEXT://外网映射地址:9092 # 注册到zookeeper的地址和端口 ...

2021-08-05 22:40:05 19

原创 linux常用命令(开放指定端口命令、nacos命令)

Linux 防火墙命令1、开启防火墙 systemctl start firewalld2、开放指定端口 firewall-cmd --zone=public --add-port=8848/tcp --permanent 命令含义: --zone #作用域 --add-port=8848/tcp ...

2021-08-01 22:45:44 65

原创 MySql引擎原理以及优化

1.索引的本质索引是帮助MySQL高效获取数据的排好序的数据结构。索引数据结构:二叉树红黑树Hash表B-Tree2.索引数据库解析数据结构可视化工具usfca:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html红黑树:JD...

2021-04-02 10:46:10 12

原创 我们知道ArrayList是线程不安全,请设计一个不安全的案例并给出解决方案?

示例如下List<String> list = new ArrayList<String>(); for (int i = 0; i < 30; i++) { new Thread(()->{ list.add(UUID.randomUUID().toString()...

2021-03-21 17:27:29 16

原创 Java Lambda 表达式

Lambda简介Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda允许把函数作为一个方法参数(函数作为参数传递进方法中)语法Lambda 表达式语法格式如下:格式:(形式参数)->{代码块}(parameters) -> expression(param...

2021-03-17 09:58:06 15

原创 Java程序员面试宝典视频课程之常用类(八)-刘英杰-专题视频课程

1、让学者有面试的技能,运用面试相关的知识点 2、让求职突破面试难点,成功入职

2018-06-05 09:33:39 135

原创 Java程序员面试宝典视频课程之容器(九)-刘英杰-专题视频课程

1、让学者有面试的技能,运用面试相关的知识点 2、让求职突破面试难点,成功入职

2018-06-05 09:33:12 130

原创 Java程序员面试宝典视频课程之IO流(十)-刘英杰-专题视频课程

1、让学者有面试的技能,运用面试相关的知识点 2、让求职突破面试难点,成功入职

2018-06-05 09:31:03 129

原创 Java程序员面试宝典视频课程之多线程(十一)-刘英杰-专题视频课程

1、让学者有面试的技能,运用面试相关的知识点 2、让求职突破面试难点,成功入职

2018-06-05 09:30:06 142

原创 Java程序员面试宝典视频课程之网络编程(十二)-刘英杰-专题视频课程

1、让学者有面试的技能,运用面试相关的知识点 2、让求职突破面试难点,成功入职

2018-06-05 09:28:35 132

原创 Java程序员面试宝典视频课程之内部类(十三)-刘英杰-专题视频课程

1、让学者有面试的技能,运用面试相关的知识点 2、让求职突破面试难点,成功入职

2018-06-05 09:23:43 138

原创 Java程序员面试宝典视频课程之反射(十四)-刘英杰-专题视频课程

1、让学者有面试的技能,运用面试相关的知识点 2、让求职突破面试难点,成功入职

2018-06-05 09:23:19 116

原创 Java程序员面试宝典视频课程之正则表达式(十五)-刘英杰-专题视频课程

1、让学者有面试的技能,运用面试相关的知识点 2、让求职突破面试难点,成功入职

2018-06-05 09:22:52 143

原创 Java程序员面试宝典视频课程之Oracle、MySql数据库(十六)-刘英杰-专题视频课程...

1、让学者有面试的技能,运用面试相关的知识点 2、让求职突破面试难点,成功入职

2018-06-05 09:22:34 163

原创 Java程序员面试宝典视频课程之JDBC(十七)-刘英杰-专题视频课程

1、让学者有面试的技能,运用面试相关的知识点 2、让求职突破面试难点,成功入职

2018-06-05 09:14:57 111

原创 Java程序员面试宝典视频课程之HTML(十八)-刘英杰-专题视频课程

1、让学者有面试的技能,运用面试相关的知识点 2、让求职突破面试难点,成功入职

2018-06-05 09:14:18 268

原创 Java程序员面试宝典视频课程之HTML5新标签、功能(十九)-刘英杰-专题视频课程...

1、让学者有面试的技能,运用面试相关的知识点 2、让求职突破面试难点,成功入职

2018-06-05 09:13:24 91

原创 Java程序员面试宝典视频课程之CSS(二十)-刘英杰-专题视频课程

1、让学者有面试的技能,运用面试相关的知识点 2、让求职突破面试难点,成功入职

2018-06-05 09:12:23 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除