面试题总结
一些基本的面试题总结
随码去
这个作者很懒,什么都没留下…
展开
-
redis的持久化机制
简单来说就是将内存数据保存到硬盘,防止机器重启后数据丢失。原创 2023-07-16 09:30:40 · 556 阅读 · 0 评论 -
Spring Bean如何保证并发安全?
1.可以设置Bean的作用域为原型,这样可以每次从容器中获取该Bean时,都会创建一个新的实例,避免了多线程共享同一个对象实例的,避免了多线程共享同一个对象实例的问题。2.在不改变Bean的作用域的情况下,可以避免在Bean中存在可变状态的声明。3.使用java编程中提供的同步锁机制来保证并发安全性。原创 2023-07-12 19:17:44 · 99 阅读 · 0 评论 -
B树和B+树的区别
由于上述特点,B+树相对于B树更适合在外部存储设备上使用,可有效降低磁盘I/O操作次数,提高查询效率。因此,B+树广泛应用于数据库系统中的索引实现。原创 2023-06-19 22:45:08 · 1907 阅读 · 0 评论 -
什么是断路器?谈谈服务雪崩效应?服务雪崩效应产生的原因?
熔断机制(短路器)是应对雪崩效应的一种微服务链路保护机制。当链路的某个微服务出错不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回错误的响应信息。当检测到该节点微服务调用响应正常后,恢复调用链路。原创 2023-06-19 20:55:48 · 173 阅读 · 0 评论 -
Feign及其作用
基于Feign的动态代理机制,根据注解和选择的机器,拼接请求的Url地址,发起请求,简化服务器之间的调用,并且在rebbon的基础上进行了进一步的封装,就是Spring cloud feign。使用feign,只需要定义一个接口并注解,即可完成Web服务的接口调用。在引入Spring cloud feign之后,只需要定义一个接口并用注解的方式来配置它,即可完成对服务提供方的接口绑定。总之,Feign可以降低开发者实现远程调用的复杂度和难度,使得Web服务的调用变得更加简单、直观和舒适。原创 2023-06-19 20:37:21 · 385 阅读 · 0 评论 -
如何自定义java注解
2.添加元注解信息,比如@Target,@Retetion,@Document,@Inherited等。4.注解方法返回值为基本类型,String,Enums,Annotation 或其数组。1.创建一个自定义注解:与创建接口类似,但自定义注解需要使用@interface。3.创建注解方法,但注解方法不能带有参数。5.注解可以有默认值。原创 2023-06-15 23:37:11 · 332 阅读 · 0 评论 -
简述java注解原理?
java注解就是代码的特殊标记,用于在编译,类加载,运行时进行解析和使用,并执行相应的处理。它本质是继承了Ann0tation的特殊接口,其具体实现类是JDK动态代理生成的代理类,通过反射获取注解时,返回的也是java运行时生成的动态代理对象$Proxy1。通过代理对象调用自定义注解的方法,会最终调用AnnotationInvocationHandler的invoke方法,该方法会从memberValues这个Map中查询出对应的值,而memberValues的来源时Java常量池。原创 2023-06-15 23:26:31 · 92 阅读 · 0 评论 -
简述StringBuffer与StringBuilder的区别?
StringBuffer与StringBuilder是字符串变量StringBuffer与StringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象。原创 2023-06-04 20:15:36 · 63 阅读 · 0 评论 -
Java中String类型为什么不可变?
1.保存字符串的数组被final修饰且为私有的,并且String类没有提供/暴露修改这个字符串的方法2.String类被final修饰导致其不能被继承,进而避免了子类破坏String 不可变。原创 2023-06-04 20:05:46 · 1225 阅读 · 0 评论 -
Mybatis---mybatis插入数据后返回自增主键ID的两种方式
/insert>原创 2023-05-20 15:59:30 · 3549 阅读 · 0 评论 -
面试题-----JDBC单例模式(懒汉式和饿汉式)
作为一种常见的设计模式,单例模式的设计概念是"两个私有,一个公有",即私有属性/成员变量和私有构造,以及公有方法,常用于在整个程序中仅调用一次的代码。面试题-----JDBC单例模式(懒汉式和饿汉式)原创 2023-02-23 09:48:28 · 216 阅读 · 0 评论 -
spring Mvc怎么集中处理异常
标签设置了需要处理的异常类型和对应的视图名称,以及默认的错误视图。该注解需要指定一个异常类型作为参数,表示需要处理这个类型的异常。当该Controller层方法中抛出指定类型的异常时,Spring MVC会调用被注解的方法来处理该异常。2. 对于特定的异常类型,可以在配置文件中进行全局的异常处理。注解指定了处理所有类型的异常,当Controller方法中抛出异常时,Spring MVC会调用。方法来处理该异常,该方法会将异常信息设置到ModelAndView对象中,并返回一个错误页面。原创 2023-05-20 17:12:03 · 70 阅读 · 0 评论 -
在springmvc框架中视图解析器都有哪些?
1. InternalResourceViewResolver: 这是Spring MVC中默认的视图解析器,用于解析JSP页面或者HTML页面。它会将视图名称解析为JSP文件所在的路径,并且支持JSTL标签库和EL表达式。2. ResourceBundleViewResolver: 这个视图解析器将视图名称解析为属性文件中定义的key值,并且根据key值在属性文件中获取对应的视图资源。它通常用于国际化的应用程序。原创 2023-05-20 16:42:57 · 1325 阅读 · 0 评论