首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

以后面试别再说你只会用@Autowired实例化Bean了

闲谈 Hello,大家好,我是Java小面,今天我主管通过腾讯会议远程面试别人,小面是一边旁听一边学习,其中有一位的面试让我最印象深刻,因为他简历写对源码有所理解,所以主管问他知道几种实例化Bean的方式...,他说只会用@Autowired。...一般面试可以回答以下的几种Bean实例化(Instantiation)方式 常规方式 通过构造器(配置元信息:使用XML设置、通过Java注解设置和 调用Java API配置) 通过静态工厂方法(配置元信息...:使用XML设置和 Java API配置) 通过Bean工厂方法(配置元信息:使用XML设置 通过FactoryBean (配置元信息:使用XML设置、通过Java注解设置和 Java API配置) 特殊方式...User.java package org.example.pojo; /** * @author Java面试教程 * @date 2022-11-22 21:16 */ @Data public

18920
您找到你想要的搜索结果了吗?
是的
没有找到

会写Java,不一定会用Collections,你会用

今天写一下 Collections,这是Java官方提供的针对集合类的工具类,也是在开发中的一把利刃,能帮我们解决很多开发中的问题,但是依然有很多人不会或者不了解其中的API,一起学习下。...其中的分别如果细看发现区分也很简单,我们一起看一下 1.Collectors 主要是用在java stream 中,是用来最后处理stream的,比如 Collectors.toSet()。...3.Collections 是Java官方的提供的工具类,今天重点来讲一下。 可以根据单词来记忆,Collectors 收集器。Collection 集合 。...List safeList = Collections.checkedList(list, Player.class); //此时会对类型进行检查,不是Player类型,抛出异常 java.lang.ClassCastException...刚开始学舞剑可能会伤到自己,但是你不学你永远不会用剑。技术没什么难的,难的是就怕你不知道。 原创不易,求分享,点个在看,关注,素质三连,谢谢支持。 每日一句 对世俗投以白眼,但又不奈何与其同流合污。

25330

不会吧,你还不会用RequestId看日志 ?

◆ 引言 在日常的后端开发工作中,最常见的操作之一就是看日志排查问题,对于大项目一般使用类似ELK的技术栈统一搜集日志,小项目就直接把日志打印到日志文件。...那不管对于大项目或者小项目,查看日志都需要通过某个关键字进行搜索,从而快速定位到异常日志的位置来进一步排查问题。...在这种方式下,经常会搜索出多条日志,增加问题的排查时长。 所以,今天我们就来说一说这个关键字的设计,这里我们使用RequestId进行精确定位问题日志的位置从而解决问题。...◆ 需求 目标:帮助开发快速定位日志位置 思路:当前端进行一次请求的时候,在进行业务逻辑处理之前我们需要生成一个唯一的RequestId,在业务逻辑处理过程中涉及到日志打印我们都需要带上这个RequestId...RequestId看日志了吗?

93330

Java:并发不易,先学会用

我从事Java编程已经11年了,绝对是个老兵;但对于Java并发编程,我只能算是个新兵蛋子。我说这话估计要遭到某些高手的冷嘲热讽,但我并不感到害怕。...因为我知道,每年都会有很多很多的新人要加入Java编程的大军,他们对“并发”编程中遇到的问题也会有感到无助的时候。...况且,懂不懂Java虚拟机和会不会并发编程,几乎是判定一个Java开发人员是不是高手的不三法则。所以要想挣得多,还得会并发啊!...这是因为Java的并发是抢占式的,线程0虽然创建得最早,但它的“争宠”能力却一般,上位得比较艰辛。...在Java中,解决共享资源竞争问题的首个解决方案就是使用关键字synchronized。

34320

Java 断言 assert 你真的会用嘛?

Java assert 断言机制是 Java 5 中推出的新特性,它主要用于在程序运行时检查状态或假设的正确性,并在不正确时抛出 AssertionError 异常。...Java 断言机制就是一个典型的断言实现,在代码中使用 assert 断言关键字定义一个条件表达式来验证程序假设的正确性。...二、语法规则2.1 基本语法Java assert 断言的基本语法格式如下:java复制代码assert condition : error message;其中,condition 是一个布尔类型的条件表达式...三、工作原理Java assert 断言机制的工作原理主要分为两个部分:编译器阶段和运行时阶段。...六、示例代码下面是一个使用 assert 断言实现的简单计算器程序:java复制代码import java.util.Scanner;public class Calculator { public

85630

Java中的List你真的会用吗?

最近来了一个实习生,小强问他关于java中list的用法,他很快答上来。...Vector是java早期提供线程安全的动态数组,如果不需要线程安全,并不建议选择,毕竟同步有额外的开销。Vector内部是使用自动增加的容量,当数组已满时,会创建新的数组,并拷贝原有数组数据。...与Vector近似,ArrayList也是 可以根据需要调整容量,不过两者的调整逻辑有所区别,Vector在扩容时会提高一倍,而ArrayList则是增加50% LinkedList是java提供的双向链表...List:提供方便的插入、删除和访问操作 Set:不允许重复元素 Queue、Deque:支持FIFO或LIFO set的底层实现都是map,TreeSet 代码里实际默认是利用 TreeMap 实现的,Java

65610

JAVAJava 日志打印规范

System.out以及System.err算是最为古老的JAVA打印日志的方式,这个打印有点是简单快速,缺点是不能进行任何格式配置,也没输出问题,效率极低。...JUL(Java Util Logging)Sun公司对于Log4j十分眼红,在拒绝Log4j融入Java中的请求之后,自己开发了日志框架,当然基本可以看作是照搬。...最后画出来这个图有点可怕,搭建可以保存下来多看几遍(为了方便观看,这里把辅助线去掉了)图片整个Java日志框架发展出4框架和三个接口,主要使用的框架是:Log4j2、Slf4j、Logback、JUL...WARN / ERROR 的选择和上文的描述类似,当遇到用户的敏感操作或者出现意外结果但是不产生事故的情况可以使用WARN进行警告,如果存疑可以后续查看WARN日志排查。...最后结果是 Java日志系统开源组件极度混乱,并且烂的和一坨shit一样。从这一情况也可以看出定标准是非常重要的。7.

4.3K40
领券