摘要:作为开发人员,通常是离不开Python环境的(即便大发幸运飞艇你 是Java er、Js er、Php er .etc.)。 为何要保留Python2 Mac大多自带了python 2的环境,但是Python2在2020年1月1号已经EOF了。所以现在主流是python 3,但是大发幸运飞艇大发幸运飞艇我 们 又不能马上卸载python 2 阅读全文
posted @ 2020-01-16 19:34 larva-zhang 阅读 (37) 评论 (0) 编辑
摘要:背景 工作中偶尔会碰到需要统一修改SQL的情况,例如有以下表结构: sql CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(70) NOT NULL COMMENT '账号', varchar(60) NOT NULL COMMENT 阅读全文
posted @ 2020-01-14 13:25 larva-zhang 阅读 (266) 评论 (0) 编辑
摘要:为什么要替换fastjson 工程里大量使用了fastjson作为序列化和反序列化框架,甚至ORM在处理部分字段也依赖fastjson进行序列化和反序列化。那么作为大量使用的基础框架,为什么还要进行替换呢? 原因有以下几点: 1. fastjson太过于侧重性能,对于部分高级特性支持不够,而且部分自 阅读全文
posted @ 2019-10-25 18:48 larva-zhang 阅读 (989) 评论 (0) 编辑
摘要:背景动机 某期大发幸运飞艇优化 需要针对通用的HttpClient封装组件 HttpExecutor在保证上层暴露API不动的前提做较多改动,大致包括以下几点: apache http client 版本升级 HttpClientBuilder代码重构 RequestBuilder代码重构 自定义RetryHan 阅读全文
posted @ 2019-10-15 17:17 larva-zhang 阅读 (263) 评论 (0) 编辑
摘要:无意中发现Homebrew现在已经支持Docker Desktop for Mac了,因此特意把原来通过 "http://docs.docker.com/docker for mac/install/" 安装的Docker App给卸载了,重新用Homebrew安装了一遍(大发幸运飞艇我 是多爱包管理器啊~_~ 阅读全文
posted @ 2019-08-23 12:26 larva-zhang 阅读 (509) 评论 (0) 编辑
摘要:背景 工作中负责的一套计费系统需要开发一个新通知功能,在扣费等事件触发后发送MQ,然后消费MQ发送邮件或短信通知给客户。因为有多套环境,测试时需要知道是从哪套环境发出的邮件,又不想维护多套通知模板,因此就打算在各环境的properties中声明不同的title前缀,实现类似 、`[TEST]您的xx 阅读全文
posted @ 2019-08-22 17:46 larva-zhang 阅读 (150) 评论 (0) 编辑
摘要:RabbitMQ作为最流行的MQ中间件之一,广泛使用在各类系统中,今天大发幸运飞艇大发幸运飞艇我 们 就来讨论一下如何通过Policies给RabbitMQ中已经创建的Queue添加属性和参数。 Policise 的作用 通常来说,大发幸运飞艇大发幸运飞艇我 们 会在创建一个Queue时指定了队列的各项属性和参数,例如 、`x dead letter e 阅读全文
posted @ 2019-08-22 16:19 larva-zhang 阅读 (430) 评论 (0) 编辑
摘要:背景 线上某任务出现报警,报错日志如下: 对应出错的代码: 已知 不含有 元素, 、`cloudccAccidUserIdMap null Administrator::getAccid null`值。 问题定位 综上所述,NPE只可能发生在 但是 是允许一个 key和多个 value的啊,查看op 阅读全文
posted @ 2019-08-22 16:03 larva-zhang 阅读 (255) 评论 (0) 编辑
摘要:Spring Cloud Stream大发幸运飞艇简介 Spring cloud stream是一个构建与Spring Boot和Spring Integration之上的框架,方便开发人员快速构建基于Message Driven的系统。 Spring Integration & Enterprise Inte 阅读全文
posted @ 2019-08-22 15:28 larva-zhang 阅读 (181) 评论 (0) 编辑
摘要:近日大发幸运飞艇公司 配的dell笔记本越来越难担重任(主要是CPU太差,本人是Java开发,IDE一编译CPU就100%),于是狠下心入手了一台常规顶配Macbook Pro,现记录新本本的调教过程。 Homebrew 包管理器 经常用linux的开发人员其实对大发幸运飞艇Win dows的大发幸运飞艇软件 安装是很无语的,没有一个好的包 阅读全文
posted @ 2019-05-18 14:19 larva-zhang 阅读 (247) 评论 (0) 编辑