- 博客(23)
- 收藏
- 关注
原创 反射(Reflection)
1.反射第一步:加载类,获取类的字节码:Class对象2.获取类的构造器:Constructor对象3.获取类的成员变量:Field对象4.获取类的成员方法:Method对象。
2025-03-02 18:50:50
299
原创 时间相关的获取方案
LocalDateTime的常用API(可以处理年、月、日、星期、时、分、秒、纳秒等信息)LocalDateTime:代表本地日期、时间(年、月、日、星期、时、分、秒、纳秒)LocalDate:代表本地日期(年、月、日、星期)LocalTime:代表本地时间(时、分、秒、纳秒)
2025-02-27 18:05:11
144
原创 网络编程(端口-协议)
动态端口:49152~65535,之所以被称为动态端口,是因为它一般不固定分配某种进程,而是动态分配。发送方不管对方是否在线,数据在中间丢失也不管,如果接受方收到数据也不返回确认,故是不可靠的。周知端口:0~1023,被预先定义的知名应用占用(如:HTTP占用80,FTP占用21)不事先建立连接,数据按照包发,一包数据包含:自己的IP、端口、目的地IP、端口和。网络上的通信设备,事先规定的连接规则,以及传输数据的规则被称为网络通信协议。TCP最终目的:要保证在不可靠的信道上实现可靠的数据传输。
2025-02-25 17:17:35
732
原创 网络编程(IP)
是互联网中用于将域名转换为对应IP地址的分布式命名系统。它充当了互联网的“电话薄”,将易记的域名映射到数字化的IP地址,使得用户可以通过域名来访问网站和其他网络资源。192.168,开头的就是常见的局域网地址,范围为192.168.0.0--192.168.255.255,专门为组织机构内部使用。127.0.0.1、localhost:代表本机IP,只会寻找当前程序所在的主机。内网IP:也叫局域网IP,是只能组织机构内部使用的IP地址;公网IP:是可以连接到互联网的IP地址;
2025-02-21 21:12:30
467
原创 多线程(安全问题、同步)
作用:把访问共享资源的核心代码上锁,以此保证线程安全。synchronized(同步锁){字节码(类名 . class)建议使用共享资源作为锁对象。访问共享资源的核心代码。
2025-02-19 22:04:47
480
原创 字符集知识点
规定:汉字的第一个字节的第一位必须是1.Unicode字符集(统一码,也叫万国码)(编码方式:二进制)注意:技术人员在开发时都应该使用UTF-8编码!
2025-02-13 22:43:03
245
原创 File初介绍
File是java.io包下的类,File类的对象,用于代表当前操作系统的文件(可以是文件、或文件夹)IO流是用于读写数据的(可以读写文件,或网络中的数据)
2025-02-11 23:30:58
376
原创 Map集合
注意:Map系列集合的特点都是由键决定的,值只是一个附属品,值不做要求。先获取Map集合全部的键,再通过遍历键来找值。把“键值对”看成一个整体进行遍历。,就可以考虑使用Map集合来做。三:Lambda表达式。按照大小默认升序排序。
2025-02-09 22:51:35
184
原创 Set集合
注意:如果类本身有实现Comparable接口,TreeSet集合同时也自带比较器,默认使用集合自带的比较器。如果认为第一个元素=第二个元素返回0即可,此时Treeset集合只会保留一个元素,认为两者重复。:无序:添加数据的顺序和获取出的数据顺序不一致;public int hashCode():返回对象的哈希码值。如果认为第一个元素<第二个元素返回负整数即可。如果认为第一个元素>第二个元素返回正整数即可。对象(比较器对象,用于指定比较规则。HashSet集合的底层原理。让自定义的类(如学生类)
2025-02-09 00:06:34
467
原创 List集合
2.List系列集合特点:ArrayList、LinkedList:有序,可重复,有索引。特点1:查询慢,无论查询哪个数据都要从头开始找。6.ArratList集合的底层原理。5.LinkedList的底层原理。4.ArrayList的底层原理。(注意:是根据索引查询速度快)3.List提供的独有方法。特点2:链表增删相对快。
2025-02-07 23:41:28
237
原创 Collection集合
注意:增强for循环/Lambda遍历均不能解决并发修改异常问题,因此他们只适合做数据的遍历,不适合同时做增删操作。迭代器是用来遍历集合的专用方式(数组没有迭代器),在java中迭代器的代表是Iterator。得益于JDK8开始的新技术Lambda表达式,提供了一种更简单、更直接的方式来遍历集合。1.单列集合的代表是Collection,双列集合的代表是Map.for (元素的数据类型 变量名 : 数组或者集合){2.Collection集合两大常用体系及特点。6.解决并发修改异常问题方案。
2025-02-06 22:31:12
230
原创 JAVASE
定义类、接口、方法时,同时声明了一个或多个类型变量(如:<E>)称为泛型类,泛型接口、泛型方法,它们统称为泛型。ArrayList<E作用:泛型提供了在编译阶段约束所能操作的数据类型,并自动进行检查的能力!这样可以避免强制类型转换,及其可能出现的异常。本质:把具体的数据类型作为参数传给类型变量。泛型方法、通配符、上下限泛型方法修饰符<类型变量,类型变量,...>返回值类型 方法名(形参列表){void testTt){通配符就是“?”,可以在“使用泛型” 的时候代表一切类型。
2025-02-05 23:24:02
294
原创 JAVASE
4.异常处理的常见方案:底层的异常抛出去给最外层,最外层集中 捕获处理。1.定义:异常是代码在编译或者执行的过程中可能出现的错误。2.异常的代表是谁?
2025-02-04 23:48:47
203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