2018年3月

HTTP 协议冷知识大全

如果不用 HTTPS,HTTP 协议如何安全的传输密码信息?HTTP 协议是纯文本协议,没有任何加密措施。通过 HTTP 协议传输的数据都可以在网络上被完全监听。如果用户登陆时将用户名和密码直接...

浅谈 JSON.stringify 方法

一、前言最近项目中,遇到需要将对象转换成字符串进行传递,上次写过一篇文章关于 json 字符串转换成 json 对象,json 对象转换成字符串,值转换成字符串,字符串转成值。当时主要是用在有时...

HTTPS原理解锁

前言我们先不了聊 HTTP,HTTPS,我们先从一个聊天软件说起,我们要实现 A 能发一个 hello 消息给 B:如果我们要实现这个聊天软件,本文只考虑安全性问题,要实现:A 发给 B 的 h...

SpringMVC 源码系列:九大组件小记

SpringMVC 源码系列:九大组件小记前面几篇文章都是针对于 SpringMVC 中的具体组件进行源码分析的;本文主要用于补充记录一下关于 SpringMVC 中九大组件的学习。这个会牵扯出...

微服务开发中的数据架构设计

前言微服务是当前非常流行的技术框架,通过服务的小型化、原子化以及分布式架构的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整组合以及系统的高可用性。为业务创新和业务持续提供了一个良好...

Java“老兵”浅谈源码的七大设计模式

一个专业的程序员,总是把代码的清晰性,兼容性,可移植性放在很重要的位置。他们总是通过定义大量的宏,来增强代码的清晰度和可读性,而又不增加编译后的代码长度和代码的运行效率;他们总是在编码的同时,就...

缓存世界中的三大问题及解决方案

缓存世界中的三大问题及解决方案目前的 IO 设备远不能满足互联网应用海量的读写请求。于是便出现了缓存,利用内存的高速读写性能来应付海量的查询请求。然而内存资源非常宝贵,将全量数据存储在内存中显然...