自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (day23) 网络编程

创建客户端对象 连接服务端(该对象一旦创建,便自动连接服务端,若服务端不存在则报错)IPv4: 四个字节大小的二进制数来表示 每个字节用一个十进制数字(0-255)表示, 数字用符号"."分开,如"192.168.1.100";System.out.println("--------------接收服务端返回的数据----------------");System.out.println("--------------向客户端返回数据--------------");获取此 IP 地址的主机名。

2023-04-22 23:27:11 68

原创 Lambda表达式 函数式接口 Stream流

Stream<String> stream = Stream.of("大娃","二娃","三娃","四娃","五娃","六娃","七娃","爷爷","蛇精","蝎子精","蛇精","蝎子精");//two.stream().filter(s->s.startsWith("张")).forEach(System.out::println);Stream<String> to2 = two.stream().filter(s -> s.startsWith("张")).skip(2);//类名引用带参构造。

2023-04-21 11:22:17 59

原创 (day21)缓冲流、转换流、序列化流

public ObjectOutputStream(OutputStream out) : 创建一个指定OutputStream的ObjectOutputStream。BufferedReader: public String readLine(): 读一行文字, 返回值为读取到的数据 如果没有数据 返回null值(不读取\r\n)用一个字节序列可以表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的属性等信息。

2023-04-19 21:36:40 60

原创 ( day20)字节流、字符流、属性集

java.io.OutputStream 字节输出流顶层父类 抽象类 定义了写出数据方法的write().java.io.Writer 字符输出流顶层父类,抽象类,定义了写出数据方法write()。java.io.InputStream 字节输入流顶层父类,抽象类,定义了读取数据方法read()。java.io.Reader 字符输入流顶层父类,抽象类,定义了读取数据方法read()。int read() 读取一个字节 返回读取到的数据 如果没有数据 返回-1;

2023-04-18 20:53:58 53

原创 (day19)阻塞队列、线程池、File类、递归

System.out.println(Thread.currentThread().getName() + "执行任务" + name);System.out.println(Thread.currentThread().getName()+"执行了任务"+i);我们可以预先创建好一些线程,把他们放在一个容器中,需要线程执行任务的时候,从容器中取出线程,任务执行完毕后将线程在放回容器。public File[] listFiles(): 返回一个File数组,表示该File目录中的所有的子文件或目录。

2023-04-16 21:08:35 43

原创 (day18) 等待唤醒 JMM 并发编程特性 volatile

(3) Condition接口方法await()不和操作系统交互,而是让线程释放锁,并存放到线程队列容器中,当被signal()唤醒后,从队列中出来,从新获取锁后在执行。// 某个线程取得了类锁,实例化对象前第二次检查instance是否已经被实例化出来,如果没有,才 最终实例出对象。(2) Object类wait()和notify()都要和操作系统交互,并通知CPU挂起线程,唤醒线程,效率低。System.out.println("包子铺生产了一个包子-->"+list);

2023-04-14 20:51:57 57

原创 线程创建 线程同步 线程状态

Waiting(无限等待) | 一个线程在等待另一个线程执行一个(唤醒)动作时,该线程进入Waiting状态。| Blocked(锁阻塞) | 当一个线程试图获取一个对象锁,而该对象锁被其他的线程持有,则该线程进入Blocked状态;同步方法:当一个方法中的所有代码,全部是线程操作的共享数据的时候,可以将整个方法进行同步。是线程执行的任务方法,每个线程都会调用run()方法执行,我们将线程要执行的任务代码都写在run()方法中就可以被线程调用执行。还没调用start方法。

2023-04-13 20:55:59 58

原创 复习(小练习)

定义一个牌数字的数字 "2-A-K-Q-J-10-9-8-7-6-5-4-3"遍历玩家集合 获取到每个牌的索引 到map集合中找到对应的扑克牌 显示。循环拼接扑克牌 将牌索引 和拼接后的扑克牌放入到map集合中。定义一个Map集合用来存储 牌索引 扑克牌。定义一个花色的数组 "♥-♠-♣-♦"遍历List集合发 判断索引 发牌索引。定义一个List集合用来存储 牌索引。将牌索引入到list集合中。%3== 0 玩家1。%3== 1 玩家2。%3== 2 玩家3。

