摘要: 数据库事务: ACID 分布式理论: CAP定理:集群的ACID几乎是很难达到; BASE理论:对CAP中的一致性和可用性进行一个权衡的结果,每个应用都可以根据自身的业务特点,采用适当的方式来使系统达到最终一致性; 分布式事务解决方案: 两阶段提交(2PC):尽量保证了数据的强一致; 补偿事务(TC 阅读全文
posted @ 2019-04-27 11:20 badboyh2o 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 阻塞 非阻塞:关注的对象是调用者; 阻塞:调用者发起调用后,处于等待状态,直到该调用有返回; 非阻塞:调用者发起调用后,不需要等待返回,可以往下执行; 同步 异步: 关注的对象是被调用者; 同步:服务方(被调用者)接收到这个调用后,直到执行完成得到结果,才将结果返回调用者; 异步:服务方(被调用者) 阅读全文
posted @ 2019-04-26 23:51 badboyh2o 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 服务间通信 服务间通信的几种方式: RPC、REST over HTTP(s)、消息队列。 https://www.jianshu.com/p/2a01d4383d0b RPC https://blog.csdn.net/weixin_42672054/article/details/8170846 阅读全文
posted @ 2019-04-21 00:19 badboyh2o 阅读(957) 评论(0) 推荐(0) 编辑
摘要: SSO 单点登录:一次登录,处处登录。 只需在一个登录认证服务下进行登录后,就可访问所有相互信任的应用 同域 SSO 1. session-cookie机制:服务端通过cookie认证客户端。 用户第一次登录后,服务端将返回一个cookie给客户端(这个cookie包含session id),用户下 阅读全文
posted @ 2019-04-20 15:11 badboyh2o 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 玩转SSH端口转发 SSH有三种端口转发模式,本地端口转发(Local Port Forwarding),远程端口转发(Remote Port Forwarding)以及动态端口转发(Dynamic Port Forwarding)。对于本地/远程端口转发,两者的方向恰好相反。动态端口转发则可以用于 阅读全文
posted @ 2019-04-14 22:19 badboyh2o 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1.什么是跨域资源请求? https://www.cnblogs.com/niuli1987/p/10252214.html 同源: 如果两个页面的协议,端口(如果有指定)和域名都相同,则两个页面具有相同的源。 1.1 同源策略 : 浏览器的一个安全功能,不同源的客户端js脚本在没有明确授权的情况下 阅读全文
posted @ 2019-04-13 12:54 badboyh2o 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 正向代理: 客户端的代理; 反向代理: 服务端的代理; 阅读全文
posted @ 2019-03-22 23:05 badboyh2o 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 服务端与客户端建立https通信的过程: 一、认证:客户端第一次访问服务端时,要求服务端证明自己可被信任 1.证书:由服务端申请、第三方CA颁发的,存放在服务端的证书; 证书包含:服务端的公钥、服务端的基本信息(明文)、CA的信息、签名(对服务端公钥、基本信息摘要进行hash计算得到hash值,然后 阅读全文
posted @ 2019-01-06 15:46 badboyh2o 阅读(663) 评论(0) 推荐(0) 编辑
摘要: Java内存中的字符编码 Unicode字符集及utf-8 、utf-16、utf-32 等字符编码方式 字符集:字符表示的数字集合,元素称为码点或码位; 字符编码:字符实际的储存表示; 码点:一个码点对应 一个字符; utf-8编码:可变长编码,一个字符编码使用 1或2或3或4个字节表示; htt 阅读全文
posted @ 2018-12-09 17:24 badboyh2o 阅读(509) 评论(0) 推荐(0) 编辑