单元测试时,方法必须是无返回值、无参数,且访问修饰符必须是public。
获取文件后缀名:https://www.cnblogs.com/henuyuxiang/p/7485834.html 。
null == test 和 test == null 的区别? 第二种方式,如果少写了一个等号,可能造成未知的错误。
开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何获取特定的编码的字符串?
public String transacte(String targetStr){
String tempStr = "";
try{
tempStr = new String(targetStr.getBytes("iso-8859-1"),"gbk");
tempStr = tempStr.trim();
}catch (UnsupportedEncodingException e){
System.out.println(e.getMessage());
}
return tempStr;
}
clues.removeAll(suClues); if suClues = null, 返回false 。
如果变量是一个布尔值,变量名最好加上is、has或can作为前缀。
项目部署到服务器,找不到文件路径。路径分隔符在 windows下的写法 \,linux下的写法 / , 兼容的写法:File.separator。
查看 nohup.out 文件的动态输出命令:tail -fn 50 nohup.out 。
查看tomcat安装路径命令:sudo find / -name tomcat 。
如何预算工期?首先你得很了解 你的工作内容才能得出靠谱的预算。
使用@PostMapping,则参数中不可以添加 @RequestParam 。
float格式的数据,只保留后四位小数:
float af = 2;
float bf = 56;
float result = af/bf;
DecimalFormat decimalFormat = new DecimalFormat("0.0000");
String p2 = decimalFormat.format(result);
实体类中不能用基本类型来定义字段,要用其包装类。原因是基本类型都是有初始值的,会造成未知的错误。比如有一个字段,我在mysql数据库中默认设置为100,重新插入数据的时候,出现了值为 0 的记录。原因是我在实体中将该字段定义为 int 类型,所以即使不给这个字段赋值,它也有一个默认值 0 。
如何保证JSONObject输出不乱序? 在实例化时,添加参数 true。JSONObject result = new JSONObject(true);
单元测试时,出现ClassNotFoundException。解决方案:eclipse → project → clean 。
生成的cvs,用excel打开为一列,解决方案:在你导出csv文件的时候,“,”改成“\t”。
读取cvs文件乱码,解决方案:BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(f),”gbk”));
参数String… params 和 String[] params 的区别?前者支持 0-n 个参数,后者支持 1-n 个参数。
DESC 和 ASC 全称是什么? descend 和 ascend 。
正则表达式
找出不包含某个字符串的所有:^((?!badword).)*$ 。 https://blog.csdn.net/lancewoo/article/details/80691843
找出不包含多个字符串的所有:^((?!(ECSdk|MOS)).)*$ 。
找出不包含多个字符串 且 不包含 空字符串的所有:^((?!(所问|test|测试|Test)).)+$ 。
替换字符串中的中括号:String b = a.replaceAll(“[\[\]]”, “”);
判断是否包含某个字符串:.(askingdata).
判断是否包含多个字符串:.(askingdata|priseer).
接口中定义的方法默认是 public abstract。 所以定义接口方法时,可不加 public 访问修饰符。
魔法值:未经定义的常量。不允许有任何魔法值直接出现在代码中。
集合类指定大小是为了尽量减少扩容带来的性能问题。HashMap 初始化时给个默认值16 。
do,dto,vo等名词解释:https://blog.csdn.net/uestcyms/article/details/80244407