HashMap的一些问题
HashMap成环分析调用put方法时,计算obj的hash值,如果该hash是一个新值则会调用addEntry新增一个结点。addEntry方法中会先判断添加一个元素后会不会超过阀值(阀值threshold = 负载因子 × 最大容量大小),如果超过了threshold则会扩容,也就是执行resi
Session、Cookie和JWT
文章脉络Cookie和SessionHttp是一种无状态协议,即每次得到一次请求都是一个全新的请求,服务端并不知道客户端的历史请求记录;Session和Cookie机制就是为了弥补Http无法辨识用户这一痛点所产生的技术。什么是Session?服务器接收到一个请求时,会在内存区域开辟一块空间并生成S
(三)服务注册与发现—Eureka
write start in 2020-3-15 22:05:48目录导航前言本章主要介绍Eureka,同时对Eureka架构有一部分分析,如果觉得很难吸收可以跳过Eureka架构直接上手代码这样学起来效率会高一点。本章案例代码(github):https://github.com/zihuaSup
(二)SpringCloud及其组件
write on 2020年2月26日18:47:16目录导航微服务上一章介绍了微服务架构,微服务是基于分布式架构的特点,对服务层更进一步的细分,它更注重单一责任与小型功能的区块为基础,利用模块的方式组合出复杂的大型程序,各功能区块使用与语言无关的API集成通信。微服务的规划微服务理念中有数个数据库
(一)谈谈啥叫分布式和微服务
write on 2020年2月22日23:49:12目录导航浅谈软件架构的演变单体架构web工程师将所有的功能模块打包放在一个web容器中部署,所有功能模块使用同一个数据库,如下是一个单体架构的电商系统:单体架构的优点项目结构简单,开发成本低,选好框架撸起袖子就是干,小型项目的首选。部署方便,运维
SpringCloud、Dobbo分布式微服务系列学习笔记
2020年2月22日19:23:49老师让开学之前研究分布式和微服务,所以我会同步每日的学习进度,主要以有道云笔记为主,会不定时更新至博客中,代码也会同步至github仓库。SpringCloud系列(一)谈谈什么是分布式和微服务(二)SpringCloud及其组件(三)服务注册与发现—Eureka