上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: String的基本特性 String是字符串,使用一对引号("")包装。 String声明是final的,不可被继承。 String实现了Serializable接口,表示字符串是支持序列化的;实现了Comparable接口,表示String可以比较大小。 String在jdk8及以前内部定义了fi 阅读全文
posted @ 2020-05-30 11:56 Chinda 阅读(783) 评论(0) 推荐(0) 编辑
摘要: JDK动态代理 JDK动态代理是代理模式的一种实现方式。只能代理接口类,因为Java语言为单继承语言,所以只能以实现接口的方式构建代理对象。 简单示例 package com.chinda.aop; /** * 被代理接口 * * @author Wang Chinda * @date 2020/5 阅读全文
posted @ 2020-05-16 09:51 Chinda 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 线程不安全集合类 ArrayList List是线程不安全的集合类,底层是Object数组实现,初始化容量是10(其实是一个空数组,第一次扩容时,将数组扩容为10),其后每次扩容大小为当前容量的一半(oldCapacity 1)。 初始化 扩容 线程不安全示例 本示例依赖包 控制台输出 循环30次控 阅读全文
posted @ 2020-05-11 07:35 Chinda 阅读(418) 评论(0) 推荐(0) 编辑
摘要: CAS是什么? 比较并交换。 CAS示例 内存模型解析 CAS 底层原理 getAndIncrement源码解析 Unsafe Unsafe是CAS核心类,由于Java方法无法直接访问底层系统,需要通过本地(native)方法来访问,Unsafe相当于一个后门,基于该类可以直接操作特定内存的数据。 阅读全文
posted @ 2020-05-08 20:29 Chinda 阅读(295) 评论(0) 推荐(0) 编辑
摘要: idea版本 2019.3.4 配置JDK File Project Structure... 修改项目 jdk和项目语言等级 修改jdk版本 File Ohter Settings Structure for New Project... 配置MAVEN File Settings Build, 阅读全文
posted @ 2020-05-06 20:30 Chinda 阅读(624) 评论(0) 推荐(0) 编辑
摘要: volatile是什么 ​ 是java虚拟机提供的轻量级同步机制,它包含三种特性: 保证可见性: 只要主内存中变量做出修改,其余线程马上会感知到变量的修改。 不保证原子性: 禁止指令重排 JMM概念 ​ JMM本身是一种抽象的概念,并不真实存在,它描述的是一组规则或规范,通过这组规范定义了程序中各个 阅读全文
posted @ 2020-05-02 17:44 Chinda 阅读(157) 评论(0) 推荐(0) 编辑
摘要: Service概念 Kubernetes Service定义了一个Pod的逻辑分组,一种可以访问它们的策略。这组Pod能被Service访问到,通常是通过label Selector。 能够提供负载均衡的能力,它只提供4层负载均衡的能力,而没有7层功能,有时我们可能需要更多的匹配规则来转发请求,这点 阅读全文
posted @ 2020-05-01 11:23 Chinda 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 什么是控制器 ​ Kubernetes中内建了很多controller(控制器),这些相当于一个状态机,用来控制Pod的具体状态和行为。 控制器类型 ReplicationController和ReplicaSet Deployment DaemonSet StateFulSet Job/CronJ 阅读全文
posted @ 2020-04-26 07:49 Chinda 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 安装docker-compose 因为docker-compose下载容易失败, 所以选择从github下载方式安装。 [root@harbor ~]# mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose [root@harbor 阅读全文
posted @ 2020-04-26 07:33 Chinda 阅读(438) 评论(0) 推荐(0) 编辑
摘要: K8S中的资源 K8S中所有的内容都抽象为资源,资源实例化之后叫做对象。一般使用yaml格式的文件来创建符合我们预期的pod,这样的yaml文件我们一般成为资源清单。 名称空间级资源 工作负载型资源(workload) Pod、ReplicaSet、Deployment、StatefulSet、Da 阅读全文
posted @ 2020-04-26 07:28 Chinda 阅读(674) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页