- 博客(113)
- 收藏
- 关注
原创 Spring IOC容器
两个核心接口:BeanFactory 和 ApplicationContext(是BeanFactory的子接口),表示Spring容器【生成Bean实例并管理Bean的工厂】
2023-07-23 22:39:44 447
原创 Mysql 调优
B树的每个节点都存储了数据区、而B+树只有叶子节点才会存储数据区,所以B+树在检索时的IO消耗要小于B树B+树的叶子节点都是顺序排列的并且相邻叶子节点具有相互引用的关系,所以非常适合做排序。
2023-06-12 23:09:15 946
原创 如何提升服务性能
DNS(Domain Name System)是因特网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,人们在通过浏览器访问网站时只需要记住网站的域名即可。在DNS系统中有一个比较重要的的资源类型叫做主机记录也称为【A记录】,需要到特定的DNS解析服务商的服务器上填写A记录【最多可以填写8个,也就是说一个域名最多可以解析出8个IP地址】,每次域名解析请求都会根据对应的负载均衡算法计算出一个不同的IP地址并返回,这样A记录中配置多个服务器就可以构成一个集群,并可以实现。
2023-06-11 11:59:59 764
原创 Java JUC高并发编程
1、JUC是指有关 java.util.concurrent包以及其子包,这些包都是有关线程操作的包2、HTTPS服务请求中,WEB服务只负责创建主线程来接收外部的HTTPS请求,如果不做任何处理,默认业务逻辑是通过主线程来做的,如果业务执行时间较长且用户访问量较大的情况,WEB服务在单位时间内所能处理的用户请求就会有限,JUC并发编程的核心就是如何来释放主线成以及通过子线程来批量执行任务。
2023-06-03 14:50:23 528
原创 Debian11之 RKE2 部署 K8S 集群
官方地址网络配置名称网段Node网段192.168.111.0/24Service网段10.97.0.0/16Pod网段10.245.0.0/16初始化环境设置各节点的主机名设置各节点Host文件(所有 Server 和 Agent 节点)关闭各节点的防火墙(所有 Server 和 Agent 节点)永久禁用各节点的交换分区(所有 Server 和 Agent 节点)同步各节点的时区(所有 Server 和 Agent 节点)配置 co
2023-05-17 22:05:43 1672 1
原创 Kubernetes Service、Ingress、Ingress Controller
1、K8S 可以保证任意 Pod 挂掉时自动从任意节点启动一个新的Pod进行代替,以及某个Pod超负载时动态对Pod进行扩容。每当 Pod 发生变化时其 IP地址也会发生变化,且Pod只有在K8S集群内部才可以被访问,为了解决Pod发生变化导致其IP动态变化以及对外无法访问的问题,K8S引进了 Service 的概念。
2023-04-20 21:22:12 1141 2
原创 Debian11之基于二进制安装K8S(v1.26.x) 集群
官网地址:https://kubernetes.io/zh-cn/docs/home/supported-doc-versions。
2023-03-11 20:56:28 1049 1
原创 K8S Volumn
容器会被频繁地创建和销毁,销毁时保存在容器中的数据也会被清除,为了持久化容器中的数据,K8S 引入了Volume的概念,通过Volume实现同一个Pod中不同容器之间的数据共享以及持久化存储,当容器终止或者重启时Volume中的数据也不会丢失。
2023-03-07 22:13:23 91
原创 K8S 安装 Ingress Controller
以 NGINX 开源技术为基础(kubernetes.io),可在GitHub的代码库中找到,由 Kubernetes 社区维护,并且 F5 NGINX 承诺帮助管理该项目。
2023-02-27 21:43:34 1525 1
原创 基于阿里云ACK创建K8S集群
容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理;2021年成为国内唯一连续三年入选Gartner公共云容器报告的产品,2022年国内唯一进入Forrester领导者象限。其整合了阿里云虚拟化、存储、网络和安全能力,助力企业高效运行云端Kubernetes容器化应用。官方地址:https://www.aliyun.com/product/kubernetes?
2023-02-05 16:55:55 583
原创 Debian11之Rancher2.7.x安装
Rancher 是一个为开源容器打造的容器管理平台【 Kubernetes 管理工具】,使得开发者可以随处运行 Kubernetes(Run Kubernetes Everywhere),满足 IT 需求规范,赋能 DevOps 团队。
2023-01-19 20:33:04 3073
原创 Debian11虚拟机配置固定IP
本地主机连接无线网后访问http://tplogin.cn,WAN网口是指接入运营商路由的网线接口通过LAN口可以配置接入路由设备的IP段
2023-01-14 13:50:11 1439
原创 Debian11之基于kubeadm安装K8S(v1.26.0) 集群
1、容器:docker或其它容器(containerd)(自1.24版起Dockershim已从K8s项目中移除)2、kubeadm 【初始化K8S集群的指令】3、kubectl【与K8S集群通信的命令行工具(部署应用、检查和管理集群资源以及查看日志)】1、容器:docker或其它容器(containerd)(自1.24版起Dockershim已从K8s项目中移除)2、kubelet【在K8S集群中的每个节点上用来启动 Pod 和容器】3、kube-proxy【网络代理】
2022-11-26 21:52:52 4144
原创 Debian11之 Containerd1.7.x 安装及配置
K8S发布的CRI(Container Runtime Interface)统一了容器运行时接口,凡是支持CRI的容器运行时的皆可作为K8S的底层容器运行时,而Docker Engine 没有实现 CRI,为此必须安装一个额外的服务 cri-dockerd才可以在K8S中使用,所以在K8S 1.24版本中从 kubelet 中移除了docker作为容器运行时,取而代之的是containerd容器运行时,它是从Docker中分离出来的底层容器运行时,使用起来与Docker相似。
2022-09-25 12:02:59 3424
原创 Debian11搭建Nexus3
下载地址:https://help.sonatype.com/repomanager3/product-information/download镜像下载启动容器aliyun代理地址:http://maven.aliyun.com/nexus/content/groups/public仓库类型设置maven-releases仓库可重复发布mirrors本地项目pom.xml配置本地项目pom.xml配置
2022-09-09 08:40:17 781
原创 基于Maven的SpringBoot聚合微服务项目(SpringCloudAlibaba)
基于Maven的SpringBoot聚合微服务(SpringCloudAlibaba)项目
2022-08-14 16:54:33 295
原创 基于Maven的SpringBoot单应用项目(考虑到后期做微服务,内部已经做了拆分)
基于SpringBoot的单应用项目模板(考虑到后期做微服务,内部已经做了拆分)
2022-08-14 16:49:51 406
原创 IDEA2022创建基于Maven的SpringBoot聚合微服务(SpringCloudAlibaba)项目
IDEA2022创建基于Maven的SpringBoot聚合微服务(SpringCloudAlibaba)项目
2022-08-14 16:06:58 1620
原创 RocketMQ之幂等处理
在互联网应用中,尤其在网络不稳定的情况下,RocketMQ的消息有可能会出现重复,如果消息重复会影响您的业务处理,请对消息做幂等处理。因为不同的Message ID对应的消息内容可能相同,有可能出现冲突(重复)的情况,所以真正安全的幂等处理,不建议以Message ID作为处理依据。最好的方式是以业务唯一标识作为幂等处理的关键依据,而业务的唯一标识可以通过消息Key设置......
2022-07-02 14:24:11 196
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人