![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA面试
文章平均质量分 82
红茶晚报丶
在校大学生,正在勤奋中
展开
-
SpringBoot常用注解
(3)@Resource,默认按照名称进行装配,名称可以通过name属性进行指定,如果没有指定name属性,当注解写在字段上时,默认取字段名进行名称查找。@ComponentScan注解一般和@Configuration注解一起使用,主要的作用就是定义包扫描的规则,然后根据定义的规则找出哪些需类需要自动装配到spring的bean容器中,然后交由spring进行统一管理。 @Autowired 是Spring提供的,@Resource 是J2EE提供的。用@Bean标注方法等价于XML中配置的bean。原创 2023-02-17 10:06:35 · 358 阅读 · 0 评论 -
Linux基本命令(逐渐更新完善)
tail -n 1000:显示最后1000行tail -n +1000:从1000行开始显示,显示1000行以后的 +k的意义是从第k行开始,输出所有行head -n 1000:显示前面1000行head- n +1000:显示前面 1000行从第1000行开始,显示1000行。即显示1000~1999行.显示1000行到3000行.这样你就可以只查看文件的第5行到第10行。...原创 2022-08-04 15:41:32 · 2848 阅读 · 0 评论 -
CountdownLatch和Join
join()方法是Thread类中的一个方法,该方法的定义是等待该线程终止。其实就是join()方法将挂起调用线程的执行,直到被调用的对象完成它的执行。原创 2022-09-23 15:50:49 · 244 阅读 · 0 评论 -
Mysql考察
如果 from 子句中的表数目多余两个表,那么就将vt3和第三个表连接从而计算笛卡尔乘积,生成虚拟表,该过程就是一个重复1-3的步骤,最终得到一个新的虚拟表 vt3。on是建立关联关系在生成临时表时候执行,where是在临时表生成后对数据进行筛选的。:接下来便是应用on筛选器,on 中的逻辑表达式将应用到 vt1 中的各个行,筛选出满足on逻辑表达式的行,生成虚拟表 vt2。:应用having筛选器,生成vt7。:应用where筛选器,对上一步生产的虚拟表引用where筛选器,生成虚拟表vt4。原创 2022-08-20 22:57:47 · 87 阅读 · 0 评论 -
八股文--->Redis
一:关系型数据库和非关系型数据库区别二:什么是Redis三:Redis的优缺点四:Redis支持事务持久化--- RDB 和 AOF五:为什么要用Redis/为什么要用缓存六:为什么Redis这么快七:Redis有哪些数据类型StringListSetSorted SetHash八:Redis的过期键和删除策略九:MySQL里有2000w数据,redis中只存20w的数据,如何 保证redis中的数据都是热点数据十:Redis的内存淘汰策略有哪些全.原创 2022-07-20 17:45:36 · 3676 阅读 · 0 评论 -
八股文--->并发编程
目录 一:并发编程的优点二:并发编程的缺点三:并发编程三要素是什么?四:在 Java 程序中怎么保证多线程的运行安全?四(1)voliate为什么不能保证原子性五:并行和并发有什么区别?六:什么是JMM模型七:什么是多线程,多线程的优劣?八:什么是进程和线程九:进程和线程的区别十:什么是上下文切换 十一:用户线程和非守护线程十二:形成死锁的四个必要条件 十三:如何避免线程死锁 十四:创建线程的四种方式 十五:继承Thread和实现Runnable区别十六:实现Runnable和Callable的区别十七:线原创 2022-06-28 17:13:29 · 626 阅读 · 0 评论 -
反射面试大全
一:什么是反射反射即是用来描述一组类,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。二:反射的范围 class:用来描述类本身 Packge:用来描述类所属的包 Field:用来描述类中的属性 Method:用来描述类中的方法 Constructor:用来描述类中的构造方法 Annotation:用来描述..原创 2022-05-08 09:52:49 · 288 阅读 · 0 评论 -
八股文--->JAVA基础
一:JVM,JDK,JRE的关系(1)JVM(Java Virtual Machine)是JAVA虚拟机,JAVA程序需要在虚拟机上运行,不同的平台有自己的虚拟机,因此JAVA实现跨平台(2)JDE(Java Runtime Environment)是JAVA运行环境,包含JVM和JAVA核心类库(如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等),想要运行好JAVA程序,只需要一个JRE即可(3)JDK(Java Development Kit)是提供给开发人员使用的,包含了JRE原创 2022-05-24 16:37:49 · 965 阅读 · 0 评论 -
亚信科技面试
(1)队列有哪几种形式(2)poll和remove(3)hashmap和treemap的区别(4)线程安全锁的种类(5)线程创建常用的四种方式(6)进程和线程的区别(7)ClassNotFoundException和NoClassDeFoundError区别(8)常见的异常类型(9)常见的RuntimeException异常有哪些?(10)hashMap的扩容机制(10)说说队列的基本操作(11)常见的队列有哪些,以及使用场景(12)java中如何确保一个集合原创 2022-05-05 20:49:24 · 710 阅读 · 0 评论 -
Spring面试题
1、说说Spring里用了哪些设计模式?单例模式:Spring 中的 Bean 默认情况下都是单例的。工厂模式:工厂模式主要是通过 BeanFactory 和 ApplicationContext 来生产 Bean 对象。代理模式:最常见的 AOP 的实现方式就是通过代理来实现,Spring主要是使用 JDK 动态代理和 CGLIB 代理。观察者模式:spring的事件驱动模型使用的是 观察者模式 ,Spring中Observer模式常用的地方是listener的实现。事件机制的实现需要原创 2022-04-23 14:40:24 · 573 阅读 · 0 评论 -
计算机网络面试题
一:请详细介绍一下TCP三次握手机制TCP是通过三次握手来建立可靠连接的,三次握手的目的就是同步连接双方的序列号,确认号以及TCP的窗口大小信息,具体如下:第一次握手:客户端发送SYN=1,ACK=0,seq=x给服务端,客户端进入SYN_SEND状态第二次握手:服务端发送SYN=1,ACK=1,seq=y,ack=x+1给客户端,服务端进入SYN-RCVD状态第三次握手:客户端发送ACK=1,seq=x+1,ack=y+1,发送完毕后,客户端进入ESTABLISHED状态,当服务器端接收到原创 2022-04-15 15:01:54 · 5472 阅读 · 0 评论 -
八股文--->JVM虚拟机
一:说说JAVA的内存区域原创 2022-04-14 09:15:47 · 1425 阅读 · 0 评论