- 博客(17)
- 收藏
- 关注
原创 反射的讲义
java反射机制反射是java中的动态机制,它允许我们在程序运行期间再确定类的实例化,方法的调用,属性的调用等,而不是传统意义上的在编码期间确定。因此,反射可以大大的提高代码的灵活度,但是随之而来的是更多的系统开销和较慢的运行速度,因此不能过度的依赖反射。Class类Class的每一个实例用于表示JVM加载的一个类,所以我们也称Class的实例为类的类对象。当JVM加载一个类时会同时实例化一个Class的实例与之对应,这个Class实例中会保存该类的一切信息(类名,有哪些方法,构造器,...
2022-05-20 12:53:02
74
原创 查找表的讲义
Map 查找表Map体现的结构是一个多行两列的表格,其中左列称为key,右列称为value.Map总是成对保存数据,并且总是根据key获取对应的value.因此我们可以将查询的条件作为key查询对应的结果作为value保存到Map中. Map有一个要求:key不允许重复(equals比较的结果)java.util.Map接口,是所有Map的顶级接口,规定了Map的相关功能.常用实现类:java.util.HashMap:称为散列表,使用散列算法实现的Map,当今查询速度最快的数据结构.
2022-05-20 12:52:10
75
原创 集合框架的讲义
集合框架什么是集合集合与数组一样,可以保存一组元素,并且提供了操作元素的相关方法,使用更方便.java集合框架中相关接口java.util.Collection接口:java.util.Collection是所有集合的顶级接口.Collection下面有多种实现类,因此我们有更多的数据结构可供选择.Collection下面有两个常见的子接口:java.util.List:线性表.是可重复集合,并且有序. java.util.Set:不可重复的集合,大部分实现类是无序的.这..
2022-05-20 12:51:21
78
原创 boot5-1项目练习
//index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><h1>微博首页</h1><div> <div v-if="isLogin"> <p>.
2022-05-16 20:27:34
187
原创 day09
day09集合的排序java.util.Collections类Collections是集合的工具类,里面定义了很多静态方法用于操作集合.Collections.sort(List list)方法可以对List集合进行自然排序(从小到大)package collection;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Rando
2022-04-24 19:49:13
52
原创 day08
day08集合(续)集合间的操作集合提供了如取并集,删交集,判断包含子集等操作package collection;import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;/** * 集合间的操作 */public class CollectionDemo4 { public static void main(String[] args) {//
2022-04-24 19:48:42
97
原创 day07
day07聊天室(续)实现服务端发送消息给客户端在服务端通过Socket获取输出流,客户端获取输入流,实现服务端将消息发送给客户端.这里让服务端直接将客户端发送过来的消息再回复给客户端来进行测试.服务端代码:package socket;import java.io.*;import java.net.ServerSocket;import java.net.Socket;/** * 聊天室服务端 */public class Server { /**
2022-04-24 19:48:11
77
原创 day06
day06使用多线程实现多客户端连接服务端流程图服务端代码改造:package socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;/** * 聊天室服务端 */pub.
2022-04-24 19:44:35
73
原创 day05
java网络编程java.net.SocketSocket(套接字)封装了TCP协议的通讯细节,是的我们使用它可以与服务端建立网络链接,并通过它获取两个流(一个输入一个输出),然后使用这两个流的读写操作完成与服务端的数据交互java.net.ServerSocketServerSocket运行在服务端,作用有两个:1:向系统申请服务端口,客户端的Socket就是通过这个端口与服务端建立连接的。2:监听服务端口,一旦一个客户端通过该端口建立连接则会自动创建一个Socket,并通过该S.
2022-04-24 19:43:02
59
原创 注解课程是是是
什么是注解? 注解就是给一个资源加上特定的标注,在运行期间JVM可以识别注解的作用是? 配合反射做出更灵活的操作注解在使用之前需要先定义,可以在定义注解的上面加两个重要注解1. @Target()@Target(ElementType.TYPE)//括号里可以限定注释在哪些资源上使用@Target({ElementType.TYPE,ElementType.METHOD})//当定位多个时用大括号括起,之间用逗号隔开2. @Retention()@Retention(Reten
2022-04-19 22:54:31
67
原创 java中的反射
什么是反射?反射是java的动态机制,可以允许我们在程序[运行期间]再确定实例化什么是类对象?JVM在加载一个类的class文件时,就会同时创建一个Class的实例,使用该实例记录加载的类的一切信息.反射的第一步就是获取要操作的类的类对象,以便程序在运行期间得知要操作的类的一切信息然后对其进行响应的操作。创建类对象的三种方式1:类名.class2.Class.forName("类的完全限定名")3.通过类加载器的形式完成通过类对象可以获取的信息有:1.获取类的完全限定
2022-04-18 21:02:47
230
原创 4.8复习
集合的排序java.util.Collections类Collections是集合的工具类,里面定义了很多静态方法用于操作集合.Collections.sort(List list)方法可以对List集合进行自然排序(从小到大)package collection;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Random;/**
2022-04-08 18:58:08
50
原创 4.7复习
day09集合的排序java.util.Collections类Collections是集合的工具类,里面定义了很多静态方法用于操作集合.Collections.sort(List list)方法可以对List集合进行自然排序(从小到大)package collection;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Rando
2022-04-07 19:24:35
62
原创 【无标题】
集合(续)集合间的操作集合提供了如取并集,删交集,判断包含子集等操作package collection;import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;/** * 集合间的操作 */public class CollectionDemo4 { public static void main(String[] args) {// Collec
2022-04-06 20:26:39
69
原创 4.6复习
List可重复且有序Set集合不可重复且无序集合之间的操作// 将给定集合中所有元素添加到当前集合中// addAll( Collection c ) Collection c1 = new ArrayList(); c1.add("java"); c1.add("c++"); c1.add(".net"); c1.add("android"); System.out.println
2022-04-06 12:57:39
1306
原创 4.1复习
package socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;/** * 聊天室服务端 */public class Server { /** * 运行在服务端的.
2022-04-02 00:03:02
71
原创 【无标题】
package day04;//整个游戏世界public class World { public static void main(String[] args) { SeaObject[] submarines = new SeaObject[5]; //潜艇(侦察潜艇、鱼雷潜艇、水雷潜艇) submarines[0] = new ObserveSubmarine(); submarines[1] = new ObserveSubmarine(.
2022-03-11 19:55:54
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人