摘要: 阅读全文
posted @ 2021-09-03 15:56 娜梓 阅读(823) 评论(0) 推荐(0) 编辑
摘要: import cn.hutool.core.convert.Convert; import cn.hutool.core.util.CharsetUtil; import org.junit.Assert; import java.util.Date; import java.util.List; 阅读全文
posted @ 2021-09-02 19:59 娜梓 阅读(5660) 评论(0) 推荐(0) 编辑
摘要: https://www.hutool.cn/docs/#/core 代码示例: 1、pom.xml的配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x 阅读全文
posted @ 2021-09-02 17:44 娜梓 阅读(6924) 评论(0) 推荐(1) 编辑
摘要: 一、mybatis的优缺点 二、Mybatis 与 Hibernate 对比 三、#{} 和${}的区别是什么? 四、简述Mybatis 的插件运行原理,如何编写一个插件 五、数据库-索引的原理 六、mysql聚簇和非聚簇索引的区别 七、mysql索引的数据结构,各自优劣 八、索引涉及的原则? 九、 阅读全文
posted @ 2021-09-01 10:26 娜梓 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 一、Spring是什么? 二、谈谈你对AOP的理解 三、谈谈你对IOC的理解 四、BeanFactory和ApplicationContext有什么区别? 五、描述一下SpringBean的生命周期? 六、解释下Spring支持的几种bean的作用域 七、Spring框架中的单例Bean是线程安全的 阅读全文
posted @ 2021-08-31 23:45 娜梓 阅读(77) 评论(0) 推荐(0) 编辑
摘要: public class Demo01 { public static void main(String[] args) { // 第一段:泛型出现之前的集合定义方式 List a1 = new ArrayList(); a1.add(new Object()); a1.add(new Intege 阅读全文
posted @ 2021-08-27 14:56 娜梓 阅读(476) 评论(0) 推荐(0) 编辑
摘要: Java源代码是怎么被机器识别并执行的呢?答案是Java虚拟机。 一、字节码 0和1是计算机仅能识别的信号,经过0和1的不同组合产生了数字之上的操作。另外通过不同的组合亦产生了各种字符。同样可以通过不同的组合产生不同的机器指令。 机器码是离CPU指令集最近的编码,是CPU可以直接解读的指令,因此机器 阅读全文
posted @ 2021-08-24 16:20 娜梓 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 内存中的数据对象只有转换为二进制流才可以进行数据持久化和网络传输。将数据对象转换为二进制流的过程称为对象的序列化( Serialization )。反之,将二进制流恢复为数据对象的过程称为反序列化( Deserialization )。序列化需要保留充分的信息以恢复数据对象,但是为了节约存储空间和网 阅读全文
posted @ 2021-08-24 11:39 娜梓 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、线程的生命周期?线程有几种状态 二、Sleep()、wait()、join()、yield()的区别 三、说说你对线程安全的理解 四、Thread、Runnable的区别【此问题不应该问,问这个问题的面试官水平一般】 五、ThreadLocal的原理和使用场景 六、ThreadLocal内存泄漏 阅读全文
posted @ 2021-08-19 11:53 娜梓 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 一、HashMap 和 HashTable 的区别?底层实现是什么?【老题目】 二、ConcurrentHashMap原理,JDK7 和 JDK8版本的区别 三、如何实现一个IOC容器 四、什么是字节码,采用字节码的好处是什么? 五、Java类加载器 六、双亲委派模型 七、Java中的异常体系 八、 阅读全文
posted @ 2021-08-18 20:07 娜梓 阅读(65) 评论(0) 推荐(0) 编辑