- 博客(148)
- 资源 (18)
- 收藏
- 关注
原创 JVM-调优之-如何使用arthas-观察jvm-cpu-内存-垃圾回收等信息
如何用arthas 远程看服务器上程序的运行情况,这个可以代替visualvm了
2024-05-22 20:42:46 510
原创 代码经验---Hutool(糊涂)全面的java工具类库
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅
2022-05-10 20:23:57 1320
原创 modbus-rtu和modbus-tcp和modbus-rtu-Over-tcp/ip
modbus-rtu和modbus-tcp和modbus-rtu-Over-tcp/ip
2022-04-25 21:26:26 13795
原创 modbus-周边之-仿真软件和上位机的使用
modbus仿真软件(Modbus Slave)和 modbus上位机(NetAssist)的使用教程
2022-04-12 17:36:49 2305
原创 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 796
原创 每天一个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 5093
原创 modbus协议之-01-初次见面
modbus协议是一种应用层的报文传输协议;RTU,ASCII,TCP以下内容以modbus RTU通信协议为例说明;01-存储区存储区:输出线圈,输入线圈,输出寄存器,输入寄存器(其实就只有输入,输出,线圈,寄存器)输入:就是只读(read only),不能写的,一般用来保存结果或者保存状态;输出:那线圈和寄存器怎么理解? 可以说我这个存储区的最小单位是寄存器, 或者说我这个存储区的最小单位是线圈; 至于为啥叫线圈,这个可能跟物理上有关系,做硬件的那些...
2022-01-16 19:21:49 10265 7
原创 k8s-周边之-Kube Forwarder
k8s-周边之-kube forwarder,用于将集群中的服务映射到本地,通过localhost+端口就可以访问集群中的服务
2022-01-09 18:41:17 765
原创 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 1836
原创 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 127
原创 虚拟机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 3228
原创 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 212
原创 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 6094 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 249
原创 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 2201
原创 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 91
原创 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 117
原创 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 88
原创 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 169
原创 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 142
原创 kubernetes-01-集群搭建-01-环境准备
环境:linux-centos7生产环境的集群搭建推荐使用Kubeadm,Kubeadm工具的出发点很简单,就是尽可能简单的部署一个生产可用的Kubernetes集群。实际也确实很简单,只需要两条命令:# 创建一个 Master 节点$ kubeadm init# 将一个 Node 节点加入到当前集群中$ kubeadm join <Master 节点的 IP 和端口 >...
2021-09-17 19:52:13 215
原创 kubernetes-扫盲系列-02
用docker容器化部署的缺点:1:容器宕机了,里面的服务也就宕掉了,因此要考虑怎么重启容器,或者启动另外一台备用容器对外提供访问。2:还有在高并发的时候,如何快速的扩展容器,横向扩展容器的数量。所以容器部署有很多问题,把这些容器管理的问题叫做容器编排,为了解决这些容器编排的问题,就产生了一些容器编排的软件:kubernetes应运而生,当然也有其他软件;k8s是google开源的一个容器编排工具。组件:一个kubernetes集群主要是由控制节点(master),工作节点(
2021-09-14 14:30:10 159
原创 k8s-扫盲系列-01
https://kubernetes.io/zh/docs/setup/使用 Docker Compose 可以轻松、高效的管理容器,它是一个用于定义和运行多容器 Docker 的应用程序工具。但是他无法同时管理多台计算机,而Kubernetes 可以管理大规模的集群,使集群中的每一个节点彼此连接,能够像控制一台单一的计算机一样控制整个集群。Kubernetes 得益于 Docker 的特性,服务的创建和销毁变得非常快速、简单,实现了集群规模的管理、编排方案,使应用的发布、重启、扩缩容能够自动化
2021-09-10 10:01:17 160
原创 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 3321
原创 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 4708
原创 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 13353
原创 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 468
原创 Java8-Function-Consumer-Predicate
函数式接口概念:针对函数式编程接口,一般可以定义为:Consumer c = (o) -> { System.out.println(o);}; // 函数式编程接口都只有一个抽象方法,因此在采用这种写法时,编译器会将这段函数编译后当作该抽象方法的实现// 如果接口有多个抽象方法,编译器就不知道这段函数应该是实现哪个方法的了。// 因此,=后面的函数体我们就可以看成是accept函数的实现。输入:->前面的部分,即被()包围的部分。此处只有一个输入参数,实际
2021-08-16 15:30:57 239
TCPUDPDebug调试工具(有客户端模式和服务端模式)
2022-07-05
modbus上位机-NetAssist.exe
2022-04-26
windows 安装 桌面图形化界面 docker Docker Desktop Installer.exe
2022-03-08
jmeter4.0安装包.zip
2019-11-29
AccessDatabaseEngine_X64.exe 在用navicate录入excel到mysql的时候的一个插件(解决各种报错问题)
2019-08-27
尚硅谷Java视频教程_Spring Boot视频教程(上下两集)
2019-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人