自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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&gt.

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关注的人

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