草庐IT

day04-视图和视图解析器

视图和视图解析器1.基本介绍在SpringMVC中的目标方法,最终返回的都是一个视图(有各种视图)注意,这里的视图是一个类对象,不是一个页面!!返回的视图都会由一个视图解析器来处理(视图解析器有很多种)2.自定义视图2.1为什么需要自定义视图在默认情况下,我们都是返回默认的视图,然后返回的视图交由SpringMVC的InternalResourcesViewResolver默认视图解析器来处理的:在实际开发中,因为业务需求,我们有时候需要自定义视图解析器视图解析器可以配置多个,按照指定的顺序来对视图进行解析。如果上一个视图解析器不匹配,下一个视图解析器就会去解析视图,以此类推。2.2应用实例执

读Java实战(第二版)笔记04_用流收集数据

1. 方便程序员和可读性是头等大事!1.1. 函数式API设计更易复合和重用2. 归约和汇总为一个值2.1. counting()2.1.1. 计数2.2. maxBy2.2.1. 查找流中的最大值2.3. minBy2.3.1. 查找流中的最小值2.4. summingInt2.4.1. 可接受一个把对象映射为求和所需int的函数,并返回一个收集器2.5. summingLong2.5.1. 可接受一个把对象映射为求和所需long的函数,并返回一个收集器2.6. summingDouble2.6.1. 可接受一个把对象映射为求和所需double的函数,并返回一个收集器2.7. 求和2.8. 

读Java实战(第二版)笔记04_用流收集数据

1. 方便程序员和可读性是头等大事!1.1. 函数式API设计更易复合和重用2. 归约和汇总为一个值2.1. counting()2.1.1. 计数2.2. maxBy2.2.1. 查找流中的最大值2.3. minBy2.3.1. 查找流中的最小值2.4. summingInt2.4.1. 可接受一个把对象映射为求和所需int的函数,并返回一个收集器2.5. summingLong2.5.1. 可接受一个把对象映射为求和所需long的函数,并返回一个收集器2.6. summingDouble2.6.1. 可接受一个把对象映射为求和所需double的函数,并返回一个收集器2.7. 求和2.8. 

day21--Java集合04

Java集合049.Set接口方法Set接口基本介绍无序(添加和取出的顺序不一致),没有索引不允许重复元素,所以最多只有一个nullJDKAPI中接口的实现类有:Set接口的常用方法:和List接口一样,Set接口也是Collection的子接口,因此,常用方法和Collection接口一样。Set接口的遍历方式:同Collection的遍历方式一样,因为Set是Collection的子接口所以:可以使用迭代器增强for循环不能使用索引的方式来获取例子1:以Set接口的实现类HashSet来讲解Set的方法1.set接口的实现类的对象(set实现类对象),不能存放重复的数据,且最多只能添加一个

day21--Java集合04

Java集合049.Set接口方法Set接口基本介绍无序(添加和取出的顺序不一致),没有索引不允许重复元素,所以最多只有一个nullJDKAPI中接口的实现类有:Set接口的常用方法:和List接口一样,Set接口也是Collection的子接口,因此,常用方法和Collection接口一样。Set接口的遍历方式:同Collection的遍历方式一样,因为Set是Collection的子接口所以:可以使用迭代器增强for循环不能使用索引的方式来获取例子1:以Set接口的实现类HashSet来讲解Set的方法1.set接口的实现类的对象(set实现类对象),不能存放重复的数据,且最多只能添加一个

day16--Java常用类04

Java常用类4.字符串相关类练习4.1StringBuilder练习packageli.normalclass.stringbuilder;publicclassTestBuffer{publicstaticvoidmain(String[]args){StringBuffera=newStringBuffer("A");StringBufferb=newStringBuffer("B");mb_operate(a,b);System.out.println(a+"."+b);}privatestaticvoidmb_operate(StringBufferx,StringBuffery){

day16--Java常用类04

Java常用类4.字符串相关类练习4.1StringBuilder练习packageli.normalclass.stringbuilder;publicclassTestBuffer{publicstaticvoidmain(String[]args){StringBuffera=newStringBuffer("A");StringBufferb=newStringBuffer("B");mb_operate(a,b);System.out.println(a+"."+b);}privatestaticvoidmb_operate(StringBufferx,StringBuffery){

04-HighLevelAPI入门

八、HighLevelAPI8.1、RestAPI介绍&项目导入8.1.1、RestAPI介绍ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求发送给ES官方文档地址https://www.elastic.co/guide/en/elasticsearch/client/index.html其中的JavaRestClient又包括两种JavaLowLevelRestClientJavaHighLevelRestClient本次学习的是HighLevel版本8.1.2、项目导入有需要的可以直接联系本人①、数据库数据导入导入自定义的数据即可;②、

04-HighLevelAPI入门

八、HighLevelAPI8.1、RestAPI介绍&项目导入8.1.1、RestAPI介绍ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求发送给ES官方文档地址https://www.elastic.co/guide/en/elasticsearch/client/index.html其中的JavaRestClient又包括两种JavaLowLevelRestClientJavaHighLevelRestClient本次学习的是HighLevel版本8.1.2、项目导入有需要的可以直接联系本人①、数据库数据导入导入自定义的数据即可;②、

ubuntu20.04 安装 Git LFS

镜像下载、域名解析、时间同步请点击阿里云开源镜像站一、GitLFSGitLargeFileStorage(LFS)使用Git内部的文本指针替换音频样本、视频、数据集和图形等大文件,同时将文件内容存储在GitHub.com或GitHubEnterprise等远程服务器上。通常用来管理大的二进制文件。GitLFS通过将仓库中的大文件替换为微小的指针(pointer)文件来做到这一点。在正常使用期间,你将永远不会看到这些指针文件,因为它们是由GitLFS自动处理的。关于LFS的指针文件:LFS的指针文件是一个文本文件,存储在Git仓库中,对应大文件的内容存储在LFS服务器里,而不是Git仓库中,下面