自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(241)
  • 资源 (5)
  • 收藏
  • 关注

原创 Linux命令行批量删除文件

1、 删除当前目录下60min前的所有.log结尾文件。2、删除当前目录下30天前的所有.log结尾文件。

2023-09-20 13:38:15 629

原创 docker镜像批量删除所有没有运行容器的镜像

【代码】docker镜像批量删除所有没有运行容器的镜像。

2023-09-20 13:33:18 177

原创 gitlab分支代码合并-实测有效

实测有效。

2023-08-24 19:16:26 284

原创 四种架构图

架构图介绍

2022-10-31 11:06:39 422 1

原创 关于Mysql的count统计

关于Mysql的count统计知识摘录

2022-10-20 14:15:21 1215

原创 Redis的Set类型、Sorted Set类型、Bitmap类型和HyperLogLog

Redis的Set类型、Sorted Set类型、Bitmap类型和HyperLogLog类型应用场景

2022-08-04 16:45:27 695

原创 项目更换Git地址的解决办法

项目更换Git地址

2022-08-03 09:58:19 904

原创 Threadlocal学习及内存泄漏原因和解决方案

ThreadLocalMap

2022-07-22 17:53:45 386

原创 mysql 统计SQL

mysql 统计SQL

2022-07-07 19:51:39 447

原创 关于JVM中的线程整理

JVM 的线程

2022-07-01 14:50:06 457

原创 服务网格Service Mesh学习整理

服务网格Service Mesh

2022-06-15 14:49:15 2707 1

原创 RocketMQ中的定时任务摘录

broker组件启动后默认是每30秒向NameServer注册一次路由信息

2022-06-08 20:53:48 584

原创 Apollo 与 Nacos

Apollo

2022-06-06 18:13:54 2402

原创 docker目录挂载

看到一个之前没有见过的docker容器目录挂载写法(红框部分):这种挂载的写法只指定一个目录路径,表面看不出来是宿主机上的挂载目录,还是容器内的映射目录。 其实它是容器内的映射目录。那么他对应的宿主机上的挂载目录在哪呢?使用docker inspect命令查看宿主机的挂载目录,就会发现其实是在宿主机上随机生成了个目录名:/var/lib/docker/volumes/96256232eb74edb139d652746f0fe426e57fbacdf73376963e3acdb411

2022-05-31 15:52:24 2860

原创 列式存储数据库工作原理和ClickHouse

简单说说列式存储数据库 - 简书

2022-05-24 10:57:47 696

原创 CompletableFuture线程并行与CountDownLatch(闭锁)

ExecutorService executors =Executors.newFixedThreadPool(5); CompletableFuture aFuture = CompletableFuture.supplyAsync(() -> { log.info("aaaaaaaaaaaaaaaaaa"); return "aa"; }, executors); CompletableFuture bFuture = Compl...

2022-05-04 16:44:59 2896

原创 正则^[a-zA-Z\d]+$

^[a-zA-Z\d]+$/中:1、^:表示字符串开始。2、[a-zA-Z\d]+:分为几部分(1)a-z:表示小写字母a到z中任一个。(2)A-Z:表示大写字母A到Z中任一个。(3)\d:表示任一数字。(4)[a-zA-Z\d]:表示a-zA-Z\d集合内的字符。(5)[a-zA-Z\d]+:表示a-zA-Z\d集合内的字符,一个或更多个。3、[a-zA-Z\d]+ 总的意思是:小写字母a到z 大写字母A到Z 数字 中的一个或多个4、$:表示字符串末尾...

2022-04-28 20:57:24 2280

原创 二叉查找树、平衡二叉树、B-Tree和B+树

MySQL官方对索引的定义为:索引(Index)是协助MySQL高效获取数据的数据结构。1、二叉查找树2、平衡二叉树3、B-TreeB-Tree结构图中可以看到每个节点中不仅包含数据的key值,还有data值4、B+树B+Tree的非叶子节点只存储键值信息参考:MySQL全面瓦解22:索引的介绍和原理分析MySQL全面瓦解23:MySQL索引实现和使用...

2022-04-27 14:41:18 1470

原创 Mysql数据库的tinyint类型

1、数据库建表的时候,能用tinyint类型,就别用int类型。因为1个tinyint型数据只占用一个字节,而1个int型数据占用四个字节。2、tinyint 型的字段如果设置为unsigned类型(无符号),只能存储从0到255的整数,不能用来储存负数。3、tinyint 型的字段如果不设置unsigned类型,存储-128到127的整数。默认是这种,即带符号的,可以储存正负数。4、tinyint(2) 中的2指的是存储宽度,不表示存储长度。如果列制定了zerofill 就会用...

2022-04-12 09:36:38 35536

原创 网络带宽这件事儿

