日常遇到的问题---归纳整理

    科学的起点是:归纳与演绎。

    而我,想通过此方式,归纳遇到的问题,避免再犯,我称之为:不归纳,捡了一路黄金,却丢了一路砖石。

    为何呢?因,在不断实践学习中,能涨很多见识,但平常,我们常被一些小问题能卡住脖子半天,临时解决了,不总结,它还是一个一个点,久而久之,散落在时光中,而我想把它捏成为一条线,把着线,我就能摸到瓜。

    不废话,好记性,不如敲键盘。

    1,由于本人是一只菜鸟,前天用idea跑项目遇到一个问题,折磨半天,是啥呢?就是我打包了,生产环境配置的项目之后,就在本地跑,怎么跑不起来,看日志才发现,原来是在请求连接生产环境地址报错,遂clean一下之后,立马解决!反应一个问题就是跑项目时,会去target路径下找编译好的文件,执行,如是有,不再编译,没有,先编译,再执行。

建议:复习一下,maven的clean,package,compile,install命令的区别。

    2,Mybatis返回map集合时遇到的问题,场景我想返回一个map集合

         mybatis返回一个集合时,是将一条数据集封装为一个map集合。上案例

//dao中方法
public interface MybatisDao(){
      //方法
      List> queryByCondition();
}

//mybatis中sql



//最终的查询结果
 Map集合:
 key             :    value
 "countryName"        "中国";
 "countryCode"        "CN";
 ................
 
 返回的map集合是以表字段作为key值,字段值作为value值,将一条结果集封装为一个map集合。

3,excel解析,在后台码代码时,同时要写xlsx和xls两种解析方式。

      xlsx:HSSFWorkBook解析;xls:XSSFWorkBook解析

     在后台均写好的情况下,我测xlsx老是报错,最后确定原因是,我将excel2016生成的xlsx文件,直接改为xls文件导致。要知道在excel2007以上,生成的文件是xlsx文件,以下是xls文件,以2003为代表。在这里将xlsx文件直接改为xls文件,是没用的,poi不认识它了,就会报错,这就像你给狮子戴个仿真版老虎头,可它还是狮子,不对就是不对。因此,HSSFWorkBook是专门用来解析2003及以下的xls文件的,XSSFWorkBook用来解析2007及以上的excel文件的。

4,作为菜鸟,代码开发要规范,避免后期的维护成本和复杂度;代码管理工具,合规使用;要有程序思维,不仅要考虑正常情况,更多要考虑异常情况!

5,随时补充!

    

 

你可能感兴趣的:(日常遇到的问题---归纳整理)