2023-04-12 23:33:21 31

原创 day16 【Map集合, 可变参数】

如果不存在这样的键,则返回 null。public Map.Entry<K,V> firstEntry(): 返回一个与此映射中的最小键关联的键-值映射关系;public Map.Entry<K,V> lastEntry(): 返回与此映射中的最大键关联的键-值映射关系;public Set<Map.Entry<K,V>> entrySet(): 获取到Map集合中所有的键值对对象的集合(Set集合)。public Set<K> keySet(): 获取Map集合中所有的键,存储到Set集合中。

2023-04-11 20:19:31 96

原创 day15(Collection类, 数据结构, Set接口)

java.util.HashSet是Set接口的一个实现类,它所存储的元素是不可重复的,并且元素都是无序的(即存取顺序不能保证不一致)。| 子节点 | 子节点是父节点的下一层节点 |构造一个新的空set, 该set根据其元素的自然顺序进行排序。| 兄弟节点 | 拥有共同父节点的节点互称为兄弟节点 |5.对每一个节点,从该节点到其所有后代叶节点的简单路径上,均包含相同数目的黑色节点;

2023-04-10 21:09:34 43

原创 综合小练习

定义一个动物在家吃饭的方法 要求猫和狗都可以传入。定义测试类 测试 Home类在家吃饭的方法。

2023-04-09 23:19:25 95

原创 Collection集合,迭代器Iterator,泛型(学习java的第十四天 )

public E set(int index, E element)`:用指定元素替换集合中指定位置的元素,返回值的更新前的元素。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。public void add(int index, E element)`: 将指定的元素,添加到该集合中的指定位置上。public E remove(int index)`: 移除列表中指定位置的元素, 返回的是被移除的元素。迭代:即Collection集合元素的通用获取方式。

2023-04-08 21:03:14 100

原创 API 异常

divide(BigInteger value) 返回其值为(this / val)的 BigInteger,超大整数除法运算,除不尽取整数部分。public static double parseDouble(String s):将字符串参数转换为对应的double基本类型。public static int parseInt(String s):将字符串参数转换为对应的int基本类型。//字符串"true"转换为boolean类型的true。

2023-04-07 21:06:56 71 1

原创 String类 与StringBuilder类 练习

果然 程序员都是一行一行代码敲出来的;这么多方法只有敲出来才能理解,光靠背果然记不住;

2023-04-06 21:29:34 111 1

原创 API String类 Object类(String类 和 Object类 的方法这么多 我要背到天荒地老)

/(如:"重地" 与"通话" 这两个字符串的hashCode值是一样的 还需进行equals方法比较)如果不重写Obiect类的hashCode方法 比较两个对象的hashCode就是比较两个对象的地址值。// 比较两个字符串的hashCode不是比较地址值 而是比较两个字符串的内容。如果重写了Object类的hashCode方法 比较两个对象的hashCode就是比较两个对象的内容。

2023-04-05 20:22:26 67 1

原创 【无标题】final关键字 多态 接口(重点学习--面向对象)

1. 接口中,无法定义成员变量, 但是可以定义常量,其值不可改变,默认使用public static final 修饰。引用类型的局部变量, 被final修饰后,地址值不能再更改.但是不影响对象内部的成员变量值的修改.JAVA中多态的代码体现在一个子类对象(实现类对象)既可以给这个子类(实现类对象)引用变量赋值, 又可以给这个。类与接口的关系为实现关系, 即类实现接口,该类可以称为接口的实现类,也可以称之为接口的子类.1. 类与类是继承关系,类与接口是实现关系,一个类可以在继承一个类的同时实现多个接口。

2023-04-04 20:19:16 52 1

空空如也

空空如也

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

TA关注的人

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