知识的学习在于积累。学习也不可有贪心,一口一口吃,切莫急!温故才知新。前学后忘,是没有意义的。正文:1、网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。2、网络和高速公路类似,带宽越大,就类似高速公路的车道越多,其通行能力越强。3、数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是描述带宽的单位,1bit/s是带宽的基本单位。4、1M宽带为例,按照换算公式换算一下:1Mb/s=1024Kb/s=1024/8KB/s=1

2022-04-09 18:16:53 232

原创 LSM树日志结构合并树

学习这件事要一点一滴积累,不可心急。1、LSM树,它是一种数据结构。英文全称,The Log-Structured Merge Tree,翻译为日志结构合并树2、LSM树并不像B+树、红黑树一样是一颗严格的树状数据结构。3、HBase、Cassandra、RocksDB和LevelDB这样的Nosql数据库,以及Prometheus,其底层的存储引擎都是基于LSM树。4、那么多数据结构,LSMTree应该是最年轻的一个,它在1996年被设计出来。5、LSM树的核心特点是利用顺序写来提高写

2022-03-26 14:25:30 1543

原创 elasticsearch 客户端工具ESClientRHL

elasticsearch 客户端工具Elasticsearch-ESClientRHLElasticsearch-ESClientRHL: EsClientRHL是一个可基于springboot的elasticsearch 客户端调用封装工具,通过elasticsearch官网推荐的RestHighLevelClient实现,内置了es索引结构工具、es索引数据增删改工具、es查询工具、es数据分析工具或者es用法脚手架,能够轻松集成并非常方便的使用。...

2022-03-02 15:46:54 1723

原创 虚拟网络设备

自从虚拟化技术诞生以后,像docker之类的实际应用后,自然绕不开【虚拟网络设备】。本人将自己学习和理解的作如下整理:1、eth0 是 物理网卡2、veth 是虚拟网卡,它是成对存在的 (如veth0和veth1,涉及veth-pair技术)veth pair的全称是:virtual ethernet,即虚拟的以太网卡。以太网卡是我们常见的叫eth0或是ens的网络设备3、docker0 是虚拟网桥 (装完docker后,docker会创建一个叫docker0网络设备)docke

2022-01-08 10:51:42 3586

原创 比ELK更轻量的日志平台Graylog

参考:ELK不香了?企业级日志平台后起之秀 Graylog使用Graylog来收集日志 | Escape

2021-12-17 17:55:19 767

原创 SpringBoot实现文件在线预览

官网及文档地址:https://kkfileview.keking.cn项目文档(Project documentation) 详细wiki文档:https://gitee.com/kekingcn/file-online-preview/wikis/pages 中文文档:https://gitee.com/kekingcn/file-online-preview/blob/master/README.md English document:https://gite..

2021-12-11 13:58:15 737

原创 分布式数据库TiDB学习

1由于tidb和mysql几乎完全兼容,所以我们的程序可以 在没有任何改动的情况下就完成数据库从mysql到TiDb的转换。2、TiDB 是一个分布式 NewSQL (SQL 、 NoSQL 和 NewSQL 的优缺点比较 )数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合 OLTP 场景还适合 OLAP 场景的混合数据库。参考:TiDB基本简介_一尘在心的博客-CSD...

2021-12-01 18:06:48 382

原创 oracle 统计SQL

一、 最简单的统计select count(1) from table_name t where t.creation_time >= to_date('2021-11-27 00:00:00', 'yyyy-mm-dd hh24:mi:ss') and t.creation_time <= to_date('2021-11-27 00:59:59', 'yyyy-mm-dd hh24:mi:ss');二、查询某个时间段内每天的数据量.

2021-11-30 11:14:27 1143

原创 volatile与内存可见性

一、内存可见性:内存可见性是指当一个线程修改了某个变量的值,其它线程总是能知道这个变量变化。也就是说,如果线程 A 修改了共享变量 V 的值,那么线程 B 在使用 V 的值时,能立即读到 V 的最新值。二、可见性问题的解决方案:我们如何保证多线程下共享变量的可见性呢?也就是当一个线程修改了某个值后,对其他线程是可见的。这里有两种方案:加锁和使用 volatile 关键字。1 为什么加锁后就保证了变量的内存可见性了?因为当一个线程进入 synchronizer 代码块后,线程获取...

2021-11-29 18:07:39 382

原创 Rancher+弹性负载均衡ELB+Maxscale+traefik

新东方的负载均衡架构探索和实践 - Rancher - OSCHINA - 中文开源技术交流社区弹性负载均衡(Elastic Load Balance,ELB)_ITPUB博客Mysql - 读写分离与读负载均衡之Maxscale - 小豹子加油 - 博客园Traefik-v2.x快速入门 - 肖祥 - 博客园...

2021-11-26 18:24:40 630

