Loading...
Stream流体验Stream流需求:按照下面的要求完成集合的创建和遍历创建一个集合,存储多个字符串元素把集合中所有以X开头的元素存储到一个新的集合把X开头的集合中的长度为2的元素存储到一个新的集合遍历上一步得到的集合StreamDemo public static void main(String[] args) { //创建一个集合,存储多个字符串元素 ArrayLis...
Lambda表达式函数式编程思想概述在数学中,函数就是有输入量,输出量的一套计算方案,也就是拿数据做操作,面向对象思想强调,必须通过对象的形式来做事情,函数式思想则尽量忽略面向对象的复杂语法:强调做什么,而不是以什么形式去做,而Lambda表达式就是函数式思想的体现体验Lambda表达式需求:启动一个线程,在控制台输出一句话方式1:定义一个类MyRunnable实现Runnable接口,重写...
实现多线程进程与线程进程:是正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称之为单线程程序,例如记事本多线程:一个进程如果有多条执行路径,则称之为多线程程序,例如扫雷多线程的实现方式方法一:继承Thread类定义一个类MyThread继承Thread类在MyThre...
Junit单元测试测试分类:黑盒测试:不需要写代码,输入给定的值,看程序是否能够输出期望的值白盒测试:需要写代码,关注程序具体的执行流程Junit使用步骤定义一个测试类(测试用例)建议:测试类名:被测试的类名Test包名:***.***.test定义测试方法:可以独立运行建议:方法名:方法名test返回值:void参数列表:空参给方法加@Test导入Junit依赖环境判断结果:红色:失败绿色...
JDBC工具类:JDBCUtils目的:简化书写分析:注册驱动抽取抽取一个方法获取连接对象需求:不想传递参数,但又可以保证工具类的通用性解决:配置文件,假如我们需要修改连接的数据库那些,我们只需要修改配置文件即可,复用性大大提高jdbc.propertiesurl= user= password= driver=抽取一个方法释放资源JDBCUtils/** * @author YQHP-Y...