![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常工作
知其然知其所以然
无
展开
-
sonarlint中降低优化项目中java代码的复杂度
最近公司让装了sonarlint的插件,检查代码的情况,并优化代码,真是费工夫,但是让我这几天学到了不少东西,所以总结一下。这个是代码里面有很多的ifelsefor相互嵌套,关于这个问题,刚开始我不知道如何解决,看了网上好多的博客,加上自己亲身试验,总结了一个比较不错的方法,决定记录一下。对于ifelse里面互相嵌套。我们可以这样处理这样可以减少一个所谓的套娃。如果是if...原创 2020-03-04 22:48:48 · 2350 阅读 · 0 评论 -
关于工作中Mybatis中的$和#的区别和理解
想起来前几天的工作中,线上突然出现了一个bug,说是什部分数据查询出错。看了看后台日志,也没发现什么情况。sql原本是这样的后来我怀疑是Mybatis的$的问题,将它替换成#。替换下来果然bug解决了。所以决定记录一下,不能白白的踩这个坑。这是你可能会奇怪,这两个其实不是差不多嘛。我起始本来也是这么认为的,虽然表面差不多,起始背后的原理则不同。1、Mybatis中的#{}是预编...原创 2020-03-01 22:43:01 · 334 阅读 · 0 评论 -
关于搭建Spring MVC过程中,将Maven中的配置为阿里云平台
首先关于配置maven注意事项:1.你要配置好jdk2.下载Maven并解压,并配置好Maven的环境变量,以下为url地址http://maven.apache.org/download.cgi当然进入下载页面你可能会纠结,我就替你决定了,就是它了解压之后,把解压得到的文件里面的bin文件夹添加到环境变量里面,就是配置好啦,当然要注意jdk版本与maven版本不兼容的问题...原创 2019-07-20 16:52:05 · 328 阅读 · 0 评论 -
工作中遇见的坑,关于ssm框架中调用静态方法,没有传值进去。
前几天工作中遇见的问题,在静态的方法里面,调用了别的类里面的方法,结果拿到的对象值为空。于是网上找了一波解决方案并写下博客记录一下,避免以后再次遇见坑。下面是大致的代码(经过了更改)public class TransExcelUtils { @Autowired private static OptService optService ; public static vo...原创 2019-08-25 18:26:54 · 348 阅读 · 0 评论 -
oracle数据库中,关于数组字母掺杂的情况进行的优化排序
日常工作中,我们可能会碰见比较特殊的数据,比如数组和字母掺杂的情况,我们也要对他们进行排序,并且按照我们想要的方式排序下来:接下来我就要介绍的是我碰见的情况,并考虑如何优化的,因为是公司的数据,我就不贴图了,我把大致的类型弄出来,记录一下,以备将来用得上。1、当前缀相同时,例如数据类似A1、A10、A2、A20、B2、B12(开头也不一定是字母,可以是字符串)假如这一列名称是name_va...原创 2019-08-31 14:08:07 · 214 阅读 · 0 评论