• 单元测试时,方法必须是无返回值、无参数,且访问修饰符必须是public。

    • 获取文件后缀名:https://www.cnblogs.com/henuyuxiang/p/7485834.html

    • null == test 和 test == null 的区别? 第二种方式,如果少写了一个等号,可能造成未知的错误。

    • 开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何获取特定的编码的字符串?

        1. public String transacte(String targetStr){
        2. String tempStr = "";
        3. try{
        4. tempStr = new String(targetStr.getBytes("iso-8859-1"),"gbk");
        5. tempStr = tempStr.trim();
        6. }catch (UnsupportedEncodingException e){
        7. System.out.println(e.getMessage());
        8. }
        9. return tempStr;
        10. }
    • 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格式的数据,只保留后四位小数:

        1. float af = 2;
        2. float bf = 56;
        3. float result = af/bf;
        4. DecimalFormat decimalFormat = new DecimalFormat("0.0000");
        5. 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