
java基础
文章平均质量分 79
Java基础知识的总结
玄武后端技术栈
gzh:玄武后端技术栈
聚焦于Java后端开发的核心内容,包括高频面试八股文、常见场景题解析、深入源码剖析等。通过清晰的讲解和实战经验分享,帮助读者快速掌握Java核心知识,提升解决实际问题的能力。
展开
-
关于Arrays.copyOfRange()方法的使用
此方法是 java.util.Arrays下的一个方法源码: public static int[] copyOfRange(int[] original, int from, int to) { int newLength = to - from; if (newLength < 0) throw new IllegalArgum...原创 2019-09-04 09:49:37 · 16990 阅读 · 2 评论 -
面试官:解释下JDK动态代理为什么要基于接口?
我们知道,扩展一个类,要么继承,要么实现接口,这两种方式都可以对方法进行增强。JDK 动态代理使用的是类和接口。在动态代理机制中,Proxy类通过实现代理类的接口来生成代理对象,并将方法调用委托给。因此,JDK 动态代理的工作原理也决定了它只能代理接口,而不能直接代理具体类。那么可以有其他方式不代理接口吗,有,就是CGLIB动态代理!原创 2024-11-30 10:25:28 · 894 阅读 · 0 评论 -
一文搞定LocalDate、LocalTime、LocalDateTime
使用自定义日期时间格式化类型,日期时间对象使用format()方法进行格式化输出为字符串使用parse()方法解析字符串为时间日期对象System.out.println("当前日期时间:" + dateTime);// 设置格式化样式DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");// 格式化。原创 2024-11-30 10:14:12 · 2823 阅读 · 0 评论 -
京东二面:说说Java序列化和反序列化
无论是传输数据、存储对象状态,还是在网络通信、缓存、分布式系统等场景中,序列化与反序列化的理解与应用至关重要。因此,序列化一个对象时,不会包含其类变量的值,因为类变量的值在JVM中是全局的,与特定的序列化实例无关。变量的值依然是类级别的当前状态,而不是从序列化的数据中获取。接口,在实际开发中,还有多种方式可以实现对象的序列化和反序列化,具体选择取决于应用场景、性能需求和数据格式的需求。:在Java中,可以通过序列化将对象保存到磁盘中,比如将一个Java对象保存到文件中,然后在需要时恢复该对象。原创 2024-11-29 17:27:11 · 991 阅读 · 0 评论 -
String中的substring()方法详解
substring()方法是 Java 中 String 类的一个常用方法,用于从一个字符串中提取其中的子串。原创 2024-05-21 13:47:43 · 5999 阅读 · 0 评论 -
String中的charAt()方法详解
String.charAt(int index) 方法是用于获取字符串中指定位置索引处的字符。原创 2024-05-21 13:44:46 · 2225 阅读 · 0 评论 -
@ControllerAdvice全局异常处理详解
@ControllerAdvice是Spring框架提供的一个注解,它可以用来集中处理应用程序中的异常情况,并且在一个地方进行全局的数据绑定和预处理。通常结合和注解来实现全局的异常处理全局数据绑定和全局数据预处理。原创 2024-05-11 11:10:27 · 983 阅读 · 0 评论 -
Java中的四种引用详解
java四种引用类型详解原创 2022-08-12 16:20:11 · 246 阅读 · 1 评论 -
String、StringBuffer、StringBuilder 的区别?
String、StringBuffer、StringBuilder 的区别原创 2022-08-03 15:22:24 · 202 阅读 · 1 评论