摘要: https://projects.spring.io/spring-cloud/spring-cloud.html Spring Cloud provides tools for developers to quickly build some of the common patterns in d 阅读全文
posted @ 2020-07-10 00:10 飞翔在天 阅读(164) 评论(0) 推荐(0) 编辑
摘要: https://spring.io/projects/spring-cloud-alibaba#overview Features Flow control and service degradation:flow control, circuit breaking and system adapt 阅读全文
posted @ 2020-07-10 00:03 飞翔在天 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 参考《互联网 Java 工程师面试突击(第二季)》第20讲 21min 关于CAP: Eureka保证AP: Eureka各个节点是平等的,部分节点挂掉不影响正常节点的工作,剩余节点依然可以提供注册和查询服务。 Eureka客户端在向某个Eureka服务端注册或发现连接失败时,则会自动切换至其它Eu 阅读全文
posted @ 2020-07-09 23:50 飞翔在天 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 架构风格:单体架构(分层架构、管道架构、微内核架构)、分布式架构(基于服务、事件驱动、基于空间、面向服务、微服务架构) 微服务架构:https://martinfowler.com/articles/microservices.html 后端架构师技术图谱 图灵学院针对PX的技术要求梳理 https 阅读全文
posted @ 2020-06-30 22:50 飞翔在天 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 序列化应用场景:网络传输;将发送端信息序列化为二进制,通过流的方式发送到接收端后,反序列化还原对象 序列化方案:Java原生 待序列化对象必须implements Serializable //序列化对象 ObjectOutputStream out = new ObjectOutputStream 阅读全文
posted @ 2020-06-16 23:33 飞翔在天 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 一、CAS是什么 Compare and Swap, 1)先读取当前值; 2)对数据操作; 3)写入前比较数据库取值是否是步骤1获取的值,如果是直接写入;如果不是继续回到步骤1的操作 适用场景: CAS 适合简单对象的操作,比如布尔值、整型值等; CAS 适合冲突较少的情况,如果太多线程在同时自旋, 阅读全文
posted @ 2020-06-13 16:55 飞翔在天 阅读(383) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/wzh2010/p/17205505.html Redis系列1:深刻理解高性能Redis的本质Redis系列2:数据持久化提高可用性Redis系列3:高可用之主从架构Redis系列4:高可用之Sentinel(哨兵模式)Redis系列5:深入分析Cl 阅读全文
posted @ 2020-06-13 15:29 飞翔在天 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 教程推荐:https://www.cnblogs.com/xdp-gacl/p/3729033.html 孤傲苍狼博客 过滤器Filter+监听器Listener+拦截器(Interceptor) 总的对比:参考自:https://blog.csdn.net/reggergdsg/article/d 阅读全文
posted @ 2020-06-03 11:41 飞翔在天 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.html 背景 一、跨域认证的问题(session面对分布式场景的不足) 1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存 阅读全文
posted @ 2020-05-28 18:33 飞翔在天 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 部分信息参考自:马士兵的JVM调优实战 垃圾回收算法: 1、标记清除 2、复制:缺点:浪费一半的空间 3、标记压缩(Mark Sweep) 对象的产生、分配和回收过程 TLAB: Thread Local Allocation Buffer: 背景: 对象分配在堆上,而堆是一个全局共享的区域,当多个 阅读全文
posted @ 2020-05-12 00:11 飞翔在天 阅读(177) 评论(0) 推荐(0) 编辑