编程
-
消灭层层嵌套的if else,Java、Python都适用
如果 if-else 代码块包含 return 语句,可以考虑通过提前 return,把多余 else 干掉,使代码更加优雅。
-
Mybatis plus查询、更新单条数据优化
Mybatis plus查询和更新,建议用LambdaQueryWrapper和LambdaUpdateWrapper,不建议使用QueryWrapper。
-
Java减少循环嵌套的小技巧
减少循环次数,最简单的办法是,把第二层循环的集合变成map,这样可以直接通过key,获取想要的value数据。
-
Java项目导出复杂格式的Excel推荐用jxls
如果需要导出一个带有复杂排版格式的Excel,Poi这类工具需要写一大堆Java代码,维护起来很麻烦。在比较了好几个类似的类库后,我推荐用jxls。
-
Java 协程终于要来了
最近看到新闻,JDK19就要出来了,这个版本的一大新特性,就是我一直期待的虚拟线程!
-
Python报错 Non-UTF-8 code starting with ‘\xef’ in file xxx
Python报错如下: 解决办法: 在py文件的最上面加上: 作为py文件的第一行。 这样就没问题了!
-
MyBatis报错have a different number of columns的解决办法
原因是SQl语句使用了union,但是字段个数不一致! 检查一下字段个数,必须一致,就解决了。
-
Spring boot文件上传下载的三种方式
以前写SSM项目的时候,部署如果是用Tomact的话,上传文件存放会变得非常简单,文件上传可以传到webapp下。是当你使用SpringBoot的jar包发布项目的时候,你会发现,你不能像以前一样操作文件了。解决SpringBoot项目的文件上传和下载至少有三种方式
-
Python Md5加密
代码很简单,如下