原创 quartz的分布式调度

https://segmentfault.com/a/1190000015492260

2021-11-25 19:16:01 830

原创 学习 JAVA 中的 OPTIONAL

理解、学习与使用 Java 中的 Optional - 张伯雨 - 博客园理解、学习与使用 Java 中的 Optional - OSCHINA - 中文开源技术交流社区

2021-11-24 15:51:46 55

原创 docker安装Openresty

简单版本命令:docker run -d --name openresty -p 8080:80 openresty/openresty:1.15.8.2-7-centos进入容器内默认配置文件位置:/etc/nginx/conf.d/default.conf完整配置文件位置:/usr/local/openresty/nginx/conf/nginx.confnginx.conf 的内容如下:## This file is installed to:# `..

2021-11-17 16:09:42 2549

原创 zookeeper高可用集群搭建

zookeeper 高可用集群搭建 - 公众号_张少林同学 - 博客园构建高可用ZooKeeper集群 - cyfonly - 博客园

2021-11-09 20:43:15 1128

原创 docker安装之离线版

1、去下面这个地址找到你要安装的版本的安装包https://download.docker.com/linux/static/stable/x86_64/2、解压tar -zxvf docker-19.03.6.tgz3、复制到指定目录进入docker目录复制所有文件到/usr/bin目录下mv docker/* /usr/bin/4、编辑配置文件vim /etc/systemd/system/docker.service文件内容:[Unit]...

2021-11-03 20:16:40 323

原创 基于注解的数据脱敏

利用 JSON 序列化1 添加依赖默认的情况下,如果当前项目已经添加了 spring-web 包或者 spring-boot-starter-web包。因为这些 jar 包已经集成了 jackson 相关包,因此无需重复依赖。如果当前项目没有 jackson 包,可以通过如下方式进行添加相关依赖包。<!--jackson依赖--><dependency> <groupId>com.fasterxml.jackson.core&l...

2021-10-28 21:31:40 722

原创 git把一个分支上的某次提交同步到另一个分支上

如果你需要把一个分支上的某次修改的提交记录合并到另外一个分支上,很简单:1、可以使用git log 命令 或去gitlab界面找commit的ID号,比如 aabb4d02032、切换到目标分支上(即在要合并到的分支上),执行命令:git cherry-pick aabb4d0203就会挑拣出这次提交中的文件信息3、执行提交命令(第2步命令只是 把该条commit记录在本地合并到了目标分支上):git push收工!参考:git把一个分支上的某...

2021-10-11 18:26:55 13479

原创 Lambda表达式

Lambda表达式的语法基本语法:(parameters) -> expression或(parameters) ->{ statements; }// 1. 不需要参数,返回值为 5 () -> 5 // 2. 接收一个参数(数字类型),返回其2倍的值 x -> 2 * x // 3. 接受2个参数(数字),并返回他们的差值 (x, y) -> x – y // 4. 接收2个int型整数,返回他们的和 (int x,

2021-10-09 15:59:30 61

原创 多线程批量拆分处理List集合任务

List<String> studentList = new LinkedList<>(); studentList.add("A"); studentList.add("B"); studentList.add("C"); studentList.add("D"); studentList.add("E"); studentList.add("F"); stude...

2021-10-09 15:53:39 794

原创 There is no tracking information for the current branch

先指定本地master到远程的master(或把master换成你要切换的分支名),然后再去pull:git branch --set-upstream-to=origin/master mastergit pull学习自:Git: There is no tracking information for the current branch._K.Sun-CSDN博客...

2021-09-27 19:07:32 37

原创 git本地分支推送到远程

如果你遇到下面这个场景,可以使用此方法。有人操作失误把远程的分支给删除了,但是你本地还有这个分支。那么你就可以直接使用此命令,将本地分支推送到远端(自动在远端创建分支)。git push origin 本地分支名例如:git push origin dev此方法已实践过。参考:git创建本地分支,推送到远程 - 李德东 - 博客园创建本地分支git branch 分支名 例如:git branch dev,这条命令是基于当前分支创建的本地分支,假设当前分支是master(远程分

2021-09-17 13:58:52 157

linux docker docker-compose

docker-compose

2022-05-31

bookmarks_2021_4_13.html

bookmarks_2021_4_13.html

2021-04-13

kubernetes-bins.tar.gz

k8s二进制文件。从官方或其他第三方下载,就是kubernetes各个组件的可执行文件。拿来就可以直接运行了。不管是centos,ubuntu还是其他的linux发行版本

2019-11-05

DBDocumentGenerator20190725.7z

数据字典生成工具,方便生成数据库文档,祝你好运!

2019-07-25

搜索框样式文件index.css

搜索框样式文件index.css

2016-07-05

空空如也

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

TA关注的人

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