自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u010953880的专栏

写到不是代码,是寂寞!

  • 博客(145)
  • 资源 (18)
  • 收藏
  • 关注

原创 redis-之-goosip协议初步探索

redis-之-goosip协议初步探索

2022-09-08 14:56:21 767 1

原创 idea异常关闭后,端口被占用终极解决方案!

idea异常关闭后,端口被占用终极解决方案!

2022-08-17 13:55:02 1131

原创 好用的TCP-UDP_debug工具下载和使用

一个好用的tcp调试工具,可以模拟客户端和服务端,用来收发消息,支持16进制数据格式的交互

2022-07-05 10:13:19 3735

原创 2分钟简单了解异步思想

理解异步

2022-06-09 10:49:16 230

原创 代码经验---java获取cpu个数-docker

拿到cpu个数,和docker是否冲突

2022-05-26 14:23:33 1679 1

原创 缓存穿透-解决方案之-布隆过滤器

布隆过滤器

2022-05-12 10:49:08 1051

原创 代码经验---Hutool(糊涂)全面的java工具类库

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅

2022-05-10 20:23:57 1208

原创 modbus-rtu和modbus-tcp和modbus-rtu-Over-tcp/ip

modbus-rtu和modbus-tcp和modbus-rtu-Over-tcp/ip

2022-04-25 21:26:26 11431

原创 idea-IDE 用于存储设置、缓存、插件和日志的目录

IDE 用于存储设置、缓存、插件和日志的目录

2022-04-25 19:42:37 2051

原创 jmeter-使用之-多个接口连续并且依赖执行

jmemter操作,多个接口连续执行,并且下一个接口是否执行依赖上一个接口的执行结果

2022-04-13 21:42:34 4775

原创 jmeter-使用之-for循环批量执行某一个接口,并且参数递增

jmeter对一个接口用一个线程多次执行,并且对接口中的某一个参数累加

2022-04-13 17:12:10 5271 2

原创 modbus-周边之-仿真软件和上位机的使用

modbus仿真软件(Modbus Slave)和 modbus上位机(NetAssist)的使用教程

2022-04-12 17:36:49 2108

原创 docker学习之-网络配置

docker的网络是docker的弱点;docker安装后会自动创建3种网络:bridge(默认为该模式)、host、none;Docker在启动时会开启一个虚拟网桥设备docker0,默认的地址为172.17.0.1/16,容器启动后都会被桥接到docker0上,并自动分配到一个ip地址;查看docker的网络有哪些(发现有三种, bridge,host,none)[root@server1 ~]# docker network ls查看服务器的ip,发现docker0

2022-03-10 16:13:43 732

原创 每天一个linux命令之-iotop-监控磁盘IO

iotop命令是一个用来监视磁盘I/O使用状况的top类工具,iotop具有与top相似的UI,其中包括pid、user、I/O、进程等相关信息等;是一个类似 top 的工具,用来显示实时的磁盘活动。iotop 监控 Linux 内核输出的 I/O 使用信息,并且显示一个系统中进程或线程的当前 I/O 使用情况。安装 Ubuntu 系统 sudo apt install iotop CentOS sudo yum install iotop语法...

2022-03-08 10:15:27 4941

原创 modbus协议之-01-初次见面

modbus协议是一种应用层的报文传输协议;RTU,ASCII,TCP以下内容以modbus RTU通信协议为例说明;01-存储区存储区:输出线圈,输入线圈,输出寄存器,输入寄存器(其实就只有输入,输出,线圈,寄存器)输入:就是只读(read only),不能写的,一般用来保存结果或者保存状态;输出:那线圈和寄存器怎么理解? 可以说我这个存储区的最小单位是寄存器, 或者说我这个存储区的最小单位是线圈; 至于为啥叫线圈,这个可能跟物理上有关系,做硬件的那些...

2022-01-16 19:21:49 8136 5

原创 k8s-周边之-Kube Forwarder

