摘要: 知识串讲 1:ASPL多线程实现方案 主线程控制任务是否结束 1:首先判断当前任务是否完成 while true 当前任务(excel name)是否所有任务数据状态是否为compete(比较结束更新的状态) 若完成 break; 2:没完成 获取当前运行的任务数 和最大任务数比较 判断是否需要开启 阅读全文
posted @ 2020-09-07 19:10 春意了无痕 阅读(1807) 评论(0) 推荐(0)
摘要: 这一段时间做了些代码重构的工作,代码检查工具是在sonar,它集成了CheckStyle,PMD,Findbugs的代码校验规则,现把最近的工作总结如下: 1、抛出捕获异常 1.1 不要抛出原始异常,如:throw RuntimeException() 1.2 不要声明冗余的异常,在方法中声明的时候 阅读全文
posted @ 2020-09-07 19:05 春意了无痕 阅读(137) 评论(0) 推荐(0)
摘要: 设计模式之简单讨论 1:代理模式 意图:对其他对象提供一种代理以控制对这个对象的访问。例如 律师 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 2:代理模式的UML图 从U 阅读全文
posted @ 2020-09-07 19:01 春意了无痕 阅读(138) 评论(0) 推荐(0)
摘要: 设计模式之简单讨论 前言: 设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码 阅读全文
posted @ 2020-09-07 18:57 春意了无痕 阅读(87) 评论(0) 推荐(0)
摘要: 设计模式之简单讨论 前言: 设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码 阅读全文
posted @ 2020-09-07 18:53 春意了无痕 阅读(69) 评论(0) 推荐(0)
摘要: 1:什么是私服 公司在自己的局域网内搭建自己的远程仓库服务器,称为私服,私服服务器即是公司内部的maven远程仓库,每个员工的电脑上安装maven软件并且连接私服服务器,员工将自己开发的项目打成jar并发布到私服服务器,其它项目组从私服服务器下载所依赖的构件 2:私服优势 a 代理外部maven的中 阅读全文
posted @ 2020-09-07 18:46 春意了无痕 阅读(307) 评论(0) 推荐(0)
摘要: 核心注意点: SonarQube是一个Java应用,自SonarQube的7.9版本开始放弃支持MySQL数据库,8.3.1版本下只支持内存模式、PostgreSQL、Microsoft SQL Server和Oracle四种存储引擎 1. SonarQube 7.9 需要安装JDK11+ Sona 阅读全文
posted @ 2020-09-07 18:37 春意了无痕 阅读(397) 评论(0) 推荐(0)
摘要: Sonar way方式扫描结果 1:魔鬼数字 修改方案:将此魔术数字800分配给一个命名良好的常量,然后改用该常量。 2:日志定义 当前我们可以接触到的日志框架定义时都应该定义为private static final 并且不同类实例化自己的记录器 3:记录异常 规则:记录日志目的是为了便于快速定位 阅读全文
posted @ 2020-09-07 18:30 春意了无痕 阅读(257) 评论(0) 推荐(0)