-
2022.12.11开发问题阶段性记录
# 2022.12.11开发问题阶段性记录 Hi,我是阿昌,今天我来记录一下针对10、11月的一些开发问题的记录,见笑了哈哈。 1、ThreadLocla问题问题点:不要为了传参方便而选择使用threadlocal去改造你的业务 结论: Th... -
软件需求开发的时间管理方案
# 软件需求开发的时间管理方案 Hi,我是阿昌,这次记录分析的是关于软件需求开发的时间管理方案。 前言针对软件开发,每一个需求都会经历评审/开发/测试/上线/修复的环节都十分的重要。实际开发中很多开发把任务的顺序搞错了,更多地关注于紧急但不重要的... -
2022.09.22CodeReview
## 2022.09.22CodeReview Hi,我是阿昌,这次是针对近期开发需求下来,codeReview总结下来的一些注意点 [方便维护]涉及需要转换的业务数据时(如正品库存等..),因直接从底层修改,或者走一个方法做数值转换,而不是每... -
2022.06.01熊哥代码Review学习笔记
# 2022.06.01熊哥代码Review学习笔记 一、分块编程思想 说明 分块编程思维,将代码分块化 优点 代码具有封装性 思路更为明确,增强可读性 编译Arthas调试工具调试watch,观察入参/出参/报错等信息调... -
阿昌浅谈ForkJoin
# 阿昌浅谈ForkJoin 分治算法思想Hi! 阿昌我又来了。 这次要聊ForkJoin,那必然要说一说分治算法思想。 简单来说就说一句话分而治之,将一个任务拆分成一个一个小任务,如果小任务还是很大,就再继续拆分,直到能够处理。 正文ForkJ... -
开发问题记录-20220420-晚上预发环境发布问题
开发问题记录-20220420-晚上预发环境发布问题 环境:预发 需求:【基础/订单】指定标识用户不订单不扣库存 涉及模块: index模块web预发服务 item模块web预发服务 item模块预发dubbo服务 index模块正式... -
阿昌教你使用谷歌guava工具包---集合包
# 阿昌教你使用谷歌guava工具包---集合包 前言今天阿昌这里分享一个谷歌guava工具包,自己在工作业务中洋哥推荐的一个集合工具包的partition()方法,看了看这个工具包的方法并不是很多,主要常用也就是以下正文的3个方法。 准备走开始... -
【阿昌之丑陋代码优化】通过策略模式&模版模式来优化Controller执行流程
一、前言这几天的工作任务是理解对应的业务项目,这里发现了一个有意思的写法,通过模版设计模式 + 策略设计模式 实现了对controller代码的可扩展性。 使用对于 模版设计模式 + 策略设计模式 的融合。 模块模式来对代码执行顺序的控制 ... -
阿昌教你通过docker搭建Redis集群
## 一、前言 阿昌在这里总结记录一下,如何通过docker搭建redis哈希槽分区解决方案的集群【3主3从】 涉及知识: redis docker基本指令 linux 哈希槽分区 二、理论在开始搭建之前搭建需要知道3种在redis集群... -
阿昌教你docker实现mysql主从复制
## 前言 阿昌在这里总结记录一下,如何通过docker搭建mysql的主从复制。【一主一从】 涉及知识: mysql docker linux 正文1、Master主机 主机docker容器实例—端口3307 123456docke...