k8s-周边之-kube forwarder,用于将集群中的服务映射到本地,通过localhost+端口就可以访问集群中的服务

2022-01-09 18:41:17 709

原创 k8s-周边之-nocalhost

nocalhost 使用简介,方便开发人员快速远程debug k8s集群中的服务,提升了开发效率

2022-01-08 18:26:41 2052

原创 k8s-周边之-Rancher-01-初次体验-安装

需求:就是自己搭建玩玩。环境说明:三台虚拟机:ubuntu 18.0.4(64-bit),docker 18.09.x,4核,5g,50g其中一台作为rancher服务器,两台作为k8s节点服务器;其他注意点:01-docker版本说明:不同虚拟机对应不同点docker版本,这个直接看rancher官网就行了,有说明点,或者直接百度下,也有不少的文章;02-我的虚拟机是安装在windows的c盘上的,至于为什么要装在c盘,因为c盘读写效率高,可以达到etc服务文件读写的速度(因

2022-01-02 20:39:14 1765

原创 kubernetes-03-Pod-01-pod控制器

目录1-ReplicaSet(简称-RS)1.1-创建ReplicaSet1.2-扩缩容(有两种方式)1.3-镜像升级(也是两种)1.4-删除ReplicaSetPod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类:自主式pod:kubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建 控制器创建的pod:kubernetes通过控制器创建的pod,这种pod删除了之后还会自动重建什么是Pod控

2021-12-11 18:08:08 101

原创 虚拟机ping 其他环境报错:From 172.20.0.1 icmp_seq=118 Destination Host Unreachable

我的是ubuntu环境,之前还可以,换了网络后ping 测试环境或者其他环境ping 不通,因为我是用的桥接模式,ping 的时候报错:From 172.20.0.1 icmp_seq=197 Destination Host Unreachable这里有问题,应该从我自己的网卡上路由出去,怎么会从172.20.0.1路由出去呢?查看下我的路由:routeroot@my-computer:~# routeKernel IP routing tableDestination

2021-12-06 18:11:58 2869

原创 kubernetes-03-Pod

目录1:pod 介绍1.1:pod 结构1.2:pod 定义2:pod 配置2.1:基本配置2.2:镜像拉取2.3:启动命令2.4:环境变量2.5:端口设置2.6:资源配额3: pod 生命周期3.1 : pod 创建过程3.2 : pod 终止过程3.3 : pod 初始化容器3.4 : 钩子函数3.5: 容器探测3.6 : pod 重启策略4 : pod 调度4.1 : 定向调度4.2: 亲和性调度4.3: 污点..

2021-12-04 15:24:45 179

原创 Kafka连接服务器出现:Connection to node 1 (localhost/127.0.0.1:9092) could not be established.

Kafka连接服务器出现:Connection to node 1 (localhost/127.0.0.1:9092) could not be established._ARong's Blog-CSDN博客修改server.properties的两行默认配置,即可通过外网连接服务器Kafka,问题解决:# 允许外部端口连接 listeners=PLAINTEXT://0.0.0.0:9092 #...

2021-10-28 17:03:53 5921 1

原创 kubernetes-02-资源管理-资源对象简介

目录1:namespace(做资源隔离)1.1:查看1.2:创建1.3:删除1.4:配置方式2:pod(最小管理单元)2.1:创建并运行2.2:查看pod信息2.3:访问pod2.4:删除pod2.4:配置文件操作pod3:Label(标签选择机制)3.1:命令方式3.2:配置方式4:Deployment(一种pod控制器,管理pod)4.1:配置文件操作5:Service(用来做 pod 代理的)5.1:操作一:创建集群内部可访问..

2021-10-28 14:21:02 220

原创 Could not HEAD ‘XXX.jar‘. Received status code 401 from server: Unauthorized

今天在部署服务的时候,一个包引用不到编译出问题了,报错如下: > Could not download JwtPermission.jar (com.github.whvcse:JwtPermission:1.0.9) > Could not get resource 'https://jitpack.io/com/github/whvcse/JwtPermission/1.0.9/JwtPermission-1.0.9.jar'. > Could ...

2021-10-20 19:46:39 1881

原创 kubernetes学习笔记整理集合

k8s-扫盲系列-01_u010953880的专栏-CSDN博客kubernetes-扫盲系列-02_u010953880的专栏-CSDN博客kubernetes-01-集群搭建-01-环境准备_u010953880的专栏-CSDN博客kubernetes-01-集群搭建-02-集群所需组件安装_u010953880的专栏-CSDN博客kubernetes-01-集群搭建-03-集群安装_u010953880的专栏-CSDN博客kubernetes-01-集群搭建-04-服务部署_u01

2021-10-08 20:42:24 70

原创 kubernetes-02-资源管理

目录1:资源管理2:资源管理方式2.1-命令式对象管理:2.2-命令式对象配置2.3-声明式对象配置1:资源管理在kubernetes中,所有的内容都叫资源,所以我们呢需要通过操作资源来管理kubernetes。在kubernetes中有两个非常基础的资源,node和pod;node:就是节点。pod:就是对容器的封装,是应用运行的实体。在 Kubernetes 集群管理中,有一个非常核心的功能:就是为 Pod 选择一个主机运行。调度必须满足一定的条件,

2021-10-08 19:10:50 88

原创 kubernetes-01-集群搭建-04-服务部署

集群已经搭建完成了,这里测试一下是否正常,部署一个nginx服务看看效果;部署nginx(在master结点执行)部署nginx:kubectl create deployment nginx --image=nginx暴露端口:kubectl expose deployment nginx --port=80 --type=NodePort查看服务状态:kubectl get podkubectl get svc(service)root@master:~# kubectl

2021-10-05 15:11:55 66

原创 kubernetes-01-集群搭建-03-集群安装

集群安装前要说明一点是:k8s的集群安装需要的一些镜像再国内是访问不到了,我是有外网所以可以访问到,有得人没有外网就可以用阿里提供的镜像仓库下载安装;1-准备集群镜像:准备集群所需要的镜像:其实我上一个文章写了怎么切换镜像源了;查看集群镜像:kubeadm config images list@master:~$ kubeadm config images listk8s.gcr.io/kube-apiserver:v1.22.2k8s.gcr.io/kube-controlle.

2021-10-03 15:10:34 138

原创 kubernetes-01-集群搭建-02-集群所需组件安装

注意:所有节点都要安装一遍;1:安装docker1.1:apt 包索引更新apt-get update1.2:切换镜像源就是用apt安装的时候,由于系统自带的下载源在国外服务器上,下载速度慢的无法忍受。所以我们需要切换为国内镜像源,能显著加快安装包下载速度。1:查看当前的镜像源cat /etc/apt/sources.list2:进入/etc/apt目录cd /etc/apt/3:先备份下cp sources.list sources.list.bak ##

2021-09-18 20:57:42 117

原创 kubernetes-01-集群搭建-01-环境准备

环境:linux-centos7生产环境的集群搭建推荐使用Kubeadm,Kubeadm工具的出发点很简单,就是尽可能简单的部署一个生产可用的Kubernetes集群。实际也确实很简单,只需要两条命令:# 创建一个 Master 节点$ kubeadm init# 将一个 Node 节点加入到当前集群中$ kubeadm join <Master 节点的 IP 和端口 >...

2021-09-17 19:52:13 177

原创 kubernetes-扫盲系列-02

用docker容器化部署的缺点:1:容器宕机了,里面的服务也就宕掉了,因此要考虑怎么重启容器,或者启动另外一台备用容器对外提供访问。2:还有在高并发的时候,如何快速的扩展容器,横向扩展容器的数量。所以容器部署有很多问题,把这些容器管理的问题叫做容器编排,为了解决这些容器编排的问题,就产生了一些容器编排的软件:kubernetes应运而生,当然也有其他软件;k8s是google开源的一个容器编排工具。组件:一个kubernetes集群主要是由控制节点(master),工作节点(

2021-09-14 14:30:10 131

原创 k8s-扫盲系列-01

https://kubernetes.io/zh/docs/setup/使用 Docker Compose 可以轻松、高效的管理容器,它是一个用于定义和运行多容器 Docker 的应用程序工具。但是他无法同时管理多台计算机,而Kubernetes 可以管理大规模的集群,使集群中的每一个节点彼此连接,能够像控制一台单一的计算机一样控制整个集群。Kubernetes 得益于 Docker 的特性,服务的创建和销毁变得非常快速、简单,实现了集群规模的管理、编排方案,使应用的发布、重启、扩缩容能够自动化

2021-09-10 10:01:17 128

原创 git规范代码提交格式:commitlint+husky安装

环境:centos版本:node -v :v14.17.6npm -v :6.14.15npx -v :6.14.15git --version :git version 2.16.1其中版本要求至少:nodejs >= 12 git >= 2.13.2gitlab安装:https://blog.csdn.net/hnmpf/article/details/80518460安装完成gitlab后,新建一个目录作为代码仓库目录;安装必备软...

2021-09-03 20:32:13 3066

原创 linux 截取某一段时间的日志,存储到另一个文件中

使用sed命令提取指定时间段日志内容sed -n '/2021-07-17 03:53:23.866076/,/2021-07-17 03:53:26.912142/p' mission_control_2021-07-17_02-16-02.log > loginfo2.txt这里要注意:假设:我们的日志文件格式是这样的:2021-07-17 03:53:23.866076 : <info> Publishing: xxxxxxxxx2021-07-1...

2021-08-27 18:09:33 4353

原创 docker-compose up -d 和 restart的区别

docker-compose up -ddocker-compose restartdocker restart这三个的区别;要使用docker-compose首先要进入对应的项目路径下,并且有对应的docker-compose.yml文件;docker-compose restart不会加载新的docker-compose相关文件的新的改动(如,docker-compose.yml文件)若是使用:docker-compose down ;docker-comp

2021-08-27 17:05:06 12933

原创 linux远程的时候:Host key verification failed.

其实也不是我直接用xshell远程,而是今天在部署代码的时候,gitlab在做cicd的时候,ssh远程目标机,报的问题;ECDSA host key for xx.xx.xx.xx has changed and you have requested strict checking. Host key verification failed.ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对..

2021-08-23 10:11:46 417

原创 Java8-Function-Consumer-Predicate

函数式接口概念:针对函数式编程接口,一般可以定义为:Consumer c = (o) -> { System.out.println(o);}; // 函数式编程接口都只有一个抽象方法,因此在采用这种写法时,编译器会将这段函数编译后当作该抽象方法的实现// 如果接口有多个抽象方法,编译器就不知道这段函数应该是实现哪个方法的了。// 因此,=后面的函数体我们就可以看成是accept函数的实现。输入:->前面的部分,即被()包围的部分。此处只有一个输入参数,实际

2021-08-16 15:30:57 219

原创 面试之-分布式锁-01

分布式锁面试真的非常之常见;这里整理下一些常见的问题或者心得;分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件:互斥性。在任意时刻,只有一个客户端能持有锁。不会发生死锁。即使有一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁。具有容错性。只要大部分的Redis节点正常运行,客户端就可以加锁和解锁。解铃还

2021-06-17 15:03:23 566

原创 java中对于静态方法的理解

今天看到一个web项目,所有的serviceImpl实现类中定义的方法都是static修饰的;跟以前接触过的项目都不一样,以前我们是实例方法,没有用static修饰的,一般用static的场景:要么是一些工具类,要么是一些通用的方法(不想每次用的时候都new对象或者注入对象);既然这个项目这么用,我这边也整理下这种用法的区别:静态方法和非静态方法的区别静态方法(类方法)非静态方法(普通方法/实例方法/成员方法)静态方法,是使用static关键字修饰的方法,又叫类方法。.

2021-06-17 10:53:21 847

原创 feign调用接口时-服务收到多次请求

在调试时, 消费者请求服务提供者的feign接口,消费者调用了一次, 但是提供者收到多次请求,原因时feign的超时时间, debug时间超过了超时时间,会触发feign的重试功能。 所以在调试时把超时时间设大一点;# ribbon超时时间ribbon.ReadTimeout=50000ribbon.ConnectTimeout=50000#hystrix的超时时间hystrix.command.default.execution.timeout.enabled=truehy.

2021-06-17 10:13:15 3466

CAD看图王,用来看dwg后缀的文件

直接解压后安装就可以用,是一个exe文件

2022-08-05

TCPUDPDebug调试工具(有客户端模式和服务端模式)

支持16进制,文件等进行收发消息,页面简单易用,容易上手, 例如:当测试服务端的时候,开启一个服务端,还可以打印接受的客户端发送过来的消息,打印成为16进制格式。

2022-07-05

MouseInc2.12.1.7z

一款鼠标手势软件,在windows10的任何地方都可以使用,浏览器啊,windows文件系统啊,都可以使用,并且使用非常方便,解压即可使用

2022-06-10

sbt-1.3.1压缩包

SBT 是 Scala 的构建工具

2022-06-10

sbt-1.3.6压缩文件

sbt 是 Scala 的构建工具,可以直接解压使用

2022-06-10

UartAssist串口调试助手

可以调试串口的一个上位机软件,解压即可使用,不需要激活

2022-04-26

modbus上位机-NetAssist.exe

可以进行modbusTCP,RTU链接,并向设备发送指令和获取设备信号,是一个调试modbus的上位机软件,不需要激活码,直接解压就可以使用

2022-04-26

windows-redis可视化桌面管理工具

一款可视化的redis管理工具,支持中文页面

2022-03-09

windows 安装 桌面图形化界面 docker Docker Desktop Installer.exe

用于在windows管理docker容器服务,拥有可视化界面操作,方便快捷, 问价解压即可安装使用

2022-03-08

git客户端fork安装包

fork 是一个管理git代码的一个可视化客户端

2021-02-04

jmeter4.0安装包.zip

apache-jmeter用于接口测试,必postman功能更强大,而且本工具无需安装,解压即可使用, 多用于测试人员进行接口性能测试,或者开发人员自测接口。

2019-11-29

AccessDatabaseEngine_X64.exe 在用navicate录入excel到mysql的时候的一个插件(解决各种报错问题)

一般在初始化数据时,我们在用navicate录入excel到mysql,形成具体的表的时候,会报各种错误,只需要安装该软件即可解决问题。

2019-08-27

java分布式系统架构问题解决与瓶颈突破

本书主要讲解了架构知识,不仅仅是架构知识,更多的是互联网场景下大型网站架构演变过程中核心技术难题的解决方案。

2019-03-13

架构师+分布式系统架构落地与瓶颈突破

本书主要讲解了架构知识,不仅仅是架构知识,更多的是互联网场景下大型网站架构演变过程中核心技术难题的解决方案。

2019-03-13

尚硅谷Java视频教程_Spring Boot视频教程(上下两集)

尚硅谷Java视频教程_Spring Boot视频教程(上下两集)全集,本文件为压缩文件,下载之后打开百度云保存即可

2019-03-01

Redis可视化工具

redis可视化工具,利用该工具可以方便的管理自己的缓存

2018-03-20

JavaScript 高级编程 进阶版

适合初学者以及想要深入学习的人看,里面有详细的笔记记录。

2016-01-14

数据库系统概论期末考试试题

数据库系统概论期末考试试题

2013-12-23

空空如也

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

TA关注的人

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