java
文章平均质量分 50
to方圆圆
为解决bug做出一份微不足道的贡献
展开
-
代码检查清单
自己的写的方法不要返回null,如果是null则调用方也要进行验证是否为空,如果调用第三方代码则需要进行判断是否为null,返回值需要在代码注释写清楚。前端和后端不是同时进行的,因此需要前端先做初步的判断,如果完全在自测测的时候并不能考虑很细节,考虑到每一个接口的事情。代码的注释:坏注释都是糟糕代码的支撑或借口,或者是对错误决策的修正,基本上等于程序员自说自话。在解决问题时,需要考虑其相关性、将问题所涉及的其他场景列出,并且检查。减少发包次数,实在遇到堵塞问题则进行发包,减少发包时间。原创 2023-03-14 15:53:13 · 394 阅读 · 0 评论 -
反射机制获得字段
是原创 2023-01-05 11:28:35 · 41 阅读 · 0 评论 -
maven多模块下dependencyManagement的pom依赖问题
maven多模块下的依赖问题原创 2022-06-06 17:37:59 · 2297 阅读 · 0 评论 -
classloader.getResource方法使用
在项目开发的过程中,都会使用到配置文件,而配置文件的读取需要使用classLoader中的getRources方法进行获得,因此需要掌握getRources如何读取到配置文件信息。1. 常见用法xxx.class.getResource(path);classPath:是项目编译后的classes目录,class目录下存放这src目录下java文件编译后的class文件、xml、properties等资源文件。如果需要获得application.yml路径可以使用xxx.class.原创 2021-12-13 17:35:07 · 13148 阅读 · 0 评论 -
自定义异常应该继承Exception还是继承RuntimeException
一、前言在实际开发中,常常写的代码需要抛出异常,抛出的异常需要使用到自定义异常,这个时候定义自定义异常需要考虑到是继承Exception还是RuntimeException。二、Throwable类图exception异常分为:受查异常、非受查异常。受查异常需要进行try-catch,非受查异常则不需要。受查异常: IOException、classNotFund非受查异常又被称为:RuntimeException三、使用场景继承了Exception也就是定义为受查异常,则需要在使用者进行原创 2021-11-05 19:05:43 · 3935 阅读 · 0 评论 -
正则表达式匹配任意字符(包括换行符)
正则表达式匹配任意字符(包括换行符)在工作中可能对正则表达式的特殊字符不熟悉或者对业务考虑不全导致在匹配时会出现问题。在一次正则中,需要匹配任意字符可能使用了 “.*” ,但是在正则表达式中 , . 表示任意字符除\n换行符,但是匹配的文本中有换行符怎么办,这样的话就匹配不上,因此可以使用"[\s\S]*"来匹配任意字符。\s:匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。注意 Unicode 正则表达式会匹配全角空格符。\S:匹配任何非空白字符。等价于 [原创 2021-07-22 10:44:35 · 33668 阅读 · 0 评论 -
java控制台实现简单的学生管理系统附源码
废话不说,先附上界面运行图。源码都是有注释的,非常适合初学者。package StudentManager;import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** * 学生管理系统的测试类 * @author 不忘初心 * */public class StudentManager { public static void main(String[] args)..原创 2020-06-14 21:01:18 · 572 阅读 · 0 评论