Java八股文专栏
文章平均质量分 92
Java面试知识点以及记要
陈小吨
这个作者很懒,什么都没留下…
展开
-
java基础--详细版
1.如何创建自定义异常类,并在合适的场景下使用自定义异常。1.创建一个继承自Exception或其子类的新类,作为自定义异常类。可以根据需要选择适当的父类,例如Exception、RuntimeException等。2.在自定义异常类中添加构造方法,以便在抛出异常时能够传递相关的信息。通常,构造方法应该接受一个字符串参数,用于描述异常的详细信息。3.可以根据需要添加其他方法或属性,以便更好地处理异常情况。4.在代码中的合适位置,根据业务逻辑和异常情况抛出自定义异常。} }原创 2023-05-17 09:31:49 · 293 阅读 · 0 评论 -
spring--详细版
什么是AOPSpring AOP and AspectJ AOP 有什么区别?AOP 有哪些实现方式?JDK动态代理和CGLIB动态代理的区别如何理解 Spring 中的代理?解释一下Spring AOP里面的几个名词Spring在运行时通知对象Spring只支持方法级别的连接点在Spring AOP 中,关注点和横切关注的区别是什么?在 spring aop 中 concern 和 cross-cutting concern 的不同之处Spring通知有哪些类型?原创 2023-05-17 10:39:20 · 293 阅读 · 0 评论 -
spring boot
Spring Boot是一套用于构建微服务的基础框架。其宗旨并非是要重写Spring或者是替代spring,而是希望通过设计大量的自动化配置等方式来简化Spring原有样板化的配置,使得开发者可以快速构建应用。1.嵌入servlet容器2.提供starter简化maven配置3.自动配置spring4.开箱即用,约定大于配置的两大策略5.提供了一种快速使用spring的方式1、简化spring应用的初始化和开发过程2、使用spring框架集成的maven。原创 2023-05-24 16:00:35 · 1055 阅读 · 0 评论 -
spring
Spring是一个轻量级Java开发框架,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是它仍然可以和其他的框架无缝整合。Aop 是面向切面编程,AOP的的核心是切面。AOP在不修改源代码本身的前提下使用运行时的动态代理技术对已有的代码逻辑增强。AOP可以实现组件化,可拔插式的功能扩展,通过简单配置即可将功能增强到指定的切入点。原创 2023-05-24 15:52:23 · 767 阅读 · 0 评论 -
java基础知识
java的数据结构有哪些?线性结构:数组、链表、哈希表;队列、栈非线性结构有:堆、树(二叉树、B树、B+树、红黑树)图常用的集合类有List集合,Set集合,Map集合,其中List集合与Set集合继承了Collection接口,有序可重复的集合接口,继承自Collection接口,表示元素按照插入顺序排列。无序不重复的集合接口,继承自Collection接口,表示元素唯一性。键值对映射的集合接口,表示具有唯一键和对应值的集合。原创 2023-05-24 15:06:54 · 1224 阅读 · 0 评论 -
项目的延伸
可以使用`listParts`方法来获取已上传的分片信息,然后根据记录的分片编号,继续上传未完成的分片。在每次成功上传一个分片后,应该记录已上传的分片编号和对应的ETag(分片的校验码)。3. Tencent Cloud SMS:腾讯云短信服务是腾讯云提供的一项短信发送服务,也提供了Java SDK,可以通过腾讯云的API发送短信。有效期,接收方id,发送方id,模板id,消息,发送类型,时间等。有效期,接收方id,发送方id,模板id,消息,发送类型,时间。发送方id,接收方id ,创建时间,更新时间。原创 2023-05-24 22:01:44 · 778 阅读 · 0 评论 -
数据库知识点
索引本质上是一张表,保存了主键与索引字段,在对数据做频繁的查询或排序时,可在某些字段上添加索引,提高检索的的效率,降低IO成本,并可以使用索引列,对数据进行排序,降低排序的成本。盲目的添加索引是不正确的。索引表保存数据占用空间,在对数据进行增删改操作时,降低了操作的速度,在更新表的同时不仅要保存操作数据还需要更新索引表中的数据,因此我们可以在频繁的作为查询条件的字段上添加索引,查询中与其他表关联的字段,外检关系建立索引,在高并发下创建组合索引等恰当的使用索引事务场景。原创 2023-05-24 21:30:40 · 916 阅读 · 0 评论 -
mybatis、mybatisPlus
MyBatis是一款优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。原创 2023-05-24 16:31:35 · 1188 阅读 · 0 评论 -
redis
1.非常重要:1.1 数据结构:掌握 Redis 的常用数据结构,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)、有序集合(Sorted Set)等,以及它们的操作命令和应用场景。1.2 内存模型:了解 Redis 的内存模型,包括数据的存储结构、数据的过期策略、内存回收机制等,以及如何优化 Redis 的内存使用。1.3 持久化:熟悉 Redis 的持久化方式,包括快照(RDB)和追加日志(AOF),了解它们的原理、配置和使用场景。2. 重要:2.1 高可用和主从复原创 2023-05-18 10:04:12 · 240 阅读 · 0 评论 -
spring boot--详细版
springboot原创 2023-05-17 14:00:26 · 400 阅读 · 0 评论 -
springcloud
springcloud原创 2023-05-17 14:02:19 · 217 阅读 · 0 评论 -
面试之高手回答
守护线程是专门为用户线程提供服务的一种线程,它的声明周期是依赖于用户线程的,只有jvm依然存在用户线程正在运行的情况下,守护线程才会有存在的一个意义,否则一旦jvm进程结束了,那么守护线程也会随之结束,也就是说守护线程不会阻止JVM 的退出但是用户线程会,守护线程和用户线程的创建方式其实是完全一样的。原创 2023-05-14 16:13:13 · 325 阅读 · 0 评论 -
mybatis、mybatisPlus--详细版
mybatismybatisPlus原创 2023-05-17 14:02:07 · 1067 阅读 · 0 评论 -
java基础面试
1. 面向对象和面向过程的区别面向过程面向对象2. Java 语言有哪些特点3. 什么是 JDK 什么是 JRE 什么是 JVM 三者之间的联系与区别4. 什么是字节码 采用字节码的最大好处是什么先看下 java 中的编译器和解释器:采用字节码的好处:5. Java和C++的区别6. 什么是 Java 程序的主类 应用程序和小程序的主类有何不同7. Java 应用程序与小程序之间有那些差别8. 字符型常量和字符串常量的区别9. 构造器 Constructor 是否可被..原创 2021-12-09 20:49:34 · 128 阅读 · 0 评论 -
高频面试题
高频面试题原创 2021-12-01 10:34:21 · 1582 阅读 · 0 评论 -
面试题---一阶段
1.1简述static和final的用法?static:修饰属性,方法,代码块(1)静态属性:也可叫类变量 类名.属性名 来访问(共有的类变量与对象无关,只和类有关)注意:类中的实例变量是在创建对象时被初始化的,被static修饰的属性,也就是类变量,是在类加载时被创建并进行初始化,类加载的过程是进行一次。也就是类变量只会被创建一次。(2)静态方法:类名.方法名 直接访问注意:static修饰的方法,不能直接访问本类中的非静态(static)成员(包括方法和属性)本类的非静态方法可以访问原创 2021-11-10 18:32:54 · 130 阅读 · 0 评论 -
Java面试题
文章目录1.项目可能涉及的问题1.mybatis1.1 Mybatis是如何实现分页查询的1.2 MyBatis 逻辑分页和物理分页的区别是什么?1.3 MyBatis 分页插件的实现原理是什么?1.4 mybatis编程步骤其余mybatis面试题2.spring IOC DI的了解1.什么是Spring框架?2. Spring的6个特征:3.列举一些重要的Spring模块?4.谈谈自己对于Spring IOC和AOP的理解AOP作用是什么,底层如何实现在哪些地方会用到,分别简述切面,切入点和通知。5.原创 2021-12-12 19:27:40 · 555 阅读 · 0 评论 -
java知识储备
文章目录1自我介绍2.职业规划(优缺点)3.项目4.面向对象的理解,以及java基础1.谈谈对面向对象的理解2. 怎么实现动态代理?5. IO流6.java容器:Collection - map7.线程1.死锁产生的原因,如何解决8.spring1.IOC2.DI3.Aop4.spring 的实现原理--底层实现1.spring的事务隔离9.Spring MVC10. mybatis11.Spring Boot12.spring Cloud (nacos,sentinel,gateWay )13.redi原创 2021-12-13 18:17:43 · 512 阅读 · 0 评论