摘要:
前言 使用kubectl工具管理kubernetes集群 其它参考官方地址:https://kubernetes.io/zh-cn/docs/reference/kubectl/ 安装 用 Homebrew 在 macOS 系统上安装(注意版本) ## 安装 默认最新版本 brew install 阅读全文
摘要:
前言 记录Spring的一些基本理论,引申出Spring循环依赖的问题 Spring容器(IOC) IOC是一种设计原则,它的主要目的是为了解耦软件组件,促进代码模块化和可测试性。 Spring的IOC容器通过XML配置文件、注解或Java配置类来管理Bean的创建、配置和生命周期。 Spring支 阅读全文
摘要:
前言 前置: Kubernetes安装和基本使用 CICD-Jenkins实现 项目环境区分 Kubernetes中的服务发现 在Kubernetes上的微服务架构系统上接入EFK日志系统。 实现方案 使用Kubernetes的DaemonSet应用类型部署filebeat,负责收集docker容器 阅读全文
摘要:
流程 开发人员推送代码至远程仓库 测试人员在Jenkins上执行构建操作 Jenkins根据配置执行镜像构建、推送、远程更新 前置准备 服务器 建议所有服务器均在同一VPC内,后续避免很多麻烦(此处只有BCC是在同一内网) 所有服务器均开放 所有端口、关闭防火墙、安装docker HostName 阅读全文
摘要:
JVM参数 关键参数 -XX:MaxRAMPercentage=80.0 百分比形式的Xmx,最大堆内存设置为物理服务器(或容器)中的总可用内存大小的80% ,默认值25% -XX:InitialRAMPercentage=80.0 百分比形式的Xms,初始堆内存设置为物理服务器(或容器)中的总可用 阅读全文
摘要:
通过jar包+激活码破解 VM Options -Xms3G -Xmx4G -XX:ReservedCodeCacheSize=512m -XX:+IgnoreUnrecognizedVMOptions -XX:+UseG1GC -XX:SoftRefLRUPolicyMSPerMB=50 -XX: 阅读全文
摘要:
## Preferences设置 关闭此选项 ![](https://img2023.cnblogs.com/blog/1473551/202308/1473551-20230807104554559-1449744504.png) ## Project Structure设置 排除log文件 ![ 阅读全文
摘要:
前言 仅记录部署单机版K8S的流程,用于测试实验 集群版的部署流程:https://www.cnblogs.com/xurongze/articles/15756399.html K3S官网:https://docs.k3s.io/ 准备配置 服务器 系统:CentOS7.6 配置:4CPUs/8G 阅读全文
摘要:
where和order by都存在索引的情况下,MySQL由于自身的优化器选择,可能会导致不使用where条件中的索引,导致全表扫描查询 需要使用explain确认最终使用的索引 示例 created_at和 id均为索引的情况下,通过explain查看实际使用的索引是 ID primary主键索引 阅读全文
摘要:
MySQL版本:5.7.29 for update确保操作的唯一性(行锁) where条件必须使用索引,最好是唯一索引,如果没有索引可能会升级为表锁。 注意死锁的问题:如果两个或多个事务以不同的顺序获取锁,可能会导致死锁。例如,事务 A 锁定了行 X 并尝试获取行 Y 的锁,而事务 B 锁定了行 Y 阅读全文
摘要:
不同语言的内存管理方式 C、C++ 手工管理内存 容易忘记释放内存——产生内存泄漏,最终导致内存溢出 释放多次 开发效率低,运行效率高 Java、Python、Go GC(Garbage Collector)管理内存 开发效率高,运行效率相对低 使用门槛低 Rust 无需管理内存(栈帧推出时自动清理 阅读全文
摘要:
Other 回退commit 想修改上一次的commit信息可以用这个 git commit --amend 适用于未push或者最后一次push 拉取指定commit git cherry-pick [commit-id] 当前分支拉取其它分支指定的commit 忽略本地文件 某些配置文件想在本地 阅读全文