JAVA
文章平均质量分 71
Redising
这个作者很懒,什么都没留下…
展开
-
TreeSet保存自定义对象重写比较函数
方式一:默认排序/自然排序:Javabean类实现Comparable接口指定比较规则。创建TreeSet对象时候,传递比较器Comparator指定规则。我们在TreeSet的构造器介绍中可以看到这种方法的实现。原创 2024-03-06 18:26:02 · 137 阅读 · 0 评论 -
反射&动态代理
是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意属性和方法; 这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。利用创建的对象调用类里面的内容可以跟,把要创建的对象信息和方法写在配置文件中。读取到什么类,就创建什么类的对象读取到什么方法,就调用什么方法此时当需求变更的时候不需要修改代码,只要修改配置文件即可。原创 2024-03-05 20:43:37 · 587 阅读 · 0 评论 -
MySQL基础语法
建立数据库:CREATE DATABASE my_database;删除数据库:DROP DATABASE my_database;使用数据库:USE my_database;原创 2024-03-03 08:36:50 · 936 阅读 · 0 评论 -
JVM笔记
回收线程共享的区域(方法去和堆区),线程不共享的区域(程序计数器,java虚拟机栈和方法堆栈)则不需要回收,栈的生命周期与线程的生命周期一致。当线程执行结束时,其线程栈也会被销毁,这些局部变量自然也会被释放,不需要垃圾回收。常见的引用类型强引用,最常见的引用方式,由可达性分析算法来判断软引用,对象在没有强引用情况下,内存不足时会回收弱引用,对象在没有强引用情况下,会直接回收虚引用,通过虚引用知道对象被回收了终结器引用,对象回收时可以自救,不建议使用。原创 2024-03-02 23:00:10 · 1064 阅读 · 1 评论 -
数据库笔记
事务,索引,存储引擎原创 2024-03-02 22:49:56 · 741 阅读 · 0 评论 -
exception is java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter] with root caus
在 Java 11 及以后版本中,您需要做的是在类路径或模块路径中包含您自己的 Java EE API 副本。幸运的是,JDK 6/7/8 中提供的这些 Java EE API 仍在 JDK 中,但默认情况下它们不在类路径上。JAXB API 被视为 Java EE API,因此不再包含在 Java SE 9 中的缺省类路径中。Java 9 引入了模块的概念,默认情况下,聚合模块在类路径(或者更确切地说,模块路径)上可用。传统上与 Java 6/7/8 捆绑在一起的 Java EE API。原创 2023-08-30 21:26:14 · 213 阅读 · 0 评论 -
java中的String
第一个new首先在常量池中创建了一个字符串对象abc,后来new出来的s2是在堆中又创建了一个。对于每一个字符串,在常量池中是不会改变的,改变的只是引用对象的地址值,它的指向变了。2.相同的字符串只会在常量池中存一份。1.字符串是不可变对象。但new出来的则不一样。原创 2023-08-14 22:54:20 · 46 阅读 · 1 评论 -
Java数组介绍
c数组和Java数组的区别原创 2023-08-14 13:51:46 · 23 阅读 · 1 评论 -
Java简介
Java虚拟机(Java Virtual Machine,JVM),是一种能够在多种平台上运行Java字节代码的虚拟机。Java程序在编译完成后会生成字节码,该字节码会在运行时被JVM解释执行。JVM可以理解为一个运行Java字节码的虚拟计算机,对Java字节码进行解释执行,提供了Java程序运行的环境。原创 2023-08-13 18:29:51 · 29 阅读 · 1 评论