/*页首的跳转连接,*/

2019年5月16日

Java之Retry重试机制详解

摘要: 应用中需要实现一个功能: 需要将数据上传到远程存储服务,同时在返回处理成功情况下做其他操作。这个功能不复杂,分为两个步骤:第一步调用远程的Rest服务上传数据后对返回的结果进行处理;第二步拿到第一步结果或者捕捉异常,如果出现错误或异常实现重试上传逻辑,否则继续接下来的功能业务操作。 常规解决方案 t 阅读全文

posted @ 2019-05-16 16:55 我用java改变世界 阅读(2095) 评论(0) 推荐(0) 编辑

Zookeeper 应用实现-配置中心

摘要: 一、目标 一个乞丐版自更新配置中心,更新配置后,能在各个服务器实现更新 二、架构 三、角色 config-web: 配置后台,主要用于管理配置,增改配置 config-agent: 监听配置,遇到变动后,自动拉取最新文件到本地 config-sdk: 业务集成该sdk,用于读取配置 3.1 conf 阅读全文

posted @ 2019-05-16 16:54 我用java改变世界 阅读(352) 评论(0) 推荐(0) 编辑

2019年5月9日

微服务与Spring Cloud概述

摘要: 微服务与Spring Cloud随着互联网的快速发展, 云计算近十年也得到蓬勃发展, 企业的IT环境和IT架构也逐渐在发生变革,从过去的单体应用架构发展为至今广泛流行的微服务架构。 微服务是一种架构风格, 能给软件应用开发带来很大的便利,但是微服务的实施和落地会面临很大的挑战, 因此需要一套完整的微 阅读全文

posted @ 2019-05-09 20:27 我用java改变世界 阅读(146) 评论(0) 推荐(0) 编辑

2019年4月29日

Java对象在内存的结构

摘要: 一、内存布局 对象在内存中存储的结构由三部分组成:对象头、实例数据、对齐填充。 对象头 MarkWord(标记字段):哈希码、分代年龄、锁标志位、偏向线程ID、偏向时间戳等信息。Mark Word被设计成了一个非固定的数据结构以便在极小的空间内存储尽量多的信息,它会根据对象的状态复用自己的存储空间。 阅读全文

posted @ 2019-04-29 16:02 我用java改变世界 阅读(174) 评论(0) 推荐(0) 编辑

导航

/* 看板娘 */