05 2020 档案
摘要:package com.test.leon; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.Buffered
阅读全文
摘要:Java 中, 每个 Java 对象都有 hashcode, 也叫散列码. 这个hashCode 经常用于确定对象的存储地址. 一般是用来判断在集合中的位置. 用来查找的. 从内存单元中的存储地址, 几乎可以判定, 两个对象是否是一个或相等. 而这个散列码实际上就是 hashMap 的 key, 因
阅读全文
摘要:Scanner 方便我们操作 System.in, 因为 System.in 本身是 inputStream. 基本语法是: Scanner scan = new Scanner(System.in); // 这样相当于我打开了一个对象, 这个对象一直可以接收来自标准输入的值, 保存在scan对象中
阅读全文
摘要:传统的键配置信息写到文件的方式(xml, json) 是行不通的,因为当处理基于云的应用程序可能包含数百个微服务, 而且每个微服务可能有多个运行时服务实例. 这样就使得配置管理成了一个问题, 因为云环境中的应用程序和运维团队必须全力应付配置文件到哪去. 配置管理 隔离: 我们希望将服务配置信息与服务
阅读全文
摘要:一个微服务架构, 聚焦三个关键任务: 分解业务问题 确定服务粒度 定义服务接口: Restful API, Json, HTTP 状态代码传递结果. 什么时候不使用微服务 分布式系统构建的复杂性: 因为微服务的复杂性, 需要高度成熟的运维. (所以我们当前不合适) 虚拟服务器/ 容量扩展: 一般是将
阅读全文
摘要:Java 1.8 Maven 3.3.9 + Docker V1.12 Git Client 2.8.4, git clone https://github.com/carellj/spmia-chapter1 GitHub 存储: http://github.com/carnellj/spmia-
阅读全文
摘要:单一体系风格: 所有 UI, 业务逻辑 和 数据库访问逻辑, 被一起打包成单一的应用程序, 并部署到应用服务器. 微服务架构 特点, 天然分布式, 每个组件单一原则, 通信协议基本采用 HTTP 和 JSON(这样不受开发语言限制). 微服务更加适合云应用, 因为独立和小的特点, 更容易在云上部署.
阅读全文
摘要:Docker 的弱点: 与虚拟机相比, 隔离性弱. Docker是进程之间隔离, 而虚拟机可实现系统级别隔离. 与虚拟机相比, 安全性弱. Docker 的租户 Root 和 宿主机的 Root 等同, 一旦容器内的用户从普通权限提升为 Root 权限,它直接具备了宿主机的 Root 权限. 而虚拟
阅读全文
摘要:请求, 响应, (多线程响应)的 网络编程 数据库服务器, 缓存服务器, web 服务器(请求&响应式) 等 反射: 由用户来准备类模板, 用这个类模板来创建实例, (这里的类模板不是传统意义的通过 JVM 来准备的) Class clz = Class.forName("com.shs.Stude
阅读全文