随笔分类 - java
摘要:import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jws; import io.jsonwebtoken.JwtException; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.se
阅读全文
摘要:在Java中,子类在初始化时会自动调用父类的无参构造方法。如果父类没有无参构造方法,子类必须显式地调用父类的构造方法,或者提供一个包含调用父类构造方法的构造方法。 当子类的构造方法被调用时,JVM会在初始化子类的过程中自动调用父类的构造方法。这个过程是自动的,不需要显式地在子类构造方法中调用父类的构
阅读全文
摘要:创建流 如果是数组的话,可以使用 Arrays.stream() 或者 Stream.of() 创建流;如果是集合的话,可以直接使用 stream() 方法创建流,因为该方法已经添加到 Collection 接口中。 public static void main(String[] args) {
阅读全文
摘要:使用BufferedReader读取文本中的一行数据: ```java File file = new File("src/main/java/1.txt"); try { BufferedReader br = new BufferedReader(new FileReader(file)); S
阅读全文
摘要:Java实例内部类 (1)在外部类的静态方法和外部类以外的其他类中,必须通过外部类的实例创建内部类的实例。 public class External { class Inner { } Inner inner = new Inner(); public void func1() { Inner i
阅读全文
摘要:在Java中,方法的默认访问权限是"package-private"(也称为"default"或"package access")。这意味着如果没有指定任何访问修饰符,方法将具有默认访问权限。默认访问权限限制了方法只能在同一个包(package)内部被访问和调用,而在包的外部是不可见的。 具有默认访
阅读全文
摘要:接口 接口中可以包含变量,方法。接口无法被实例化,接口没有构造方法。 接口中的变量会被隐式指定为public static final 接口中的方法会被隐式指定为public abstract idea也在提示这些灰色的public static final和public abstract都是多余的
阅读全文
摘要:java动态代理的使用,不在使用真实的对象调用方法,而是使用代理 定义一个sell接口 public interface Sell { void sell(); void add(); } 实现这个接口 public class Vendor implements Sell{ @Override p
阅读全文
摘要:内置的注解 Java 定义了一套注解,共有 7 个,3 个在 java.lang 中,剩下 4 个在 java.lang.annotation 中。 作用在代码的注解是 @Override - 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。 @Deprec
阅读全文
摘要://属性 //默认初始大小 private static final int DEFAULT_CAPACITY = 10; //空数组用这个 private static final Object[] EMPTY_ELEMENTDATA = {}; //扩展数组时用来和EMPTY_ELEMETDAT
阅读全文
摘要:HashMap的底层数据结构? 数字+链表+红黑树 HashMap的存取原理? ①.判断键值对数组table[i]是否为空或为null,否则执行resize()进行扩容; ②.根据键值key计算hash值得到插入的数组索引i,如果table[i]==null,直接新建节点添加,转向⑥,如果table
阅读全文
摘要:package com.test; import java.util.Date; public class Main { public static void main(String[] args) { long now = new Date().getTime(); String s1 = "";
阅读全文
摘要:JDBCUtlis工具类 其实就是将,java连接mysql的方法进行封装,使得重复代码减少 连接和关闭都算是重复代码。 public class JDBCUtils { public static Connection getConnect() throws IOException, ClassN
阅读全文
摘要:变量 定义变量,不提倡一行定义多个变量。 声明变量之后,一定要显示初始化。 常量 常量利用final声明,习惯常量全部大写 数学函数 Math.sqrt():开方 Math.pow(x,a):幂运算,计算x的a次方 Math.PI 和 Math.E:代表Π和e 位运算符 &:两个对应位都是1才为1,
阅读全文