摘要: 一、需求描述 最近产品应客户要求提出了一个新的需求,有一个列表查询需要按照其中的多列进行排序。 二、需求分析 由于数据总量不多,可以全部查询出来,因此我就考虑使用集合工具类Collections.sort来直接进行排序。 三、解决方案 列表查询的数据量不多,可以全部直接查询出来才做这样进行处理。去百 阅读全文
posted @ 2021-05-30 21:12 一只爱阅读的程序员 阅读(164) 评论(0) 推荐(0)
摘要: 一、问题由来 新项目的开发中,打包方式由war包改为了jar包的方式,这样在部署的时候更加的方便。测试环境使用pm2这个工具来管理项目的运行,停止,重启等等非常方便。 可是当测试人员在测试项目中的文件下载时,就报了一个奇怪的错误,class path resource xxxxxx cannot b 阅读全文
posted @ 2021-05-29 15:06 一只爱阅读的程序员 阅读(2131) 评论(0) 推荐(0)
摘要: 一、问题由来 使用 IntelliJ-IDEA 打包项目一直以来都没问题,可是上周的时候,突然打包就报错了,并且Maven中的pom.xml文件确定是没有改过,打包的配置文件也没有修改过。 报错信息如下: Failed to execute goal org.apache.maven.plugins 阅读全文
posted @ 2021-03-09 10:47 一只爱阅读的程序员 阅读(1280) 评论(2) 推荐(0)
摘要: 最近在项目中看到一个查询语句,让我有兴趣去研究、研究。查询语句如下: 重点分析第二个INNER JOIN ON 1 = 1 这个语句;内连接表示查询两个表的交集,而且ON的条件为 1=1 就表示连接条件永远成立。 更确切的说就是将第二个INNER JOIN 前面的查询结果和后面的查询结果组装成一个结 阅读全文
posted @ 2021-02-04 16:15 一只爱阅读的程序员 阅读(10726) 评论(0) 推荐(0)
摘要: 本篇文章只涉及到应用层面,没有涉及到什么底层原理之类的,我目前的实力还没有达到那个级别。如果是大神级别的人看到这篇文章,请跳过。 项目框架也已经是搭建好了的,springboot版本为1.5,数据库操作使用的是Mybatis,数据库使用的Oracle,前端使用VUE,Node.js打包之类的。由于 阅读全文
posted @ 2020-12-11 12:11 一只爱阅读的程序员 阅读(1968) 评论(0) 推荐(0)
摘要: 一、问题由来 在修改了一段代码后,将修改后的功能放在测试环境简单测试后,发现没有任何问题,因为测试环境数据量非常少(10条以下),因此 也就没有怀疑修改的代码存在问题,直接上生产环境,测试的时候发现后台打印了大量的查询数据,动态查看日志时,一个屏幕都展 示不完,并且浏览器也出现了内存溢出的状况,页面 阅读全文
posted @ 2020-12-09 16:35 一只爱阅读的程序员 阅读(178) 评论(0) 推荐(0)
摘要: 一、问题由来 前一天下午正在写代码的时候,领导突然走过来跟我说,让我去看一个神秘的BUG,说是在数据库中查询时的一个日期 返回到页面后,查询时间倒退了一天。一听到这个BUG,我就感觉很奇怪,还有这样的BUG?也让我满是期待,究竟是 什么样的BUG会导致这个问题呢? 二、问题分析 这就是一个很简单的列 阅读全文
posted @ 2020-12-09 15:58 一只爱阅读的程序员 阅读(841) 评论(2) 推荐(1)
摘要: 一、需求描述 现在的项目改造过程中,从国产的Gbase数据库改造为Oracle数据库,遇到一个问题有的业务操作需要批量新增数据。 这也是一个比较常规的操作,有很多地方确实需要一次性新增多条数据。Gbase数据库的语法和Mysql的语法大同小异, INSERT INTO 表 (字段一,字段二,字段三) 阅读全文
posted @ 2020-12-09 11:45 一只爱阅读的程序员 阅读(1974) 评论(0) 推荐(0)
摘要: 新需求 最近接到一个新的需求,说是之前直接下载的PDF文件或者是Excel文件,现在不能直接下载,需要实现在线预览功能。 前端人员拿到这个需求后,去看了一下以前的代码,以前调用的下载接口和PDF文件预览接口都是直接将文件成二进制 流的形式,然后响应到前端。有的接口即使是动态生成PDF文件或者是Exc 阅读全文
posted @ 2020-12-01 20:27 一只爱阅读的程序员 阅读(1122) 评论(0) 推荐(1)
摘要: 现在的项目由于安全的需要,测试服务器被设置不能直接连接,想要连接的话,只能先登录一个服务器,然后以这个服务器为跳板,去登录另外一台真正的 服务器,即使是测试环境也只能这样操作。相对来说安全一些。由于有代码更新,所以需要把修改后的代码传到服务器上面去,然后重启项目。我可以使用服务 器连接工具直接登录的 阅读全文
posted @ 2020-11-18 16:39 一只爱阅读的程序员 阅读(2019) 评论(0) 推荐(0)