- 博客(15)
- 收藏
- 关注
原创 20道Java基础算法题
import java.time.LocalDate;import java.util.*;public class Suanfa { public static void main(String[] args) {// test1(10);// test2();// test3();// test4(" abcUUU 12225 i*&@ ()J");// test5();// test
2021-01-10 17:42:48
242
原创 K8S Troubleshooting 经验集
K8S Troubleshooting 经验集Pod问题定位流程1.查看pod详情2.查看pod日志3.查看节点状态Pod常见问题长时间处于Pending状态ImagePullBackOffPVC相关Pending Pod错误提示:pod has unbound immediate PersistentVolumeClaimsPVC错误:no persistent volumes available for this claim and no storage class is setPVC错误:failed
2020-12-22 22:35:50
2730
1
原创 [读书笔记] - jvm的运行参数
jvm的运行参数1. 三种参数类型1.1 标准参数1.1.1 标准参数的使用1.1.1.1 查看jvm版本: java -version1.1.1.2 通过-D设置系统属性参数1. 三种参数类型jvm的参数类型分为三类,分别是:标准参数-help-version-X参数 (非标准参数)-Xint-Xcomp-XX参数(使用率较高)-XX:newSize-XX:+UseSerialGC2.2、标准参数1.1 标准参数jvm的标准参数,一般都是很稳定的,在未来的JVM
2020-09-02 23:02:03
558
原创 [读书笔记] - Java内存区域、Java对象的创建和访问
Java内存区域、Java对象的创建和访问1.虚拟机运行时数据区1.1 程序计数器(Program Counter Register)1.2 Java虚拟机栈(Java Virtual Machine Stacks)1.3 本地方法栈(Native Method Stack)1.4 Java堆(Java Heap)1.5 方法区(Method Area)1.6 运行时常量池(Runtime Constant Pool)1.7 直接内存(Direct Memory)2. HotSpot虚拟机对象2.1 对象的
2020-09-01 23:28:54
135
原创 helm安装步骤
helm安装步骤1. 前期准备1.1 下载安装包1.2 解压安装包2. 安装2.1 复制拷贝2.2 安装helm2.2.1 初始化helm2.2.2 检查helm2.2.2.1 异常:could not find a ready tiller pod2.2.2.2 异常:socat not found.1. 前期准备1.1 下载安装包wget https://storage.googleapis.com/kubernetes-helm/helm-v2.13.0-linux-amd64.tar.gz1
2020-09-01 16:05:16
1191
原创 K8S的二进制包安装步骤
K8S的二进制包安装步骤1.前置条件1.1 准备3台机器1.2 关闭防火墙1.3 下载Kubernetes二进制包2. Master节点的配置2.1 安装docker2.2 安装etcd服务2.2.1 下载etcd二进制文件2.2.2 解压拷贝2.2.3 配置systemd服务文件2.2.4 启动服务2.3 kube-apiserver服务2.3.1 解压拷贝2.3.2 配置systemd服务文件2.3.3 创建目录2.3.4 配置apiserver2.4 kube-controller-manager服务
2020-08-31 22:53:33
3440
1
原创 Spring IoC的实现方案
Spring IoC的实现方案1. IoC的定义2. IoC的作用3. 实现IOC的思路4. 实现代码4.1 代码层级4.2 工厂的实现 - BeanFactory4.3 配置文件 - beans.yml4.4 测试类4.5 其他补充5. 总结1. IoC的定义inversion of control,控制反转,是一种思想。控制反转思想的两种实现类型:依赖注入(Depedency Injection)和依赖查找(Dependency Lookup)。2. IoC的作用消减计算机程序的耦合程度。3.
2020-08-30 23:12:39
309
原创 Linux下一键安装部署RedisCluster
Linxu下Redis Cluster的安装1.docker部署方式(提供部署脚本)1.1 准备docker环境1.1.1 准备 yum 源1.1.2 安装和启动 docker1.2 准备 redis cluster 配置文件1.3 安装 redis cluster1.4 脚本安装大法2.非docker部署方式(一键安装)3.测试1.docker部署方式(提供部署脚本)1.1 准备docker环境1.1.1 准备 yum 源配置可参考:https://www.cnblogs.com/lifuhei/
2020-08-29 19:36:37
533
原创 [读书笔记] - Istio架构
1 Istio的工作机制控制面PilotMixerCitadel数据面Envoy2 Istio的服务模型2.1 服务定义:K8S中的serivce只要满足Istio的约束即可转换为Istio的service并配置规则进行流量治理约束1:端口命名,且必须是[-]的格式。protocol:可以是tcp、http、http2、https、grpc、tls、mongo、mysql、redis等如果端口命名没有基于以上格式,则端口流量会被当做TCP流量处理约束2:服
2020-08-22 14:31:26
187
原创 [读书笔记] - Istio简介
1.Istio是什么一个与Kubernetes紧密结合的适用于cloud native场景的Service Mesh形态的用于服务治理的开放平台。服务治理的特性:连接(Connect)安全(Secure)策略执行(Control)可观察性(Observe)2.Istio能做什么发现服务,并且根据负载均衡规则选择一个服务实例服务双方启用双向认证和通道加密如果某个实例连续访问出错,可以将该实例隔离一段时间,以提高访问质量可以设置最大连接数、最大请求数、访问超时等对服务进行保护 限流
2020-08-22 14:15:28
187
原创 自增变量的运算
代码public class HelloWorld { public static void main(String[] args) { int i = 1; i = i++; int j = i++; int k = i + ++i * i++; System.out.println(i); ...
2020-03-07 21:45:50
213
原创 ThreadLocal-SimpleDemo
ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储。作用提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递和复杂度。用法ThreadLocal<Integer> count = new ThreadLocal<>();DEMOpublic class HelloWorld ...
2020-03-06 18:02:36
147
原创 Junit @BeforeClass @Before @After @AfterClass 执行顺序
DEMO代码Father.javaimport org.junit.*;public class Father { @BeforeClass public static void beforeClass() { System.out.println("in father before class..."); } @Before ...
2020-03-06 17:44:59
470
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人