摘要:
一、概述 java是面向对象的,对象往往映射现实生活中的某个具体的东西,绝大多数保存在java内存的堆中; java的函数式编程,则可以将对象指向一个函数(行为),而非具体的东西; 函数式接口可以表现为lambda表达式,把lambda表达式认为是一种匿名内部类有助于理解(注,以下都是这么认为的,但 阅读全文
摘要:
一、概述 按网上的说法,内部类分为4种: 1,成员内部类,类似于对象的成员变量;需要通过外部类对象创建; 2,静态内部类,类似于类的static变量;直接通过类创建; 3,局部内部类,类似于方法(作用域)中的局部变量;只能在方法内部声明创建; 4,匿名内部类,类似于子类型;好像只能跟在new 父类型 阅读全文
摘要:
一、测试代码 public static void main(String[] args) { SelfList<Apple> appleList = new SelfList<>(); appleList.add(new Apple(1, "青色")); appleList.add(new App 阅读全文
摘要:
一、流程 1 // 自定义集合,继承ArrayList,与ArrayList没啥区别 SelfList<Apple> appleList = new SelfList<>(); import java.util.ArrayList; import java.util.Iterator; /** * 阅读全文
摘要:
一、概述 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 阅读全文
摘要:
1,File -> new -> Project 2,Spring Initializr -> 填写相关内容 -> Next 3,填写GAV等内容 -> Next 4,选择依赖 -> Next 也可以直接Next,之后在Pom.xml中添加依赖 5,填写项目名称以及本地存放项目的地址 -> Fini 阅读全文