分类: Java

830 篇文章

JDK11和JDK8类加载器的区别
如下代码: public class Test07 { public static void main(String[] args) throws ClassNotFoundException { // 获取系统类加载器 ClassLoader systemClassLoader = ClassLoader.getSystemClassLo…
一次面试题,将 字符串 保存在 Byte 数组中
最近在面试,遇到一个面试题 字符串 String str = "AD428C93DE" 编程实现把 str 的内容放到 Byte[6] b 的数组中,存入后并能恢复原来的字符串。 初始看到该题,有点一愣,感觉用 ascii 编码也无法保存这字符串啊。 后来才明白一点,要把 ABCDE 字符当做 16 进制中的 ABCDE存储,刚好都是小于 5位就可…
反射的概述
反射的概述 5.相关API java.lang.Class: 反射的源头 java.lang.reflect.Method java.lang.reflect.Field java.lang.reflect.Constructor
Class类的理解与获取Class的实例
Class类的理解与获取Class的实例 3. 总结:创建类的对象的方式? 方式一:new + 构造器 方式二:要创建Xxx类的对象,可以考虑Xxx、Xxxs、XxxFactory、XxxBuilder类中查看是否有静态方法的存在。可以调用其静态方法,创建Xxx对象。 方式三:通过反射
反射-复习
1. 写出获取Class实例的三种常见方式 Class clazz1 = String.class Class clazz2 = person.getClass(); //sout(person); //xxx.yyy.zzz.Person@... Class clazz3 = Class.forName(String classPath); //…
tomcat下载安装步骤(超详细)
下载安装首先进入tomcat官网https://tomcat.apache.org/ 在圈住的位置点击下载自己想要的版本我选择tomcat9 根据自己电脑下载64位或32位zip版本 下载完毕后解压到自己想放的位置 配置环境变量在系统变量中添加 CATALINA_HOME 值为刚才文件存放的地址 在系统变量中找到path 添加 %CATALINA_…
JDBC连接数据库问题之jdk1.9以及jdk10以后版本的ext问题(添加扩展包问题)
相信大家都有用JDBC连接数据库操作吧,这样来的更直观,在jdk1.9以前ext是非常实用的我们通常连接数据库Sqlserver需要下载两个驱动包,将这两个包放在jre\lib\ext目录下,这样才引入了这个包,但是在jdk1.9以后你会发现在这个路径下是找不到 ext文件夹的 从jdk9起lib目录的内容发生了很大变化,为什么?人家公司弄得 不光…
JAVA9之后废弃newInstance()方法
根据JAVA11的API 我们可以看见反射中的newInstance()方法不推荐使用了,用 clazz.getDeclaredConstructor().newInstance() 代替 例如 package reflect; import java.lang.reflect.InvocationTargetException; /** * 获取…
反射-提供结构丰富Person类
package top.qaqaq.java.P649; import java.io.Serializable; /** * @author RichieZhang * @create 2022-11-01 下午 7:52 */ public class Creature<T> implements Serializable { priva…
反射-反射之前,类的实例化等操作、使用反射,实现同上的操作、反射的强大:调用类的私有结构、如何看待反射和封装性两个技术、Class类的理解、获取Class实例的4种方式、Class实例对应的结构的说明、理解类的加载过程
package top.qaqaq.java.P637; import org.junit.jupiter.api.Test; import java.lang.annotation.ElementType; import java.lang.reflect.Constructor; import java.lang.reflect.Field; …
Path、Paths、Files的使用
Path、Paths、Files的使用 2. Path的使用 ---jdk7提供 2.1 Path的说明: Path替换原有的File类。 3. Files工具类 ---jdk7提供 3.1 作用: 操作文件或文件目录的工具类
对象流的使用
对象流的使用 2. 作用: ObjectOutputStream:内存中的对象 ---> 存储中的文件、通过网络传输出去:序列化过程 ObjectInputStream:存储中的文件、通过网络接收过来 ---> 内存中的对象:反序列化过程
IO流与网络编程-复习
1. 一个IP对应着哪个类的一个对象?InetAddress 实例化这个类的两种方式是? InetAddress.getByName(String host); InetAddress.getLocalHost();//获取本地ip 两个常用的方法是? getHostName() getHostAddress() 2. 传输层的TCP协议和UDP协…