- 博客(243)
- 资源 (5)
- 收藏
- 关注
原创 git仓库迁移包括提交记录日志
这样就完成了旧仓库的A分支代码 迁移到新仓库的A分支上(要在新仓库中先创建好同名的分支)设置完成后可以用git remote -v 命令查询本地仓库origin的远程仓库地址。前提是你本地已有旧仓库的代码;如果没有的话,先拉取。1、进入仓库目录下,并且切换到要迁移的分支上。
2025-04-10 17:55:27
308
原创 在Kibana中查询使用条件ES索引数据
3、4|6|14|TEST|ZP|383622912970719232|2023-02 是对应索引属性的值。1、dailyOrder-4-2023是索引名。4、size是查询的记录数。2、id 是索引的属性名。
2024-08-22 09:36:12
801
原创 Redis的Set类型、Sorted Set类型、Bitmap类型和HyperLogLog
Redis的Set类型、Sorted Set类型、Bitmap类型和HyperLogLog类型应用场景
2022-08-04 16:45:27
819
原创 docker目录挂载
看到一个之前没有见过的docker容器目录挂载写法(红框部分):这种挂载的写法只指定一个目录路径,表面看不出来是宿主机上的挂载目录,还是容器内的映射目录。 其实它是容器内的映射目录。那么他对应的宿主机上的挂载目录在哪呢?使用docker inspect命令查看宿主机的挂载目录,就会发现其实是在宿主机上随机生成了个目录名:/var/lib/docker/volumes/96256232eb74edb139d652746f0fe426e57fbacdf73376963e3acdb411
2022-05-31 15:52:24
3076
原创 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
3059
原创 正则^[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
2630
原创 二叉查找树、平衡二叉树、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
1507
原创 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
36206
原创 网络带宽这件事儿
知识的学习在于积累。学习也不可有贪心,一口一口吃,切莫急!温故才知新。前学后忘,是没有意义的。正文: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
309
原创 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
1640
原创 elasticsearch 客户端工具ESClientRHL
elasticsearch 客户端工具Elasticsearch-ESClientRHLElasticsearch-ESClientRHL: EsClientRHL是一个可基于springboot的elasticsearch 客户端调用封装工具,通过elasticsearch官网推荐的RestHighLevelClient实现,内置了es索引结构工具、es索引数据增删改工具、es查询工具、es数据分析工具或者es用法脚手架,能够轻松集成并非常方便的使用。...
2022-03-02 15:46:54
1779
原创 虚拟网络设备
自从虚拟化技术诞生以后,像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
3752
原创 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
805
原创 分布式数据库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
431
原创 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
1343
原创 volatile与内存可见性
一、内存可见性:内存可见性是指当一个线程修改了某个变量的值,其它线程总是能知道这个变量变化。也就是说,如果线程 A 修改了共享变量 V 的值,那么线程 B 在使用 V 的值时,能立即读到 V 的最新值。二、可见性问题的解决方案:我们如何保证多线程下共享变量的可见性呢?也就是当一个线程修改了某个值后,对其他线程是可见的。这里有两种方案:加锁和使用 volatile 关键字。1 为什么加锁后就保证了变量的内存可见性了?因为当一个线程进入 synchronizer 代码块后,线程获取...
2021-11-29 18:07:39
437
原创 Rancher+弹性负载均衡ELB+Maxscale+traefik
新东方的负载均衡架构探索和实践 - Rancher - OSCHINA - 中文开源技术交流社区弹性负载均衡(Elastic Load Balance,ELB)_ITPUB博客Mysql - 读写分离与读负载均衡之Maxscale - 小豹子加油 - 博客园Traefik-v2.x快速入门 - 肖祥 - 博客园...
2021-11-26 18:24:40
689
原创 学习 JAVA 中的 OPTIONAL
理解、学习与使用 Java 中的 Optional - 张伯雨 - 博客园理解、学习与使用 Java 中的 Optional - OSCHINA - 中文开源技术交流社区
2021-11-24 15:51:46
78
原创 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
2659
原创 zookeeper高可用集群搭建
zookeeper 高可用集群搭建 - 公众号_张少林同学 - 博客园构建高可用ZooKeeper集群 - cyfonly - 博客园
2021-11-09 20:43:15
1162
原创 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
398
原创 基于注解的数据脱敏
利用 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
817
原创 git把一个分支上的某次提交同步到另一个分支上
如果你需要把一个分支上的某次修改的提交记录合并到另外一个分支上,很简单:1、可以使用git log 命令 或去gitlab界面找commit的ID号,比如 aabb4d02032、切换到目标分支上(即在要合并到的分支上),执行命令:git cherry-pick aabb4d0203就会挑拣出这次提交中的文件信息3、执行提交命令(第2步命令只是 把该条commit记录在本地合并到了目标分支上):git push收工!参考:git把一个分支上的某...
2021-10-11 18:26:55
14810
原创 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
89
原创 多线程批量拆分处理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
871
kubernetes-bins.tar.gz
2019-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人