摘要: 极客时间-设计模式之美学习笔记 1 理论一:当谈论面向对象的时候,我们到底在谈论什么? 1.1 什么是面向对象编程? 面向对象编程是一种编程范式或编程风格。它以类或对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石 。 1.2 什么是面向对象编程语言? 面向对象 阅读全文
posted @ 2023-11-05 17:57 hunter-w 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 深入理解JVM(八)一一 字符串常量池 阅读全文
posted @ 2023-10-03 22:15 hunter-w 阅读(7) 评论(0) 推荐(0) 编辑
摘要: ### 参考以下文章 [Java单元测试对void方法的测试](https://www.ubiz.cc/default/3.html) 阅读全文
posted @ 2023-09-08 12:56 hunter-w 阅读(60) 评论(0) 推荐(0) 编辑
摘要: > [Java String replaceAll详解](https://www.cnblogs.com/firas/p/15562783.html) ### 示例 ```java // 测试用例 String str = "hello\\world/!"; System.out.println(s 阅读全文
posted @ 2023-08-26 21:53 hunter-w 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: # 1 基础知识 数组是存放在连续内存空间上的相同类型数据的集合 - 数组下标从0开始 - 数组内存空间地址连续 # 2 经典题目 ## 2.1 二分法 - 704 二分查找 - 35 搜索插入位置 - 34 在排序数组中查找元素的第一个和最后一个位置 - 69 x 的平方根 - 367 有效的完全 阅读全文
posted @ 2023-07-02 22:37 hunter-w 阅读(8) 评论(0) 推荐(0) 编辑
摘要: # 参考下文 [HTTPS实战之单向验证和双向验证](https://mp.weixin.qq.com/s/UiGEzXoCn3F66NRz_T9crA) [一文看懂HTTPS、证书机构(CA)、证书、数字签名、私钥、公钥](https://juejin.cn/post/68685156004328 阅读全文
posted @ 2023-06-14 22:58 hunter-w 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1 Kubernetes的资源模型与资源管理 1.1 资源类型 可压缩资源 像 CPU 这样的资源被称作“可压缩资源”(compressible resources)。当可压缩资源不足时,Pod 只会“饥饿”,但不会退出。 不可压缩资源 像内存这样的资源被称作“不可压缩资源(incompressib 阅读全文
posted @ 2023-02-12 22:19 hunter-w 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 深入剖析 Kubernetes-5 容器网络 1 浅谈容器网络 1.1 Veth Pair与Docker网桥 容器要想跟外界进行通信,它发出的 IP 包就必须从它的 Network Namespace 里出来,来到宿主机上。 Docker为容器创建一个一端在容器里充当默认网卡、另一端在宿主机上的 V 阅读全文
posted @ 2023-01-08 22:57 hunter-w 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Linux network namespace, veth, birdge与路由 Network Namespace与宿主机通信 # 创建两个namespace ip netns add ns1 ip netns add ns2 # 创建一个bridge brctl addbr virtual-br 阅读全文
posted @ 2022-11-23 23:50 hunter-w 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1 协议三要素 语法,就是这一段内容要符合一定的规则和格式。 语义,就是这一段内容要代表某种意义。 顺序,就是先干啥,后干啥。 2 网络分层的真实含义 复杂的程序都要分层,这是程序设计的要求。 2.1 层与层之间的关系 不能表示出层层封装含义的比喻,都是不恰当的。 只要是在网络上跑的包,都是完整的。 阅读全文
posted @ 2022-11-19 21:56 hunter-w 阅读(161) 评论(0) 推荐(0) 编辑