- 博客(338)
- 资源 (6)
- 收藏
- 关注
原创 Tabby-全网最详细讲解
Tabby是一个无限可定制的跨平台终端应用程序,适用于local shells、serial、SSH和Telnet的连接。Tabby是基于TypeScript开发的终端模拟器,可用于Linux、Windows和Mac OS系统。Tabby (前身是 Terminus) 是一个可高度配置的终端模拟器和 SSH 或串口客户端,支持 Windows,macOS 和 Linux集成 SSH,Telnet 客户端和连接管理器集成串行终端定制主题和配色方案完全可配置的快捷键和多键快捷键分体式窗格。
2024-03-04 17:34:48 370
原创 SpringCloud Gateway 网关的请求体body的读取和修改
getway需要多次对body 进行操作,需要对body 进行缓存。对header 重新封装,否则接口层会卡死,request 无限大。新建顶层filter,对body 进行缓存。在子节点层获取body。重写获取body方法。
2023-11-01 10:47:12 2228
原创 拒绝多种if else,(springboot版本实现)
在我们工作当中,如果写多个if else 看起来是比较费事的,毕竟如果一段代码中出现很长代码段,就已经很不容易维护。
2023-04-24 17:25:28 192
原创 Spring Boot使用JSR-380进行校验-validation
Spring Validation是对hibernate validation的二次封装,用于支持spring mvc参数自动校验。接下来,我们以spring-boot项目为例,介绍Spring Validation的使用。Java API规范(JSR303)定义了Bean校验的标准validation-api,但没有提供实现。hibernate validation是对这个规范的实现,并增加了校验注解如@Email、@Length等。
2023-03-22 11:14:01 148
原创 12.SpringSecurity中OAuth2.0的实现
emsp; 先说OAuth,OAuth是Open Authorization的简写。 OAuth协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAuth的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAuth是安全的。 `OAuth2.0`是OAuth协议的延续版本,但不向前兼容(即完全废止了OAuth1.0)。
2023-03-08 09:25:11 594
原创 9.SpringSecurity核心过滤器-SecurityContextPersistenceFilter
9.SpringSecurity核心过滤器-SecurityContextPersistenceFilter
2023-03-06 16:47:46 449
原创 Linux-Failed to find module ‘ip_vs_fo‘
今天在安装ipvs 出现的问题,其余几个服务器都没问题,我的ipvs 文件如下这个时候加入开机启动还有立马启动执行就会报下面错误答案:具体原因是内核版本问题,不过也可以将文件中的ip_vs_fo 去掉,然后继续执行
2022-11-17 17:15:05 1363
原创 k8s.8-使用sealos部署kubernetes集群并实现集群管理
本次使用4台主机完成,其中3台主机为master节点,1台主机为worker节点。
2022-10-24 14:35:36 731
原创 k8s.6.2-Kubernetes高可用集群二进制部署(Runtime Containerd)
Kubernetes(简称为:k8s)是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现、扩容缩容、监控,维护等一整套功能,努力成为跨主机集群的自动部署、扩展以及运行应用程序容器的平台。它支持一系列容器工具, 包括Docker、Containerd等。
2022-10-24 09:53:25 561
原创 k8s.6.1-Kubernetes高可用集群二进制部署(Runtime Docker)
Kubernetes(简称为:k8s)是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现、扩容缩容、监控,维护等一整套功能,努力成为跨主机集群的自动部署、扩展以及运行应用程序容器的平台。它支持一系列容器工具, 包括Docker、Containerd等。
2022-10-21 14:30:31 517 1
转载 eclipse中svn插件突然失效,无法更新上传
在eclipse中集成svn,在workspace中选择工程文件夹右键svn->update后,发现eclipse中没法更新和提交了,工程右键菜单team菜单只剩下三个可用项。解决方法:team菜单点击三个可用项中share project菜单,弹出框中选择工程关联的svn地址,下一步,finish就可以看到又关联上svn了,可以提交更新比较了。
2022-10-21 11:30:55 379
原创 k8s.5-使用RKE构建企业生产级Kubernetes集群
RKE是一款经过CNCF认证的开源Kubernetes发行版,可以在Docker容器内运行。它通过删除大部分主机依赖项,并为部署、升级和回滚提供一个稳定的路径,从而解决了Kubernetes最常见的安装复杂性问题。借助RKE,Kubernetes可以完全独立于正在运行的操作系统和平台,轻松实现Kubernetes的自动化运维。只要运行受支持的Docker版本,就可以通过RKE部署和运行Kubernetes。
2022-10-20 19:19:06 3154
原创 k8s.4-kubeadm部署高可用kubernetes集群 1.21
2021年04月,Kubernetes 1.21正式与大家见面,这是我们 2021 年的第一个版本!这个版本包含 51 个增强功能:13 个增强功能升级为稳定版,16 个增强功能升级为 beta 版,20 个增强功能进入 alpha 版,还有 2 个功能已经弃用。Kubeadm是为创建Kubernetes集群提供最佳实践并能够“快速路径”构建kubernetes集群的工具。它能够帮助我们执行必要的操作,以获得最小可行的、安全的集群,并以用户友好的方式运行。
2022-10-20 19:09:20 433
原创 k8s.3-kubeadm部署单Master节点kubernetes集群 1.21
Kubeadm是为创建Kubernetes集群提供最佳实践并能够“快速路径”构建kubernetes集群的工具。它能够帮助我们执行必要的操作,以获得最小可行的、安全的集群,并以用户友好的方式运行。
2022-10-20 17:04:31 678
原创 k8s.2-Kubernetes集群部署方式说明(kubeadm)
Kubeadm 是一个工具,旨在提供创建 Kubernetes 集群的最佳实践“快速路径”。kubeadm 执行必要的操作以启动并运行最小的可行集群。按照设计,它只关心引导,而不关心配置机器。同样,安装各种不错的插件,如 Kubernetes 仪表板、监控解决方案和特定于云的插件,也不在范围内。相反,我们希望在 kubeadm 之上构建更高级别和更量身定制的工具,理想情况下,使用 kubeadm 作为所有部署的基础将更容易创建符合要求的集群。用法参考链接。
2022-10-20 16:32:26 344
原创 k8s.1-Kubernetes介绍与集群架构
node节点用于运行以及维护Pod, 管理volume(CVI)和网络(CNI),维护pod及service等信息kubelet负责维护容器的生命周期(创建pod,销毁pod),同时也负责Volume(CVI)和网络(CNI)的管理kube-proxy通过在主机上维护网络规则并执行连接转发来实现service(iptables/ipvs)
2022-10-20 12:00:07 211
原创 docker.11-基于Docker容器DevOps应用方案 企业业务代码发布系统
- 以容器为颗粒度部署- 部署方式简单,启动速度快- 一次构建可到处运行- 出现故障后,可随时恢复- 可同时部署多套环境(测试、预发布、生产环境等)
2022-10-19 10:35:41 742
原创 docker.10-Docker主机集群化方案 Docker Swarm
早期使用service发布,每次只能发布一个service。yaml可以发布多个服务,但是使用docker-compose只能在一台主机发布。一个stack就是一组有关联的服务的组合,可以一起编排,一起发布, 一起管理。
2022-10-13 19:37:32 1435
原创 docker.9-Docker容器服务编排利器 Docker Compose应用实战
用容器运行一个服务,需要使用docker run命令。但如果我要运行多个服务呢?假设我要运行一个web服务,还要运行一个db服务,那么是用一个容器运行,还是用多个容器运行呢?一个容器运行多个服务会造成镜像的复杂度提高,。那么复杂的架构就会需要很多的容器,并且需要它们之间有关联(容器之间的依赖和连接)就更复杂了。这个复杂的问题需要解决,这就涉及到了****的问题了。
2022-10-13 16:47:45 204
原创 docker.7-Docker容器网络与通信原理深度解析(ETCD,Flannel)
Overlay网络是指在不改变现有网络基础设施的前提下,通过某种约定通信协议,把二层报文封装在IP报文之上的新的数据格式。这样不但能够充分利用成熟的IP路由协议进程数据分发;而且在Overlay技术中采用扩展的隔离标识位数,能够突破VLAN的4000数量限制支持高达16M的用户,并在必要时可将广播流量转化为组播流量,避免广播数据泛滥。因此,Overlay网络实际上是目前最主流的容器跨节点数据传输和路由方案。
2022-10-11 11:05:24 432
原创 Win10音量图标开不了如何解决,音量无法点开
Windows10 今早听歌摸鱼有tm发现音量键无法点开,以前我都是重启,得知可以不重启步骤:1、在任务栏上单击右键,点击“任务管理器”;2、打开后,在【进程】选卡下找到“Windows 资源管理器”单击右键,选择“重新启动”;3、等待任务栏桌面全部消失重新显示之后,我们重新打开“打开或关闭系统图标”,就可以设置显示/隐藏音量图标了。
2022-10-11 09:25:42 1462
原创 Cannot proceed because system tables used by Event Scheduler were found damaged at server start
mysql_upgrade 检查所有数据库中与mysql服务器当前版本不兼容的所有表,mysql_upgrade也会升级系统表,以便你能使用新添加的权限或功能。如果mysql_upgrade发现一张表可能不兼容,将该表进行检查,如果发现问题,则试图对其进行修复。如果不能修复,则需要人工进行表和索引的重建或修复。每次升级mysql,都需要运行mysql_upgrade。今天因测试库出现了一点问题,怀疑某些人误操作对数据库进行了升级。mysqlcheck是用来 检查,分析,优化,修复表的。重启mysql服务。
2022-09-06 09:37:50 2017
cfssl-资源名称不得少于十一字
2022-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人