郑清 博客 https://zhengqing.blog.csdn.net/
原创 小知识(3) 解决谷歌翻译问题(浏览器/IDEA)
解决谷歌翻译问题 ex: 浏览器翻译 / IDEA翻译 Translation
2022-11-17 10:58:54 145
原创 运维(39) 通过KubeSphere部署SpringBoot到K8S案例 DevOps
通过KubeSphere部署SpringBoot到K8S案例 DevOps CI/CD
2022-11-11 10:25:42 592
原创 小知识(2) Redis数据结构及使用场景
Redis数据结构及使用场景举例
2022-10-24 11:50:13 244
原创 小知识(1) Java8-Function函数接口
Java8中Function函数接口的简单应用。
2022-10-01 16:17:29 365
原创 IDE工具(48) idea常用插件
分享总结一些有关idea的常用插件。
2022-09-16 10:38:35 775
1
原创 MyBatis-Plus(3) 自定义逻辑删除插件 -- 全局处理xml中的SQL
MyBatis-Plus 自定义逻辑删除插件 -- 全局处理xml中的SQL SELECT id, username FROM t_demo WHERE t_demo.is_deleted = 0
2022-08-17 15:56:46 629
1
原创 Maven(8) 实战总结
Maven实战总结:依赖作用域、常用命令、依赖排除、jar冲突解决、继承-父子工程、统一版本/插件管理、编译xml文件、自定义插件、上传jar到中央仓库等
2022-08-11 17:30:32 291
原创 Small Tools(5) 前端项目搭建:Vue3+Vite2+TypeScript+Vue Router+Element Plus+Pinia
前端项目搭建 Vue3+Vite2+TypeScript+Vue Router+Element Plus+Pinia
2022-08-10 16:32:22 214
原创 Small Tools(4) 整合Seata1.5.2分布式事务
整合Seata1.5.2分布式事务
2022-08-02 10:12:59 719
原创 Small Tools(3) 集成Knife4j3.0.3接口文档
1. 集成knife4j-spring-boot-starter3.0.3接口文档2. 集成oauth2的密码模式进行授权认证登录3. gateway聚合各服务接口文档
2022-06-28 11:07:22 862
原创 运维(38) git仓库迁移所有分支脚本
git仓库迁移所有分支到新仓库 一键执行脚本
2022-06-15 16:42:14 258
1
原创 SpringCloud(15) JWT生成密钥证书jwt.jks
SpringCloud JWT Keytool生成密钥证书jwt.jks & 获取jks文件的公钥
2022-06-13 16:28:02 1445
原创 SpringCloud(14) Sentinel 1.8.4 规则持久化到Nacos
文章目录一、前言二、快速体验1、部署sentinel2、SpringCloud中规则持久化到nacos3、sentinel控制台操作测试三、sentinel-dashboard源码修改1、`pom.xml`中添加依赖2、`application.properties`中添加nacos配置3、nacos配置新增NacosConfig新增NacosConfigUtil4、举例持久化流控规则新增FlowRuleNacosProvider新增FlowRuleNacosPublisher修改FlowControlle
2022-05-23 17:27:29 904
6
原创 SpringCloud(13) Sentinel 1.8.2 控制台使用
文章目录一、前言二、Sentinel安装三、Sentinel使用说明1、实时监控2、簇点链路3、流控规则流控模式流控效果4、熔断规则慢调用比例异常比例异常数5、热点规则6、系统规则7、授权规则8、集群流控9、机器列表四、sentinel 统一异常处理五、本文测试api代码一、前言官网文档 https://sentinelguard.io/zh-cn/index.html二、Sentinel安装tips: 通过docker-compose方式安装# 环境准备git clone https://
2022-05-20 21:29:05 628
原创 Git(5) SourceTree安装使用
文章目录一、前言二、SourceTree安装三、SourceTree使用1、`克隆仓库`&`拉取代码`&`推送代码`2、`创建分支`&`合并分支代码`3、标签4、子模块5、子树6、贮藏7、重置提交a、`软合并`:保持所有本地改动b、`混合合并`:保持工作副本并重置索引c、`强行合并`:丢弃所有改动过的工作副本8、回滚提交四、Git工作流一、前言SourceTree安装和简单使用说明。二、SourceTree安装下载地址 https://www.sourcetreeapp.c
2022-05-01 00:15:00 1384
原创 运维(37) Docker入门到实战
文章目录一、Docker是什么?二、Docker安装与卸载1、安装2、配置镜像加速器3、卸载三、Docker运行Nginx四、Docker运行Java项目五、Docker常用命令六、Docker认证私有仓库认证查看密码移除认证凭证七、Docker基于容器创建一个新的镜像ex: 提交一个centos6.6ex: 提交redisex: 提交jenkins八、Docker保存镜像1、准备一个修改过后的镜像2、导出镜像3、导入镜像九、Docker镜像推送十、Docker配置远程连接2375端口1、修改宿主机配置文件
2022-04-30 12:12:31 520
1
原创 运维(36) CentOS7.6 多节点安装KubeSphere
文章目录一、前言二、环境准备1、配置主机名2、安装相关依赖项三、安装KubeSphere1、下载KubeKey2、创建集群配置文件3、使用配置文件创建集群4、验证安装5、访问四、卸载KubeSphere和Kubernetes一、前言运维(27) CentOS7.6通过KubeKey安装KubeSphere (All-in-One模式)运维(35) CentOS7.6通过Kubernetes安装KubeSphere本文将基于CentOS Linux release 7.6.1810 (Core)
2022-04-23 16:46:11 1250
1
原创 运维(35) CentOS7.6通过Kubernetes安装KubeSphere
文章目录一、前言二、环境准备1、配置k8s集群中的默认存储类型 -- NFSa、所有节点b、主节点c、从节点d、配置动态供应的默认存储类2、metrics-server三、安装KubeSphere一、前言运维(33) CentOS7.6通过Kubeadm部署Kubernetes集群运维(34) K8s使用本文将基于CentOS Linux release 7.6.1810 (Core)通过Kubernetes最小化安装KubeSphere可参考 https://kubesphere.io/z
2022-04-23 14:06:15 1877
原创 运维(34) K8s使用
文章目录一、前言二、资源创建1、命令行2、配置文件3、可视化界面三、命名空间1、命令行2、配置文件四、Pod1、命令行2、配置文件3、`Kubernetes Dashboard`可视化界面中操作五、Deployment1、多副本a、命令行b、配置文件c、`Kubernetes Dashboard`可视化界面中操作2、扩缩容方式1方式2方式33、自愈&故障转移4、滚动更新5、版本回退6、其它工作负载六、Service命令行配置文件1、ClusterIPa、命令行b、配置文件2、NodePorta、命令
2022-04-22 22:43:06 774
原创 运维(33) CentOS7.6通过Kubeadm部署Kubernetes集群
文章目录一、前言二、环境准备1、关闭防火墙2、配置主机名3、禁用`SELinux`4、关闭`swap`5、允许`iptables`检查桥接流量6、安装`Docker`三、安装`kubelet`&`kubeadm`&`kubectl`四、建立集群1、下载所需镜像2、初始化主节点3、配置`.kube/config`4、安装网络组件`Calico`5、加入node节点6、等待集群完成五、测试集群 -- 创建nginx容器六、部署`Kubernetes Dashboard` -- 可视化界面1、部署
2022-04-20 23:28:06 557
原创 运维(32) Prometheus+Grafana监控SpringBoot
文章目录一、前言二、SpringBoot集成Micrometer1、`pom.xml`中引入依赖2、`application.yml`配置3、Micrometer配置三、部署Prometheus+Grafana四、监控SpringBoot1、新增Prometheus数据源2、导入Dashboard五、邮件告警1、配置`grafana.ini`2、`Alerting` -> `Notification channels`3、`Add panel`六、本文案例demo源码一、前言Prometheus
2022-04-16 01:02:27 1164
原创 运维(31) JumpServer v2.20.2 部署使用
文章目录一、前言二、部署1、在线一键部署2、离线部署3、docker-compose部署三、Web访问四、使用1、分配用户a、用户管理 -- 创建角色b、用户管理 -- 创建用户组c、用户管理 -- 创建用户d、切换`test`账号登录查看访问权限2、创建资产a、资产管理 -- 创建系统用户 -- 特权用户b、资产管理 -- 创建资产3、给用户分配资产a、权限管理 -- 创建资产授权规则b、切换`test`账号登录查看资产4、创建应用a、资产管理 -- 创建系统用户 -- 普通用户 -- MySQLb、应用
2022-04-13 15:24:33 1283
原创 运维(30) NPS安装配置使用
文章目录一、前言二、CentOS7.6上启动服务端新增客户端新增TCP隧道三、Windows上启动客户端四、访问测试五、SSH连接局域网Liunx服务器1、修改 `TCP隧道` -> `目标 (IP:端口)` -> `127.0.0.1:22`2、局域网Liunx服务器启动客户端3、SSH 连接六、docker-compose部署NPS一、前言https://github.com/ehang-io/nps二、CentOS7.6上启动服务端# 下载服务端wget https://git
2022-04-11 17:34:52 2776
原创 运维(29) CentOS7.6通过KubeOperator部署Kubernetes集群
文章目录一、前言二、KubeOperator配置1、系统设置 -- 仓库2、系统设置 -- 凭据3、项目管理 -- 添加项目4、主机 -- 添加5、集群 -- 添加一、前言运维(28) CentOS7.6安装KubeOperator本文将基于CentOS Linux release 7.6.1810 (Core)通过KubeOperator部署Kubernetes集群机器说明192.168.101.89KubeOperator192.168.101.90Kubernet
2022-04-09 19:00:14 1057
1
原创 运维(28) CentOS7.6安装KubeOperator
文章目录一、前言二、安装KubeOperator1、准备2、在线安装3、离线安装4、登录访问三、升级 KubeOperator1、在线升级2、离线升级四、卸载 KubeOperator一、前言KubeOperator 是一个开源的轻量级 Kubernetes 发行版,专注于帮助企业规划、部署和运营生产级别的 Kubernetes 集群。github https://github.com/KubeOperator/KubeOperator文档 https://kubeoperator.io/doc
2022-04-09 15:31:34 1923
原创 运维(27) CentOS7.6通过KubeKey安装KubeSphere (All-in-One模式)
文章目录一、前言二、安装Docker三、以 `All-in-One` 模式安装 `KubeSphere`四、访问控制台五、卸载一、前言KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。本文将基于CentOS Linux release 7.6.1810 (Core)以 All-in-One 模
2022-04-09 01:23:50 561
1
原创 Mac(3) Parallels Desktop 安装 Windows10专业版
文章目录一、前言二、准备三、`Parallels Desktop`安装`Windows10专业版`一、前言本文将通过Parallels Desktop安装Windows10专业版二、准备Parallels Desktop下载安装 https://www.parallels.cn/products/desktop/downloadwin10镜像下载 https://www.microsoft.com/zh-cn/software-download三、Parallels Desktop安装W
2022-04-09 00:20:53 807
原创 运维(26) docker-compose部署Nacos2.0.3集群
文章目录一、前言二、docker-compose部署Nacos2.0.3集群三、相关配置文件1、docker-compose-nacos-cluster-2.0.3.yml2、nacos-hostname.env3、cluster.conf4、nginx.conf四、java客户端连接一、前言本文将基于以下环境部署Nacos2.0.3集群CentOS Linux release 7.6.1810 (Core)Docker version 20.10.5, build 55c4c88docker-
2022-04-08 14:18:40 1158
1
原创 Mac(2) Parallels Desktop 安装 CentOS7
文章目录一、前言二、准备三、`Parallels Desktop`安装`CentOS7`四、CentOS7配置1、网络配置 -- 设置固定ip2、关闭防火墙3、关闭SELinux4、安装ifconfig命令一、前言本文将通过Parallels Desktop安装CentOS7二、准备Parallels Desktop下载安装 https://www.parallels.cn/products/desktop/downloadCentOS的iso镜像下载 https://www.centos.o
2022-04-07 02:17:56 4135
9
原创 SpringBoot(55) 整合spring-retry实现服务重试
文章目录一、前言二、编程1、`pom.xml`中引入依赖2、启用重试3、测试代码三、注意事项四、本文案例demo源码一、前言本文将会基于springboot 2.4.0通过spring-retry实现服务重试即方法A调用方法B,若因网络不稳定或其它原因导致调用失败,可通过配置来进行一定的重试策略,以及最终超过重试次数后的回调处理。二、编程1、pom.xml中引入依赖<!-- https://mvnrepository.com/arti
2022-04-06 11:44:41 733
原创 Spring Security(5) 整合OAuth2
文章目录一、前言二、什么是OAuth2?三、应用场景四、三部分五、四种授权模式1. 授权码模式(authorization code)2. 简化模式(implicit)3. 密码模式(resource owner password credentials)4. 客户端模式(client credentials)六、编程1、授权服务a、引入依赖b、`application.yml`配置c、Security 核心配置类d、配置生成token存储e、自定义JWT返回信息f、配置添加JWT额外信息j、授权服务器配置
2022-04-02 16:49:44 1852
1
原创 MySQL(26) 数据备份恢复之Percona XtraBackup
文章目录一、前言二、安装XtraBackup三、数据备份与恢复1、完整备份与恢复备份恢复2、增量备份与恢复备份恢复一、前言Percona XtraBackup是支持MySQL热备份&非阻塞备份的开源工具。文档: https://www.percona.com/doc/percona-xtrabackup/2.4/index.htmlMySQL(23) 数据恢复之binlogMySQL(24) 数据恢复之binlog2sqltips: 本文使用Percona XtraBackup 2
2022-03-25 15:16:43 1155
原创 运维(25) docker-compose部署Redis Cluster集群
文章目录一、前言二、docker-compose部署Redis Cluster集群创建集群查看集群相关配置文件docker-compose-redis-cluster.ymlredis.conf三、测试一、前言运维(23) docker-compose部署redis主从复制模式运维(24) docker-compose部署redis一主二从三哨兵模式本文将基于以下环境部署Redis Cluster集群CentOS Linux release 7.6.1810 (Core)Docker ve
2022-02-27 23:24:51 1100
1
原创 运维(24) docker-compose部署redis一主二从三哨兵模式
文章目录一、前言二、docker-compose部署redis一主二从三哨兵模式docker-compose-redis-master-slave-sentinel.ymlredis.confredis-sentinel.conf三、测试四、其它解决情况1:端口映射问题解决情况2:redis由于安全问题禁用命令CONFIG - 防止客户端修改Redis配置解决情况3:redis主节点下线后再重启变成从节点时,需配置认证主节点一、前言运维(23) docker-compose部署redis主从复制模式本
2022-02-26 22:12:54 1303
1
原创 运维(23) docker-compose部署redis主从复制模式
文章目录一、前言二、`docker-compose`部署`redis主从复制`模式docker-compose-redis-master-slave.ymlredis.conf三、测试主写从读一、前言本文将基于以下环境部署redis主从复制模式CentOS Linux release 7.6.1810 (Core)Docker version 20.10.5, build 55c4c88docker-compose version 1.28.6, build 5db8d86f二、docker
2022-02-25 11:26:38 449
原创 SpringBoot(54) 整合Redis GEO实现地理位置范围记录
文章目录一、前言二、Redis GEO工具类三、测试四、本文案例demo源码一、前言SpringBoot(18) 整合Redis本文将会基于springboot 2.1.8.RELEASE通过Redis GEO相关api处理地理位置tips: 仅作为学习笔记记录二、Redis GEO工具类@Servicepublic class RedisGeoUtil { private static StringRedisTemplate redisTemplate; @Autow
2022-02-24 17:25:14 1306
2
原创 运维(22) 制作启动U盘安装黑苹果macOS
文章目录一、前言二、下载系统三、制作启动U盘1、`TransMac`制作启动U盘 -- 法一2、`balenaEtcher`制作启动U盘 -- 法二3、下载适合自己机型的EFI4、替换`EFI`四、安装黑苹果一、前言运维(19) 制作U盘启动盘安装CentOS7运维(20) 制作启动U盘安装Win10本文基于 Dell Inspiron 7577 笔记本安装黑苹果 macOS二、下载系统tips: 根据自己的电脑配置找合适的系统下载,只要找的好,就会非常顺利;小编不断换了很多版本尝试,由
2022-02-18 09:32:50 3898
原创 运维(21) 制作WinPE启动U盘
文章目录一、前言二、制作PE启动U盘三、进入PE四、WinPE安装win10系统1、下载win10镜像2、WinPE中装载ISO镜像3、`sources` -> `setup.exe` -> `运行安装界面`一、前言本文将使用微PE工具箱制作WinPE启动U盘二、制作PE启动U盘下载 https://www.wepe.com.cn/download.html完成之后,会多一个EFI分区三、进入PE根据自己的电脑配置将BIOS设置为U盘启动方式四、WinPE安
2022-02-15 18:01:18 480
原创 运维(20) 制作启动U盘安装Win10
文章目录一、前言二、下载win10镜像三、mac制作win10启动盘1、`mac插入U盘` -> `打开磁盘工具` -> `抹掉`2、法一:终端命令3、法二:`balenaEtcher`制作启动盘4、法三:`WoeUSB-ng`制作Win10启动U盘四、windows制作启动U盘五、安装win10一、前言运维(19) 制作U盘启动盘安装CentOS7本文将制作启动U盘安装win10系统二、下载win10镜像https://www.microsoft.com/zh-cn/softwar
2022-02-14 22:09:35 2093
原创 运维(19) 制作U盘启动盘安装CentOS7
文章目录一、前言二、制作U盘启动盘1、下载CentOS的iso镜像2、使用Rufus创建USB启动盘 -- 法一3、使用UltraISO创建USB启动盘 -- 法二三、安装CentOS7系统1、设置U盘启动2、安装CentOS7一、前言本文将基于windows系统制作U盘启动盘来安装centos7系统二、制作U盘启动盘1、下载CentOS的iso镜像https://www.centos.org/download2、使用Rufus创建USB启动盘 – 法一下载Rufus http:/
2022-02-07 11:24:01 4824