随笔分类 - java编程小技巧
摘要:一、pom依赖 <!-- dom4j的jar包 --> <dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <version>2.1.3</version> </dependency> <!-- dom4j
阅读全文
摘要:一、问题描述 使用ScrewUtil导出PostgreSQL的表结构时,报错NullPointer; 二、问题排查 首先,ScrewUtil确实很好用,之前导出mysql的表一点问题没有;而且只需要一些简单的配置,run一个main函数就可以导出doc、html等格式的数据库文档; 1,使用idea
阅读全文
摘要:一、概述 PageHelper:com.github.pagehelper.PageHelper 二、问题描述 有一个分页需求,总数据有11万多,响应时间为3秒,测试提出了bug,响应时间太长。 sql如下: a表有11万多数据,其他表数据很少 SELECT COUNT(0) FROM table_
阅读全文
摘要:一、问题 字符串"小 狗++小 猫.png"经过URLEncode、URLDecode后,变成"小 狗 小 猫.png",加号变成了空格; 二、原因 按网上的说法,URLEncode根据请求方式的不同存在两种情况: + 空格 加密后,情况1 + %20 加密后,情况2 %2B + URLDecode
阅读全文
摘要:一、概览 1,浏览器发送文件给nginx,nginx针对特定接口(比如文件上传接口)关闭缓存,收到数据立即反向代理给下游,方便下游监听进度; 2,springboot服务器DispatcherServlet处理这个请求,checkMultipart检查是否是文件上传请求,调用multipartRes
阅读全文
摘要:一、概述 java是面向对象的,对象往往映射现实生活中的某个具体的东西,绝大多数保存在java内存的堆中; java的函数式编程,则可以将对象指向一个函数,而非具体的东西; 函数式接口可以表现为lambda表达式,把lambda表达式认为是一种匿名内部类有助于理解(注,以下都是这么认为的,但不是一回
阅读全文
摘要:1,准备 1.1,创建父类 public class Animal { // 获取经度 public Integer getLng() { return null; } // 获取纬度 public Integer getLat() { return null; } // 设置位置信息 public
阅读全文
摘要:一、前言 获取两个时间一前一后之间的跨度,相隔几年几月几日几时几分几秒,例如下: 2022-04-20 13:58:30 至 2022-04-20 14:00:05 :1分35秒 2022-02-20 12:58:30 至 2022-03-05 14:00:05 :13日1时1分35秒 2021-0
阅读全文