摘要:
项目构建工具 之前是用Ant, 现在被maven替换了 Apache基于ANT进行了升级, 研发出了全新的自动化构建工具Maven. Maven是Apache的一款开源的项目管理工具 以后无论是普通javese项目还是javaee项目, 我们都创建的是maven项目. /* Maven使用项目对象模 阅读全文
摘要:
我们之前写的一个简单登陆的一个程序 import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import j 阅读全文
摘要:
一、什么是Stream API A sequence of elements supporting sequential and parallel aggregate operations Stream是一组用来处理数组、集合的API ▪ Java 8之所以费这么大功夫引入函数式编程,原因有二: – 阅读全文
摘要:
1 阅读全文
摘要:
一、Lambda表达式的介绍 Lambda表达式是 Java8 中最重要的新功能之一。使用 Lambda 表达式可以替代只有一个抽象函数的接口实现, 告别匿名内部类,代码看起来更简洁易懂。Lambda表达式同时还提升了对集合、框架的迭代、遍历、过滤数据的操作。 特点: 1:函数式编程 2:参数类型自 阅读全文
摘要:
一、File类 public class FileDemo { public static void main(String[] args) throws IOException { File file = new File("src/abc.txt"); //创建文件 try { file.cre 阅读全文
摘要:
一、线程基础内容 1、程序、进程与线程 1.1、程序:Program,是一个指令的集合 1.2、进程:Process,(正在执行中的程序)是一个静态的概念 进程是程序的一次静态态执行过程, 占用特定的地址空间(资源). 每个进程都是独立的,由3部分组成cpu,data,code(执行逻辑) 缺点:内 阅读全文
摘要:
一、为什么需要线程池 ▪ 在实际使用中,线程是很占用系统资源的,如果对线程管理不善 很容易导致系统问题。因此,在大多数并发框架中都会使用线程 池来管理线程,使用线程池管理线程主要有如下好处: – 1、使用线程池可以重复利用已有的线程继续执行任务,避免线程在创建和 销毁时造成的消耗 – 2、由于没有线 阅读全文
摘要:
一、Collections工具类 Collections和Collection不同,前者是集合的操作类,后者是集合接口 Collections提供的静态方法 addAll():批量添加 sort():排序 binarySearch():二分查找 fill():替换 shuffle():随机排序 re 阅读全文
摘要:
一、Set接口中的实现类 Set接口存储一组唯一,无序的对象 (存入和取出的顺序不一定一致) 操作数据的方法与List类似,Set接口不存在get()方法 ▪HashSet:采用Hashtable哈希表存储结构 –优点:添加速度快,查询速度快,删除速度快 –缺点:无序 –LinkedHashSet 阅读全文