java常用api
讲解各种java常用api代码的实现
自然语言处理玄学实践者
idqq不是本人qq。有事请联系本人qq522671725
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
二维数组
二维数组的概述:二维数组其实就是一个元素为一维数组的数组;格式1:数据类型[][] 变量名=new 数据类型[m][n];m表示这个二维数组有多少个数组n表示每一个一维数组的元素个数举例:int[][] arr=new int[3][2];定义了一个二维数组arr这个二维数组有3个一维数组,名称是ar[0],arr[1],arr[2]每个一维数组有2个元素,可以通过arr[m]...原创 2020-02-18 14:41:59 · 715 阅读 · 0 评论 -
Junit单元测试 反射 注解
1. Junit单元测试2. 反射3. 注解Junit单元测试:* 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。* Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) * 建议: * 测试类名:被测试的类名Test CalculatorTest ...原创 2020-02-14 19:54:34 · 240 阅读 · 0 评论 -
方法的引用对Lambda的优化
方法引用基本介绍1.传统把printString改成这样:注意:Lambda中传递的参数一定是方法引用中的那个方法可以接收的类型,否则会抛出异常。通过对象名引用成员.:测试类:改:方法引用_通过类名引用静态成员方法:接口:通过super引用父类的成员方法:父类:子类:优化:通过this引用本类的成员方法:接口:使用优化:类的构造器(构造方...原创 2020-02-14 00:48:30 · 185 阅读 · 0 评论 -
Stream流
1.条件筛选:stream流的思想:获取流的两种形式:Stream流中的常用方法:foreach:过滤filter:stream特点:使用完之后就不能调用别的方法了。映射:map。count:limit:取前几个skip:跳过前几个concat:两个流合并成一个流:...原创 2020-02-14 00:03:07 · 174 阅读 · 0 评论 -
函数式接口
第一章 函数式接口1.函数式接口的概念,定义:2.函数式接口的使用:运用实现类,运用匿名函数,运用lambda,简写lambda。第二章 函数式编程日志案例:3.性能浪费的日志案例:使用lambda对程序进行优化:lambda表达式:满足条件执行,不满足条件不执行。不会照成浪费。7.函数接口做方法的返回值类型:java包里面还有很多只含有一个抽象方法的接口,...原创 2020-02-13 22:49:24 · 147 阅读 · 0 评论 -
网络编程
网络编程主要内容软件架构CS/BS网络通信三要素TCP通信Socket套接字ServerSocket 能够辨别UDP和TCP协议特点 能够说出TCP协议下两个常用类名称 能够编写TCP协议下字符串数据传输程序 能够理解TCP协议下文件上传案例 能够理解TCP协议下案例2第一章 网络编程入门1.1软件结构C/S结构 :全称为Client/Server结构,是指客...原创 2020-02-13 00:35:19 · 165 阅读 · 0 评论 -
缓冲流、转换流、序列化流、Files
第一章 缓冲流昨天学习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。1.1 概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据...原创 2020-02-12 23:43:00 · 138 阅读 · 0 评论 -
字节流、字符流
day09【字节流、字符流】主要内容IO流字节流字符流异常处理Properties 能够说出IO流的分类和功能 能够使用字节输出流写出数据到文件 能够使用字节输入流读取数据到程序 能够理解读取数据read(byte[])方法的原理 能够使用字节流完成文件的复制 能够使用FileWirter写数据到文件 能够说出FileWriter中关闭和刷新方法的区别 能够使用F...原创 2020-02-11 21:01:16 · 157 阅读 · 0 评论 -
java File类、递归
主要内容File类递归 能够说出File对象的创建方式 能够说出File类获取名称的方法名称 能够说出File类获取绝对路径的方法名称 能够说出File类获取文件大小的方法名称 能够说出File类判断是否是文件的方法名称 能够说出File类判断是否是文件夹的方法名称 能够辨别相对路径和绝对路径 能够遍历文件夹 能够解释递归的含义 能够使用递归的方式计算5的阶乘 能够...原创 2020-02-11 16:33:08 · 124 阅读 · 0 评论 -
Lambda达式
1.函数式编程思想概述:在数学中,函数就是有输入量、输出量的一套计算方案,也就是"拿什么东西做什么事情"。相对而言,面向对象过分强调"必须通过对象的形式来做事情",而函数式思想则尽量忽略面向对象的复杂语法一强调做什么,而不是以什么形式做。 2.冗余的Runnable代码:1,2,打印一下:简化代码:照样实现: 代码还可以继续简化:上述就是使用匿名内部类去实现多线程。...原创 2020-02-11 01:01:16 · 272 阅读 · 0 评论 -
java 线程池
线性池思想概述:我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有王种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?在Java中可以通过线程池来达到这样的效果。线程池...原创 2020-02-11 00:00:16 · 113 阅读 · 0 评论 -
java 等待与唤醒
第一:等待与唤醒机制1.1 线程间的通信1.2等待唤醒机制原创 2020-02-10 23:40:57 · 181 阅读 · 0 评论 -
java 线程状态
1.线程状态概述:六种状态:看一下这几种状态:1 首先介绍计时等待状态:让程序sleep等待一秒钟打印:2 第二BLOCKED(锁阻塞)3 (重点)Waiting(无限等待)Wating状态在API中介绍为:一个正在无限期等待另一个线程执行一个特别的(唤醒)动作的线程处于这一状态。那么我们之前遇到过这种状态吗?答案是并没有,但并不妨碍我们进行一个简单深入的了解。我们通过一段...原创 2020-02-10 19:56:37 · 146 阅读 · 0 评论 -
java 线程安全
1.多线程安全问题概述:2.线程安全问题代码实现:(1)这个方法只能(2)使用死循环,让买票操作重复执行:main方法去调用:打印结果出现重复的卖票。改一下代码:提高安全问题出现的概率,让程序睡眠一下。调用一下sleep方法 并且捕捉异常一下。打印一下 就出现了线程安全的问题:解释一下线程安全问题是怎么产生的:...原创 2020-02-10 17:59:13 · 205 阅读 · 0 评论 -
java 线程 同步 一
一.多线程方法:第一种形式:Thread1. main线程和run一起抢夺cpu的执行权里谁抢到谁执行。多线程的内存图解:调用run方法会压栈,调用start方法会开辟新的栈空间。再调用在开辟。cpu就有选择的权力。2.Thread中的常用方法:获取线程名称:main方法去调用:不同的线程名字:另一种获取线程方式:currentThread()属于静态方法可以直...原创 2020-02-10 15:25:06 · 153 阅读 · 0 评论 -
java 线程 同步 二
四:匿名内部类方式实现线程的创建代码如下:打印结果:runnable线程接口:可以这样写更简化:原创 2020-02-10 16:58:19 · 130 阅读 · 0 评论
分享