摘要:2019年 JUC线程池服务ExecutorService接口实现源码分析 Github Page:http://www.throwable.club/2019/07/27/java concurrency executor service Coding Page:http://throwable. 阅读全文
posted @ 2019-07-29 23:39 throwable 阅读 (297) 评论 (0) 编辑
摘要:前提 前段时间在做一个对外的网关项目,涉及到加密和解密模块,这里详细分析解决方案和适用的场景。为了模拟真实的交互场景,先定制一下整个交互流程。第三方传输(包括请求和响应)数据报文包括三个部分: 1、timestamp,long类型,时间戳。 2、data,String类型,实际的业务请求数据转化成的 阅读全文
posted @ 2018-08-14 00:41 throwable 阅读 (10137) 评论 (7) 编辑
摘要:前提 最近一直在看 相关的内容,也在编写一个轻量级的 框架来练手,途中发现了 的源码有很多亮点,某些实现甚至可以用 苛刻 来形容。另外, 提供的工具类也是相当优秀,可以开箱即用。这里分析一下个人比较喜欢的领域,并发方面的一个 工具模块 。 环境版本: Promise简介 Promise,中文翻译为承 阅读全文
posted @ 2020-01-24 10:05 throwable 阅读 (207) 评论 (0) 编辑
摘要:前提 今天( )在编写 相关代码的时候,从 源码中的 和`GlobalEventExecutor ContextClassLoader Issue`: "ThreadDeathWatcher causes custom classLoader script memory leaks" "Ensure 阅读全文
posted @ 2020-01-20 08:37 throwable 阅读 (113) 评论 (0) 编辑
摘要:前提 前置文章: "《基于Netty和SpringBoot实现一个轻量级RPC框架 协议篇》" "《基于Netty和SpringBoot实现一个轻量级RPC框架 Server篇》" "《基于Netty和SpringBoot实现一个轻量级RPC框架 Client篇》" 前一篇文章简单介绍了通过动态代理 阅读全文
posted @ 2020-01-18 14:59 throwable 阅读 (214) 评论 (0) 编辑
摘要:前提 前置文章: "《基于Netty和SpringBoot实现一个轻量级RPC框架 协议篇》" "《基于Netty和SpringBoot实现一个轻量级RPC框架 Server篇》" 前一篇文章相对简略地介绍了 服务端的编写,而这篇博文最要介绍服务端( )的实现。 调用一般是面向契约编程的,而 的核心 阅读全文
posted @ 2020-01-16 23:00 throwable 阅读 (213) 评论 (0) 编辑
摘要:前提 前置文章: : "《基于Netty和SpringBoot实现一个轻量级RPC框架 协议篇》" : "《基于Netty和SpringBoot实现一个轻量级RPC框架 协议篇》" 在前置的《基于Netty和SpringBoot实现一个轻量级RPC框架 协议篇》一文中已经定义了一个相对简单的 私有协 阅读全文
posted @ 2020-01-15 00:16 throwable 阅读 (279) 评论 (0) 编辑
摘要:基于Netty和SpringBoot实现一个轻量级RPC框架 协议篇 前提 最近对网络编程方面比较有兴趣,在微服务实践上也用到了相对主流的 框架如 底层也切换为 ,像 底层也是使用 封装通讯协议,最近调研和准备使用的 也是基于 封装实现了多种协议的兼容。因此,基于 造一个轮子,在 的加持下,实现一个 阅读全文
posted @ 2020-01-12 22:52 throwable 阅读 (200) 评论 (0) 编辑
摘要:前提 最近由于业务发展,需要调研一套完善和主流的基础架构,进行中台化(微服务)的实施,考虑到技术栈切换到 " " 。既然整个体系都切换到蚂蚁金服的技术栈,那么自然考虑一些基础组件如服务注册发现、配置管理等都切换为阿里的技术栈。考虑到目前比较热的服务发现组件是 " " ,需要调研 服务接入 的可行性, 阅读全文
posted @ 2020-01-02 17:48 throwable 阅读 (187) 评论 (0) 编辑
摘要:前提 最近创业公司的项目组基于业务需要,开发一套新的微服务,考虑到选用的组件必须是主流、社区活跃、生态完善以及方便迁移到云上等因素,引入了 全家桶。微服务开发里面,一个很重要的功能就是服务发现与注册,笔者花了点时间做了一个 、`SOFARpc Nacos`实现微服务发现注册与远程调用的示例。 依赖版 阅读全文
posted @ 2020-01-02 17:46 throwable 阅读 (43) 评论 (0) 编辑
摘要:前提 最近在做创业项目的时候因为有比较多的新需求,需要频繁基于 生成 适合的实体、 接口和映射文件。其中,代码生成器是 ,用到了 相关依赖,这里通过一篇文章详细地分析这个代码生成器的使用方式。本文编写的时候使用的 版本为 ,其他版本没有进行过调研。 引入插件 的运行方式有很多种: 基于 和其 配置文 阅读全文
posted @ 2019-12-16 01:11 throwable 阅读 (333) 评论 (0) 编辑
摘要:前提 当我们在生产环境部署了 应用的时候,虽然可以通过 的构建状态和 的`ps`命令去感知应用是否在新的一次发布中部署和启动成功,但是这种监控手段是运维层面的。那么,可以提供一种手段能够在应用层面感知服务在新的一次发布中的构建部署和启动是否成功吗?这个问题笔者花了一点时间想通了这个问题,通过这篇文章 阅读全文
posted @ 2019-12-10 08:18 throwable 阅读 (258) 评论 (0) 编辑