摘要:
一、问题由来 自己目前在做一个小程序的后台,已经写好了项目中的很多的接口,同时也在进行一些修改,比如添加拦截器,统一校验一个固定的参数是否正确。 在自己添加拦截器之前,这些接口都可以正常访问,可是在添加拦截器之后,再次访问接口就出现异常,异常信息为Required request body is m 阅读全文
摘要:
一、问题由来 现在开发的Java项目全部都是再内网进行开发,和互联网是完全物理隔绝的,所以在最开始配置IDEA的时候,项目中需要导入的Jar包 都是从本地仓库中进行导入,在maven的配置文件里面配置本地的仓库地址即可。这样做开发没有任何问题,如果需要使用新的Jar包,则需要先将jar下载下来,然后 阅读全文
摘要:
一、问题由来 最近生成环境刚发布了一个版本,本人负责优化的一个功能在进行测试时,报错了一个异常,duplicate key;去百度里面看了一下, 意思很明确就是建重复,而且错误是在Java代码中抛出来的。 二、问题分析 自己立马去查看Java代码,发现这样写是没有问题的,问题出在查询出来的结果进行转 阅读全文
摘要:
一、需求描述 从自己当前负责参与开发的一个项目中来看,redis主要的应用场景有如下几个,第一个是保存用户信息,这个需要频繁的获取。比如 在打开某一个页面进行查询时,就先需要获取用户信息,看用户是否具有查询权限;第二个应用场景是,当数据库查询比较慢时,也会使 用到redis缓存,第一次查询可能会比较 阅读全文
摘要:
一、需求描述 最近产品应客户要求提出了一个新的需求,有一个列表查询需要按照其中的多列进行排序。 二、需求分析 由于数据总量不多,可以全部查询出来,因此我就考虑使用集合工具类Collections.sort来直接进行排序。 三、解决方案 列表查询的数据量不多,可以全部直接查询出来才做这样进行处理。去百 阅读全文
摘要:
一、问题由来 新项目的开发中,打包方式由war包改为了jar包的方式,这样在部署的时候更加的方便。测试环境使用pm2这个工具来管理项目的运行,停止,重启等等非常方便。 可是当测试人员在测试项目中的文件下载时,就报了一个奇怪的错误,class path resource xxxxxx cannot b 阅读全文
摘要:
一、问题由来 使用 IntelliJ-IDEA 打包项目一直以来都没问题,可是上周的时候,突然打包就报错了,并且Maven中的pom.xml文件确定是没有改过,打包的配置文件也没有修改过。 报错信息如下: Failed to execute goal org.apache.maven.plugins 阅读全文
摘要:
最近在项目中看到一个查询语句,让我有兴趣去研究、研究。查询语句如下: 重点分析第二个INNER JOIN ON 1 = 1 这个语句;内连接表示查询两个表的交集,而且ON的条件为 1=1 就表示连接条件永远成立。 更确切的说就是将第二个INNER JOIN 前面的查询结果和后面的查询结果组装成一个结 阅读全文
摘要:
本篇文章只涉及到应用层面,没有涉及到什么底层原理之类的,我目前的实力还没有达到那个级别。如果是大神级别的人看到这篇文章,请跳过。 项目框架也已经是搭建好了的,springboot版本为1.5,数据库操作使用的是Mybatis,数据库使用的Oracle,前端使用VUE,Node.js打包之类的。由于 阅读全文
摘要:
一、问题由来 在修改了一段代码后,将修改后的功能放在测试环境简单测试后,发现没有任何问题,因为测试环境数据量非常少(10条以下),因此 也就没有怀疑修改的代码存在问题,直接上生产环境,测试的时候发现后台打印了大量的查询数据,动态查看日志时,一个屏幕都展 示不完,并且浏览器也出现了内存溢出的状况,页面 阅读全文