摘要:2019年 JUC线程池大发pk10服务 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 阅读 (196) 评论 (0) 编辑
摘要:前提 前段时间在做一个对外的网关项目,涉及到加密和解密模块,这里详细分析解决方案和适用的场景。为了模拟真实的交互场景,先定制一下整个交互流程。第三方传输(包括请求和响应)数据报文包括三个部分: 1、timestamp,long类型,时间戳。 2、data,String类型,实际的业务请求数据转化成的 阅读全文
posted @ 2018-08-14 00:41 throwable 阅读 (9309) 评论 (7) 编辑
摘要:前提 在日常使用 进行开发的时候,有可能遇到前端各种类型的请求参数,这里做一次相对全面的总结。 中处理控制器参数的接口是 ,此接口有众多子类,分别处理不同(注解类型)的参数,下面只列举几个子类: :解析处理使用了 注解的参数、 类型参数和 类型(如 、`int`等类型)参数。 :解析处理 注解的参数 阅读全文
posted @ 2019-12-04 01:27 throwable 阅读 (196) 评论 (0) 编辑
摘要:前提 在2018年11月20日之后已经停止维护,最后一个提交记录是: ,最后一个正式版本为 。鉴于目前所在大发pk10公司 的大发pk10技术 栈是 ,熔断和降级组件主要用的还是 ,这里就 的完整列表做一个分析记录,方便以后可以随时查询。本文主要参考: "Hystrix Configuration" 。其中,命令配置是针对 , 阅读全文
posted @ 2019-11-29 23:59 throwable 阅读 (169) 评论 (0) 编辑
摘要:前提 最近忙于业务开发、交接和大发pk10游戏 ,加上碰上了不定时出现的犹豫期和困惑期,荒废学业了一段时间。天冷了,要重新拾起开始下阶段的学习了。之前接触到的一些数据大发pk10搜索 项目,涉及到请求模拟,基于反爬需要使用随机的 ,于是使用 实现了一个十分简易的 池。 背景 最近的一个需求,有模拟请求的逻辑,要求每次请求的请求 阅读全文
posted @ 2019-11-29 01:12 throwable 阅读 (19) 评论 (0) 编辑
摘要:前提 前一篇文章通过 的有序集合 和调度框架 实例一版简单的延时任务,但是有两个相对重要的问题没有解决: 1. 分片。 2. 监控。 这篇文章的内容就是要完善这两个方面的功能。前置文章: "使用Redis实现延时任务(一)" 。 为什么需要分片 这里重新贴一下查询脚本 的内容: 这个脚本一共用到了四 阅读全文
posted @ 2019-11-29 01:10 throwable 阅读 (26) 评论 (0) 编辑
摘要:前提 最近在生产环境刚好遇到了延时任务的场景,调研了一下目前主流的方案,分析了一下优劣并且敲定了最终的方案。这篇文章记录了调研的过程,以及初步方案的实现。 候选方案对比 下面是想到的几种实现延时任务的方案,总结了一下相应的优势和劣势。 |方案|优势|劣势|选用场景| |: :|: :|: :|: : 阅读全文
posted @ 2019-11-29 01:06 throwable 阅读 (94) 评论 (0) 编辑
摘要:前提 最近学习 的时候想做一个基于 大发pk10服务 协议的编码解码模块,过程中顺便阅读了 大发pk10服务 序列化协议 ,结合自己的理解对文档进行了翻译并且简单实现了 基于 语言的解析。编写本文的使用使用的 版本为 。 RESP大发pk10简介 客户端与 大发pk10服务 端基于一个称作 的协议进行通信, 全称为 ,也就是 序列化协议。虽然 为`Re 阅读全文
posted @ 2019-10-09 22:17 throwable 阅读 (527) 评论 (0) 编辑
摘要:前言 最近在调研 的使用,在编写编码解码模块的时候遇到了一个中文字符串编码和解码异常的情况,后来发现是笔者犯了个低级错误。这里做一个小小的回顾。 错误重现 在设计 的自定义协议的时候,发现了字符串类型的属性,一旦出现中文就会出现解码异常的现象,这个异常并不一定出现了 ,而是出现了解码之后字符截断出现 阅读全文
posted @ 2019-10-03 09:13 throwable 阅读 (375) 评论 (0) 编辑
摘要:前提 是一个 的`Java RedisTemplate Debug spring data redis Lettuce Lettuce Logo`长这样: 既然能被 生态所认可, 想必有过人之处,于是笔者花时间阅读她的官方文档,整理测试示例,写下这篇文章。编写本文时所使用的版本为 ,`SpringB 阅读全文
posted @ 2019-09-28 09:33 throwable 阅读 (1596) 评论 (1) 编辑
摘要:2019年 JUC线程池大发pk10服务 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 阅读 (196) 评论 (0) 编辑
摘要:前提 最近由于系统业务量比较大,从生产的GC日志(结合Pinpoint)来看,需要对部分系统进行GC调优。但是鉴于以往不是专门做这一块,但是一直都有零散的积累,这里做一个相对全面的总结。本文只针对 也就是 或者 ,版本为Java8,其他VM不一定适用。 什么是GC(Garbage Collectio 阅读全文
posted @ 2019-06-09 12:00 throwable 阅读 (479) 评论 (0) 编辑