自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 2021-06-14 java.util.function.Function简单用法,利用Function函数式接口生成定长随机字符串

public class FunctionSample { public static void main(String[] args) { Function<Integer,String> randonStringFunction = f->{ String chars = "abcdefghijklmnopqrstuvwxyz0123456789"; StringBuffer stringBuffer = new.

2021-06-14 19:23:51 1182 1

原创 2021-06-14 java.util.function.Consumer简单用法

public class ConsumerSample { public static void main(String[] args) { outPut(s-> System.out.println("向控制台打印:山东菏泽曹县" + s)); outPut(s -> { System.out.println("向XXX网站打印:山东菏泽曹县" + s); }); } public static .

2021-06-14 19:01:36 1554 1

原创 2021-06-14 java.util.function.Predicate简单用法

public class LambdaSample { public static void main(String[] args) { List<Object> list = Arrays.asList(1,2,3,4,5,6,7,8,9); List<Object> strList = Arrays.asList("java","php","python","html"); filter(list,n-&.

2021-06-14 18:51:14 1418 1

原创 2021-06-14 简单实现反射I18N

public interface I18N { public String say();}创建I18N接口public class Zhcn implements I18N{ @Override public String say() { return "你好"; }}简中类public class En implements I18N{ @Override public String say() { .

2021-06-14 17:05:09 89

原创 2021-04-26 用文件输入输出流来学习对象序列化与反序列化

对象序列化解决的问题:如何去发送对象的内容及如何接收解析对象的内容序列化:把Java对象转换为字节序列的过程 写对象反序列化:把字节序列恢复为Java对象的过程 读对象序列化步骤:1、创建一个类,继承Serializable接口(只有当类继承了Serializable接口才能序列化与反序列化)2、创建该类的对象3、因为ObjectOutputStream()参数为字节流所以要先创建一个字节流的对象FileOutputStream fos=new FileOutputStream("imoo

2021-04-26 00:22:22 182

原创 2021-04-25 缓冲字节IO,BufferedInputStream和BufferedOutputStream

public class Test1 { BufferedInputStream bufferedInputStream; BufferedOutputStream bufferedOutputStream; byte[] bytes = new byte[1024]; int n = 0; public void transWriteByBuf(FileInputStream fileInputStream,FileOutputStream fileOutputStream) throws .

2021-04-25 21:59:59 74

原创 2021-04-25 byte读取文件内容时产生的重复读取问题

FileInputStream为了学习fileinputstream的文件内容读写的,我从网上找了一篇印度疫情的新闻,内容大概有3000字使用了byte[] bt = new byte[1024]用来读取txt文件里的内容一次性读取1024字节内容,再通过循环读取整篇文章代码如下:FileInputStream stream; int n = 0; try { stream = new FileInputStream("I:\\Java\\Mars\\新建文本文档.txt

2021-04-25 02:49:31 738

转载 2021-04-24 File类的常用方法:

File类的常用方法:创建目录:先创建一个FIle对象,构造方法内填好路径。使用file2.exists()判断文件夹是否存在,如果不存在,使用file2.mkdir()创建目录,注意:这个是只能创建一级目录。比如我写的路径是e:\\JavaFile\\set\\HashSet,其中截至到set的文件夹都有了,HashSet目录没有,创建的时候可以创建成功。如果系统中只有e:\\JavaFile到这里,那么就要用到mkdirs,会依次创建set文件夹以及set内的H.

2021-04-24 01:53:43 108

原创 2021-04-24 线程相关练习

很多家庭都有温湿度计,它实际上是通过大气温度传感器来获取温度和湿度信息,并显示在表盘中的。而我们要做的程序就是模拟这个过程,生成天气数据,然后显示出来。需求分析:1、设计一个天气类Weather,用于温度和湿度数据的存放和读取。2、设计一个线程类GenerateWeather,用于生成天气数据。模拟生成100次天气数据,每次生成天气数据需要5秒的时间。3、设计一个线程类ReadWeather,用于读取天气数据。模拟读取100次天气数据,每次读取数据需要0.1秒的时间。4、设计一个测.

2021-04-24 00:50:54 351

原创 多线程运行问题

1、多线程运行问题1)各个线程是通过竞争CPU时间而获得运行机会的2)各线程什么时候得到CPU时间,占用多久,是不可预测的3)一个正在运行着的线程在什么地方被暂停是不确定的2、线程同步关键字synchronized,使用方式:1)修饰一个代码块,被修饰的代码块称为同步代码块,作用范围是大括号{}括起来的代码;2)修饰一个方法,被修饰的方法称为同步方法,其作用范围是整个方法;3)修饰一个静态方法,作用范围是整个静态方法;4)修饰一个类,作用范围是synchronized后面括号括起来的部分.

2021-04-23 22:41:30 80

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除