摘要:
什么是 Spring Boot? SpringBoot是Spring开源项目下的子项目,是Spring的一站式解决方案,采用“约定大于配置”的设计理念,简化了Spring的使用难度。 Spring Boot 有哪些优点? 自动配置,简化配置,自带Tomcat,独立运行,无需部署,无代码生成 Spri 阅读全文
摘要:
前言:本文大量学习参考自:https://joonwhee.blog.csdn.net/article/details/106893197 MySQL 的事务隔离级别有哪些?分别用于解决什么问题? Read-Uncommited,读未提交。存在脏读问题。 Read-Commited,读已提交。解决脏 阅读全文
摘要:
MyBatis与Hibernate有哪些不同? Mybatis是半自动ORM框架,sql需要自己写在xml里面,灵活性高。Hibernate是全自动ORM框架,不需要自己写sql语句,代码简便,数据库可移植性高(换数据库影响小)。 #{}和${}的区别是什么? #{}通过PreparedStatem 阅读全文
摘要:
本文主要参考文章:标题:《SpringMVC 工作原理详解》 作者:y.yang 链接:https://www.cnblogs.com/yoci/p/10642493.html、 前言:MVC是一种设计模式,如下图 SpringMVC的实际流程。如下图 1)前端请求DispatcherServlet 阅读全文
摘要:
面试题来源:https://blog.csdn.net/v123411739/article/details/110009966 Spring源码:https://javadoop.com/post/spring-ioc IOC容器初始化过程? BeanFactory(常用ClassPathXmlA 阅读全文
摘要:
ArrayBlockingQueue和LinkedBlockingQueue都是BlockingQueue的实现,前者是数组实现,后者是链表实现。 相同点:都是通过reentrantlock和condition实现生产者和消费者,队列空时,消费者队列阻塞,队列满时,生产者队列阻塞。 不同点:1.Ar 阅读全文
摘要:
1.线程状态 下面是JDK中定义的线程状态 public enum State { /** * Thread state for a thread which has not yet started. */ NEW, /** * Thread state for a runnable thread. 阅读全文
摘要:
本文参考文章: 标题:《【JVM系列1】JVM内存结构》 作者:楼仔 链接:https://mp.weixin.qq.com/s/nSwNZpObWLGteG-v7n5PSw 标题:《JVM内存模型详解(1.7与1.8的区别)》 作者:weihubeats 链接:https://blog.csdn. 阅读全文
摘要:
前言:在上文反射面试题中,提到JDBC使用反射来加载驱动程序,就是加载时运行了statci代码块。本文来主要讨论一下与此相关的类加载器和双亲委派机制。 标题:《老大难的 Java ClassLoader,到了该彻底理解它的时候了》 作者:codehole_ 链接:https://blog.csdn. 阅读全文