随笔分类 -  【技巧】-java面试题目

面试题目
摘要:如果bean有后置处理器,bean生命周期有七步: 1.通过构造方法创建bean实例(无参构造); 2.为bean的属性设置值和对其它bean引用(调用set方法); 3.把bean实例传递bean后置处理器的方法postProcessBeforeInitialization; 4.调用bean的初 阅读全文
posted @ 2020-11-27 09:43 小小吸血鬼 阅读(3621) 评论(0) 推荐(1)
摘要:二者都是Spring提供IOC容器的实现方式: 1、BeanFactory:IOC容器基本实现,是Spring内部的使用接口,不提供开发人员进行使用; *加载配置文件是不会创建对象,在获取对象(使用)才会去创建对象 2、ApplicationContext:BeanFactory接口的子接口,提供更 阅读全文
posted @ 2020-11-27 09:33 小小吸血鬼 阅读(166) 评论(0) 推荐(0)
摘要:什么是Listener监听器? 1、Listener监听器是JavaWeb的三大组件之一。JavaWeb的三大组件分别是:Servlet程序、Filter过滤器、Listener监听器。 2、Listener是JavaEE的规范,其实就是接口。 3、监听器的作用是,监听某种事物的变化,然后通过回调函 阅读全文
posted @ 2020-11-25 10:35 小小吸血鬼 阅读(115) 评论(0) 推荐(0)
摘要:$(function(){});是jQuery的事件操作,window.onload=function(){}是原生js的事件操作,二者都表示页面加载事件。 二者区别如下: 1、触发条件: jQuery的页面加载完成之后是浏览器的内核解析完页面的标签创建好DOM对象之后就会马上执行; 原生js的页面 阅读全文
posted @ 2020-11-24 09:34 小小吸血鬼 阅读(327) 评论(0) 推荐(0)
摘要:DELETE和TRUNCATE都是用来删除表中数据,但是使用方式略有不同: DELETE的SQL语句可以使用WHERE关键字来关联查询条件,但TRUNCATE的SQL语句不能使用WHERE关键字; 在有自增字段的条件下,DELETE删除后,重新添加的数据从删除前的自增字段值开始增加;TRUNCATE 阅读全文
posted @ 2020-11-18 10:12 小小吸血鬼 阅读(258) 评论(0) 推荐(0)
摘要:要想弄清楚这个问题,那就得先搞清楚COUNT()函数,COUNT()函数可以有如下几种用法: 1、SELECT COUNT(字段名) FROM 表名; 解释:统计该字段名不为null的数据总数。 2、SELECT COUNT(*) FROM 表名; 解释:统计该数据表中数据总数。 3、SELECT 阅读全文
posted @ 2020-11-17 10:06 小小吸血鬼 阅读(2789) 评论(0) 推荐(0)
摘要:字节缓冲区要么是直接的,要么是非直接的。如果为直接字节缓冲区,则Java虚拟机会尽最大努力直接在此缓冲区上执行本机I/O操作。也就是说,在每次调用基础操作系统的一个I/O操作之前(或之后),虚拟机都会尽量避免将缓冲区的内容复制到中间缓冲区(或从中间缓冲区中复制内容)。 直接字节缓冲区可以通过调用此类 阅读全文
posted @ 2020-11-14 11:38 小小吸血鬼 阅读(130) 评论(0) 推荐(0)
摘要:类加载器的作用: 类加载器的作用:将class文件字节码内容加载到内存中,并将这些静态数据转换为方法区的运行时数据结构,然后在堆中生成一个代表这个类的java。浪。Class对象,作为方法区中类数据的访问入口。 类缓存:标准的JavaSE类加载器可以按要求查找类,但一旦某个类被加载到类加载器中,它将 阅读全文
posted @ 2020-11-07 09:28 小小吸血鬼 阅读(108) 评论(0) 推荐(0)
摘要:对象序列化机制允许把内存中的Java对象转换成平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上,或通过网络将这种二进制流传输到另一个网络节点。当其他程序获取了这种二进制流,就可以恢复成原来的Java对象。 序列化的好处在于可将任何实现了Serializable接口的对象转化为字节数据,使 阅读全文
posted @ 2020-11-05 15:09 小小吸血鬼 阅读(116) 评论(0) 推荐(0)
摘要:DEFAULT_INITIAL_CAPACITY:HashMap的默认容量,16 MAXIMUM_CAPACITY:HashMap的最大支持容量,2^30 DEFAULT_LOAD_FACTOR:HashMap的默认加载因子 TREEIFY_THRESHOLD:Bucket中链表长度大于该默认值,转 阅读全文
posted @ 2020-11-04 09:58 小小吸血鬼 阅读(294) 评论(0) 推荐(0)
摘要:ArrayList在JDK7以前和JDK8之后中实现方式略有不同。 JDK 7版本中: ArrayList list = new ArrayList();//底层创建了长度是10的Object[]数组elementDate list.add(123);//elementData[0] = new I 阅读全文
posted @ 2020-11-03 10:13 小小吸血鬼 阅读(278) 评论(0) 推荐(0)
摘要:直接上图,懂得都懂!!! 阅读全文
posted @ 2020-11-03 09:47 小小吸血鬼 阅读(118) 评论(0) 推荐(0)
摘要:可重复注解: 在需要重复的注解上声明@Repeatable,设置其成员值为包含其的注解(如:XXX.class); 设置需要重复的注解的Target和Retention等元注解与包含其的注解相同 类型注解: ElementType.TYPE_PARAMETER 表示该注解能写在类型变量的声明语句中( 阅读全文
posted @ 2020-10-30 09:45 小小吸血鬼 阅读(309) 评论(0) 推荐(0)
摘要:枚举类的使用: 枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类; 当需要定义一组常量是,强烈建议使用枚举类; 如果枚举类中只有一个对象,则可以作为单例模式的实现方式。 如何定义枚举类 方式一:JDK5.0之前,自定义枚举类 方式二:JDK5.0之后,可以使用enum关键字定义枚举类 E 阅读全文
posted @ 2020-10-29 09:27 小小吸血鬼 阅读(98) 评论(0) 推荐(0)
摘要:不会释放锁的操作: 线程执行同步代码或同步方法时,程序调用了Thread.sleep()、Thread.yield()方法暂停当前线程的执行; 线程执行同步代码块时,其它线程调用了该线程的suspend()方法将该线程挂起,该线程不会释放锁(同步监视器); 注意:应尽量避免使用suspend()和r 阅读全文
posted @ 2020-10-22 10:18 小小吸血鬼 阅读(581) 评论(0) 推荐(0)
摘要:1)kill 从help中可以清晰的看到 -n 指的是 信号编号,那问题来了,“信号编号”是哪位大神??? 2)kill -l(查看Linux/Unix的信号变量) 这么多呀!! 今天就单独说一下SIGKILL和SIGTERM 3)(kill pid) 、( kill -15 pid) 系统会发送一 阅读全文
posted @ 2020-10-19 09:52 小小吸血鬼 阅读(290) 评论(0) 推荐(0)
摘要:相同点: 都不能被实例化 都可以被继承 不同点: 实现:抽象类的子类使用 extends 来继承;接口必须使用 implements 来实现接口。 构造函数:抽象类可以有构造函数;接口不能有(1.8之后可以有自己的默认方法和静态方法)。 实现数量:类可以实现很多个接口;但是只能继承一个抽象类。 访问 阅读全文
posted @ 2020-10-13 15:42 小小吸血鬼 阅读(292) 评论(0) 推荐(0)
摘要:Http简介 Http协议,是超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传输协议。 Http协议作为TCP/IP模型中应用层的协议也不例外。Http协议通常承载于TCP协议之上,有时 阅读全文
posted @ 2020-06-04 17:20 小小吸血鬼 阅读(235) 评论(0) 推荐(0)
摘要:1. 什么是Spring框架,Spring框架主要包含哪些模块? Spring是一个轻量级的IOC和AOP容器框架。是为Java应用程序提供基础性粪污的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求,常见的配置方式有三种:XML配置、注解配置、java代码配置。 主要模块 阅读全文
posted @ 2020-05-17 17:44 小小吸血鬼 阅读(186) 评论(0) 推荐(0)
摘要:ReentrantLock使用 ReentrantLock是可以替代synchronized的,但是ReentrantLock需要手动加锁(lock.lock())和解锁(lock.unlock()),手动解锁一定要写在try...finally里边保证最好一定要解锁,不然上锁后中间执行的过程就有问 阅读全文
posted @ 2020-05-05 15:53 小小吸血鬼 阅读(241) 评论(0) 推荐(0)