随笔分类 -  原创

摘要:代码示例一 1 public static void main(String[] args) { 2 List<Object> list = null; 3 for(Object s : list){ 4 System.out.println("a"); 5 } 6 } 结果: 代码示例二 1 pu 阅读全文
posted @ 2020-10-10 14:41 二叉树的博客 阅读(2410) 评论(0) 推荐(0) 编辑
摘要:1、如何快速了解业务 了解业务背景 了解业务的系统的前世今生,为什么要这么做,意义在哪里,做完后要达到什么预期 先整体再局部 先主流程,再到枝干,细枝末节 角色认知 先分清楚参与系统的角色,职责是什么,要做什么事情,要做这些事情需要经历那些过程(与那些系统有交互) 阅读全文
posted @ 2019-08-11 12:53 二叉树的博客 阅读(541) 评论(0) 推荐(0) 编辑
摘要:使用阿里代码规约IDEA插件扫描了工程代码,发现了需要优化的地方,希望大家可以在开发自己的项目时避免此类问题。 【Blocker】 【Critical】 【Major】 阅读全文
posted @ 2019-05-08 20:57 二叉树的博客 阅读(533) 评论(0) 推荐(0) 编辑
摘要:设置key凌晨过期的思路 应用场景 代码示例 阅读全文
posted @ 2019-05-07 20:42 二叉树的博客 阅读(15084) 评论(1) 推荐(2) 编辑
摘要:常量类要定义成枚举。可以更全面的看出定义的枚举以及描述信息。 for循环中不能有数据库操作,或者rpc操作。循环库建立数据库连接查询是非常消耗数据库资源的。 for循环中的数据库或者rpc操作应提取到循环外边,使用ids进行in查询 或者使用批量查询接口,减少数据库或者rpc接口的交互。 列表分页写 阅读全文
posted @ 2019-05-07 14:45 二叉树的博客 阅读(385) 评论(0) 推荐(0) 编辑
摘要:分析思路 问题原因 dubbo接口的数据传输需要进行序列化。 解决方法 在服务提供方,返回的DTO implement Serializeable。 报错信息 阅读全文
posted @ 2019-05-07 11:05 二叉树的博客 阅读(1082) 评论(0) 推荐(0) 编辑
摘要:目录 什么是日志 常用日志框架 日志级别详解 日志的记录时机 日志使用规约 logback 配置示例 loh4j2 配置示例 什么是日志 常用日志框架 日志级别详解 日志的记录时机 日志使用规约 logback 配置示例 loh4j2 配置示例 什么是日志? 简单的说,日志就是记录程序的运行轨迹,方 阅读全文
posted @ 2019-03-17 23:05 二叉树的博客 阅读(1890) 评论(1) 推荐(1) 编辑
摘要:1、pom.xml配置新版本的jar包,如果引用不到可以先删除本地仓库的jar包,从私服重新下载新版本 阅读全文
posted @ 2019-03-15 11:16 二叉树的博客 阅读(201) 评论(0) 推荐(0) 编辑
摘要:目录 写作背景 什么是链路跟踪 目前常见的链路跟踪技术及其优缺点 链路跟踪技术的实现原理 代码示例 背景 由于最近系统上线后,访问量达,出现线上问题后往往无从下手排查,即使打印了很多日志,依然无法快速准确的定位到出现的问题的原因。为了避免这种尴尬局面,就进行了调研,给开发的系统都加入了链路跟踪的tr 阅读全文
posted @ 2019-03-14 22:27 二叉树的博客 阅读(3009) 评论(0) 推荐(0) 编辑
摘要:问题现象 系统上线前的回归测试出现过两次在测试环境测试的时候,没有发现上传或者导入功能有问题,但是在准备上线前的回归测试出现了使用极限数据进行测试时,程序报错。 问题原因 出现类似问题的原因是,在系统测试的时候,边界条件测试不够充分,只是测试了在正常情况下功能是否正常。例如:在测试excel导入数据 阅读全文
posted @ 2019-03-14 14:05 二叉树的博客 阅读(317) 评论(0) 推荐(0) 编辑
摘要:背景 最近在使用idea开发工具时遇到了一个奇怪的现象,使用run tomcat项目可以正常启动,但是使用debug模式启动时,控制台可以正常打印日志,但是进度十分缓慢,也没有任何报出任何错误信息。只是在慢慢的打印日志,耐心等待数分钟后,依然如此。 解决方法 将下图中的断点去掉就可以解决。 阅读全文
posted @ 2019-03-13 10:25 二叉树的博客 阅读(1567) 评论(0) 推荐(0) 编辑
摘要:为什么要使用maven的统一版本管理? 在进行项目开发的时候,我们使用maven来做项目的构建和管理。为了方便项目中各个模块之间的复用,项目通常会有多个模块构成。不同的模块,会各自应用自己需要的jar包依赖,就会导致不同的模块引用了不同版本的jar包依赖,从而出现兼容性问题。还有为了方便版本的统一升 阅读全文
posted @ 2019-03-12 21:55 二叉树的博客 阅读(4667) 评论(0) 推荐(0) 编辑
摘要:@Transient注解的作用 阅读全文
posted @ 2019-03-11 18:25 二叉树的博客 阅读(618) 评论(0) 推荐(0) 编辑
摘要:背景 最近做的一些项目都是后台管理系统,主要是对表单数据的增删改查操作,其中有些表单项是字符串类型的,对于这些类型的表单项就需要在保存或编辑之前要进行.trim()处理,刚开始感觉没什么,遇到了就手动进行.trim()一下,感觉很正常,因为Java本身就提供了这么一个字符串处理的方法,感觉每次都这么 阅读全文
posted @ 2019-03-10 23:27 二叉树的博客 阅读(1789) 评论(3) 推荐(0) 编辑
摘要:【原创作品,转载请注明出处】 写这篇文章之前想着给这篇博客起一个文艺一点的标题,思来想去,想到了那些年我们爬过的山,或者我们一起趟过的河?代码不规范,同事两行泪,这是多么痛的领悟啊! 背景 本组一名实习生,由于学校有事情需要回去处理,我便将他的代码接管过来,正好赶上本次迭代上线,需要将同事的代码提交 阅读全文
posted @ 2019-03-09 22:05 二叉树的博客 阅读(1361) 评论(3) 推荐(1) 编辑
摘要:【原创作品,转载请注明出处】 我为什么要写博客 序言 从开始有写技术博客(这里指技术博客)的想法到真正的开始写,经历了漫长的时间,大约两年有余。从决定要写博客到真正的开始行动大约经历了两个月的时间,为什么从有想法到付诸实施会经历这么漫长的时间,到底要不要写,为什么要写,能给自己或他人带来什么,怎么写 阅读全文
posted @ 2019-03-03 22:46 二叉树的博客 阅读(723) 评论(2) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2019-02-27 22:21 二叉树的博客 阅读(557) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示