摘要: 1、JDK和JRE有什么区别 JDK:java development kit 的简称,java开发工具包,提供了java的开发环境和运行环境。 JRE: java runtime environment 的简称,java运行环境,为java的运行提供所需环境。 具体来说JDK其实包含了JRE,同时 阅读全文
posted @ 2021-01-16 11:05 乘风破浪的小子 阅读(73) 评论(0) 推荐(0) 编辑
摘要: JVM 内存模型图 方法区域存放了所加载的类的信息(名称、修饰符等)、类中的静态变量、类中定义为final类型的常量、类中的Field信息、类中的方法信息,当开发人员在程序中通过Class对象中的getName、isInterface等方法来获取信息时,这些数据都来源于方法区域,同时方法区域也是全局 阅读全文
posted @ 2020-12-07 16:53 乘风破浪的小子 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1.堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5 阅读全文
posted @ 2020-12-07 16:50 乘风破浪的小子 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1、什么是幂等性 HTTP 幂等方法,是指无论调用多少次都不会有不同结果的 HTTP 方法。不管你调用一次,还是调用一百次,一千次,结果都是相同的。 GET /tickets # 获取ticket列表 GET /tickets/12 # 查看某个具体的ticket POST /tickets # 新 阅读全文
posted @ 2020-12-02 16:50 乘风破浪的小子 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1、Jackson 简介 Jackson 是一个简单基于 Java 应用库,Jackson 可以轻松的将 Java 对象转换成 json 对象和 xml 文档,同样也可以将 json、xml 转换成 Java 对象。Jackson 所依赖的 jar 包较少,简单易用并且性能也要相对高些,并且 Jac 阅读全文
posted @ 2020-12-02 16:47 乘风破浪的小子 阅读(3343) 评论(0) 推荐(0) 编辑
摘要: 1、概述 2000 年,Roy Thomas Fielding 博士在他那篇著名的博士论文《Architectural Styles and the Design of Network-based Software Architectures》中提出了几种软件应用的架构风格,REST 作为其中的一种 阅读全文
posted @ 2020-12-02 16:44 乘风破浪的小子 阅读(431) 评论(0) 推荐(0) 编辑
摘要: Apache HttpClient 1、简易架构图 2、Apache HttpClient 简介 HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。H 阅读全文
posted @ 2020-12-02 16:42 乘风破浪的小子 阅读(1310) 评论(0) 推荐(0) 编辑
摘要: (一)Istio-如何拆分微服务 1、概述 目前微服务的拆分方式众说纷纭,每家的拆分方式也不尽相同,每家说的也都很有道理,但可惜没有 银弹(没有简单的方式解决复杂的软件工程问题),在这种情况下我们只需明确 架构是演化来的,不是设计来的 这一准则便不会让我们陷入纠结的泥潭,既然如此那我们随心所欲的拆分 阅读全文
posted @ 2020-12-01 14:37 乘风破浪的小子 阅读(1729) 评论(0) 推荐(0) 编辑
摘要: (一)概述 微服务能在企业中发挥积极作用。因此了解微服务架构(MSA)设计的一般目标或原则,以及一些微服务的设计模式,都是是很有意义的 降低成本:MSA 降低了 IT 服务的设计、实现和管理的总体成本 提高交付速度:MSA 能够提高服务的实现速度 增强健壮性:MSA 能够增强我们服务网络的健壮性 提 阅读全文
posted @ 2020-12-01 14:26 乘风破浪的小子 阅读(755) 评论(0) 推荐(0) 编辑
摘要: (一)Kubectl 与 Docker 命令 1、概述 Docker 命令和 Kubectl 命令有很多相似的地方,Docker 操作容器,Kubectl 操作 Pod(容器的集合)等 2、运行容器 docker:docker run -d --restart=always -e DOMAIN=cl 阅读全文
posted @ 2020-12-01 14:20 乘风破浪的小子 阅读(172) 评论(0) 推荐(0) 编辑