摘要: 如果你对k8s还不了解,可以看下前文 k8s 实战 1 初识 (https://www.cnblogs.com/jilodream/p/18245222) 什么是pod,pod在英文中是豌豆荚、分离仓、集装箱的意思。在k8s中,pod就是融合一堆容器实例的一个大容器(称之为集合更贴切)。K8s所能部 阅读全文
posted @ 2024-07-04 17:28 王若伊_恩赐解脱 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 什么是k8s?k8s是谷歌开源的一套完整的容器管理平台,方便我们直接管理容器应用。谷歌称之为,kubernetes,[kubə’netis] ,(跟我一起读库波尔耐题思,重音在耐的音上),由于字母太多,我们简称为k8s,8代表k-->s之间的8个字母。kubernetes 译为舵手,标识是一个航海舵 阅读全文
posted @ 2024-06-13 09:24 王若伊_恩赐解脱 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 前面几篇文章,我们聊了docker的基本概念,以及基本的操作手段: https://www.cnblogs.com/jilodream/p/18177695 初识dockerhttps://www.cnblogs.com/jilodream/p/18184687 基本操作https://www.cn 阅读全文
posted @ 2024-05-23 16:23 王若伊_恩赐解脱 阅读(619) 评论(0) 推荐(2) 编辑
摘要: 前面的两篇文章分别讲了,docker的基础概念,设计思路以及docker的基本操作。感兴趣的同学可以查阅: https://www.cnblogs.com/jilodream/p/18177695https://www.cnblogs.com/jilodream/p/18184687 本文我们将介绍 阅读全文
posted @ 2024-05-13 16:24 王若伊_恩赐解脱 阅读(559) 评论(0) 推荐(3) 编辑
摘要: 通过前文(https://www.cnblogs.com/jilodream/p/18177695)的了解,我们已经大致明白了什么是docker,为什么要用docker,以及docker的基本设计思路是什么。今天来看下,docker的基本操作有哪些? 1、linux下安装docker 首先我们来安装 阅读全文
posted @ 2024-05-10 16:06 王若伊_恩赐解脱 阅读(413) 评论(0) 推荐(2) 编辑
摘要: 什么是Docker?Docker 是一个开源的容器管理引擎。开发者可以通过Docker直接管理应用程序所需要的容器。它的logo如下: 为什么需要Docker使用Docker主要有两个原因,1、屏蔽不同环境的硬件差异,减轻开发人员在不同环境上,为了适配环境差异所需要做的工作。如各项系统配置、环境变量 阅读全文
posted @ 2024-05-07 16:33 王若伊_恩赐解脱 阅读(679) 评论(0) 推荐(2) 编辑
摘要: Fork译为拆分,Join译为合并Fork/Join框架的思路是把一个非常巨大的任务,拆分成若然的小任务,再由小任务继续拆解。直至达到一个相对合理的任务粒度。然后执行获得结果,然后将这些小任务的结果汇总,生成大任务的结果,直至汇总成最初巨大任务的结果。如下图: 红色箭头代表拆分子任务。绿色箭头代表返 阅读全文
posted @ 2023-06-14 14:59 王若伊_恩赐解脱 阅读(404) 评论(0) 推荐(1) 编辑
摘要: 一致性哈希算法是1997年由麻省理工的几位学者提出的用于解决分布式缓存中的热点问题。大家有没有发现,我们之前介绍的例如快排之类的算法是更早的六七十年代,此时分布式还没有发展起来,大家往往还在提高单机性能。但是九十年代开始,逐渐需要用分布式集群来解决大型问题,相应的算法研究也就应运而生。在说到一致性哈 阅读全文
posted @ 2023-06-02 16:50 王若伊_恩赐解脱 阅读(318) 评论(0) 推荐(1) 编辑
摘要: 前文我们说过了BIO,今天我们聊聊NIO。NIO 是什么?NIO官方解释它为New lO,由于其特性我们也称之为,Non-Blocking IO。这是jdk1.4之后新增的一套IO标准。为什么要用NIO呢?我们再简单回顾下BIO:阻塞式IO,原理很简单,其实就是多个端点与服务端进行通信时,每个客户端 阅读全文
posted @ 2023-05-22 15:50 王若伊_恩赐解脱 阅读(383) 评论(0) 推荐(4) 编辑
摘要: IO模型即输入输出模型,我们今天主要来聊的是java网络编程中的IO模型 BIO模型。BIO即阻塞式IO,Blocking IOblocking [ˈblɒkɪŋ] v. 堵塞; 阻塞; 堵住(某人的路等); 挡住(某人的视线等); 妨碍; 阻碍;那究竟什么是阻塞呢?这里的阻塞和多线程并发控制中,对 阅读全文
posted @ 2023-05-16 16:00 王若伊_恩赐解脱 阅读(277) 评论(0) 推荐(2) 编辑
摘要: 图形验证码属于老生常谈了,具体细节这里就不说了。生成图形验证码的办法非常多,今天讲解一种通过Kaptcha组件快速生成图形验证码的方法。Kaptcha是谷歌开源的一款简单实用的图形验证码组件。我个人推荐它的最大原因是容易上手,采用约定大于配置的方式,快速契合到项目中。话不多说,我们看看该如何使用它: 阅读全文
posted @ 2023-05-15 16:20 王若伊_恩赐解脱 阅读(1053) 评论(1) 推荐(3) 编辑
摘要: 什么是统一建模语言,来看看百科中的介绍统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。简单来说UML就是脱离于具体 阅读全文
posted @ 2022-09-14 16:22 王若伊_恩赐解脱 阅读(613) 评论(1) 推荐(1) 编辑
摘要: 前面两篇文章主要介绍了,快慢指针在链表环中的应用。除此之外,我们还常常利用快慢指针来查找单向链表中指定位置的节点。常见的经典题目有:1、查找倒数i位置的的节点2、查找中间节点我们依次来看一、查找快慢指针查找单链表中位于倒数第i个位置的元素力扣 剑指 Offer 22. 链表中倒数第k个节点 (htt 阅读全文
posted @ 2022-09-09 10:49 王若伊_恩赐解脱 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章(https://www.cnblogs.com/jilodream/p/16666435.html)中,我们已经知道可以通过快慢指针,最终判断一个单向链表是否成环。一般在判断存在环之后,还有一个经典的问题:查找环的起点节点是哪里呢力扣 142. 环形链表 II (https://lee 阅读全文
posted @ 2022-09-08 18:48 王若伊_恩赐解脱 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 双指针是算法中非常重要的一个解决问题的思路。双指针顾名思义,就是有两个指针。根据双指针的方向及速度,我们一般将双指针分为以下几种场景1、快慢双指针2、左右双指针所谓快慢双指针是指,两个指针,一个快指针,一个慢指针,按照相同的方向,从链表(或数组)的一侧移动到另外一侧的场景。 如下图: 而左右双指针, 阅读全文
posted @ 2022-09-07 16:54 王若伊_恩赐解脱 阅读(659) 评论(0) 推荐(2) 编辑