
Java面试集锦
文章平均质量分 80
u010142437
这个作者很懒,什么都没留下…
展开
-
Spring 面试题(综合)
有两个重要的 bean 生命周期方法,第一个是 setup , 它是在容器加载 bean 的时候被调用。Spring beans 是那些形成 Spring 应用的主干的 java 对象。Spring 的 WEB 模块是构建在 application context 模块基础之上,提供一个适。这是基本的 Spring 模块,提供 spring 框架的基础功能,BeanFactory 是 任何。了定义 inner bean,在 Spring 的 基于 XML 的 配置元数据中,可以在 或 元。原创 2024-05-31 18:14:12 · 1034 阅读 · 0 评论 -
Spring 面试题(注解、数据访问、AOP、MVC)
不使用 XML 来描述 bean 装配,开发人员通过在相关的类,方法或字段声明上使用注解将配置移动到组件类本身。它可以作为 XML 设置的替代方案。例如:Spring 的 Java 配置是通过使用@Bean和来实现。@Bean注解扮演与 元素相同的角色。类允许通过简单地调用同一个类中的其他@Bean方法来定义 bean 间依赖关系。例如:原创 2024-05-31 17:25:46 · 1147 阅读 · 0 评论 -
Spring 面试题(Ioc和bean)
Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。它是轻量级、松散耦合的。它具有分层体系结构,允许用户选择组件,同时还为 J2EE 应用程序开发提供了一个有凝聚力的框架。它可以集成其他框架,如 Structs、Hibernate、EJB 等,所以又称为框架的框架。原创 2024-05-31 16:18:15 · 955 阅读 · 0 评论 -
Java 面试题
抽象类和接口都不能够实例化,但可以定义抽象类和接口类型的引用。一个类如果继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法全部进行实现,否则该类仍然需要被声明为抽象类。接口比抽象类更加抽象,因为抽象类中可以定义构造器,可以有抽象方法和具体方法,而接口中不能定义构造器而且其中的方法全部都是抽象方法。抽象类中的成员可以是 private、默认、protected、public 的,而接口中的成员全都是 public 的。抽象类中可以定义成员变量,而接口中定义的成员变量实际上都是常量。原创 2024-05-31 01:33:25 · 1264 阅读 · 0 评论 -
Java 并发编程面试二
synchronized 是和 if、else、for、while 一样的关键字,ReentrantLock 是类,1、Callable 规定(重写)的方法是 call(),Runnable 规定(重写)的方法是 run()。2、Thread1 的构造方法、静态块是 Thread2 调用的,Thread1 的 run()方法是。1、Thread2 的构造方法、静态块是 main 线程调用的,Thread2 的 run()方法是。所以 CyclicBarrier 能处理更为复杂的业务场景,比如如果。原创 2024-05-30 17:55:15 · 1050 阅读 · 0 评论 -
Java 并发编程面试一
在 Java 中可以有很多方法来保证线程安全——同步,使用原子类(atomic concurrent classes),实现并发锁,使用 volatile 关键字,使用不变类和线程安全类。ServerSocket.accept()方法,或者调用了 DatagramSocket.receive()方法时,都。步技术来做到这一点。(tryLock 方法)、定时的(tryLock 带参方法)、可中断的(lockInterruptibly)、可多。程 one 的 CAS 操作成功,但可能存在潜藏的问题。原创 2024-05-30 01:13:43 · 810 阅读 · 0 评论 -
MySQL 面试题
据库里,由 MySQL_install_db 脚本初始化。这些权限表分别 user,db,table_priv,LAST_INSERT_ID 将返回由 Auto_increment 分配的最后一个值,并且不需要指。在 SELECT 语句的列比较中使用=,,,,,AND,在这个例子中,9(precision)代表将被用于存储值的总的小数位数,而 2(scale)代。SQL 语言包括数据定义(DDL)、数据操纵(DML),数据控制(DCL)和数据查询(DQL)原创 2024-05-29 22:30:33 · 563 阅读 · 0 评论 -
Redis 面试题
从库会和主库建立连接,从库(执行 replicaof)给主库 发送 psync 命令并告诉主库即将进行同步,主库确认回复后,主从库间就开始同步了。在生成 RDB 文件之后的写操作并没有记录到刚刚的 RDB 文件中,为了保证主从库数据的一致性,所以主库会在内存中使用一个叫 replication buffer 记录 RDB 文件生成后的所有写操作。从节点加载 RDB 完成后,主节点将 replication buffer 缓冲区的数据发送到从节点,Slave 接收并执行,从节点同步至主节点相同的状态。原创 2024-05-29 20:26:14 · 1193 阅读 · 0 评论 -
Memcached 面试题
在 memcached 集群中,删除或更新一个 key 会让所有 的观察者觉察到。首先,local cache 有许多与上面(query cache)相同的问题。每个 slab 被分成大小相等 chunks,不同 slab 的 chunk 大小是不相等的)。根据 Facebook 的测试,解析 ASCII 协议是 memcached 中消耗 CPU 时间最多的。1、Redis 不仅仅支持简单的 k/v 类型的数据,同时还提供 list,set,zset,hash。Memcached 与之相比,怎么样呢?原创 2024-05-29 18:11:13 · 997 阅读 · 0 评论 -
Elasticsearch 面试题
index.translog.flush_threshold_size 设置,从默认的 512 MB 到更大一些的。加了一个预查询的处理,询问 Term 和 Document frequency,这个评分更准确,7×8 的表(batyu 长度为 5,coffee 长度为 6,各加 2),接着,在如下位置填入。5 的,这个就找到了 cake 这个节点,计算 d(“cake”, “cape”)=1,满足条件。1、64 GB 内存的机器是非常理想的, 但是 32 GB 和 16 GB 机器也是很常见的。原创 2024-05-29 17:14:01 · 930 阅读 · 0 评论 -
Dubbo 面试题
Provider 在 export 服务时,会调用 ServiceConfig 的 export 方法。别的还有 spring 的 spring cloud,facebook 的 thrift,twitter 的 finagle 等。例,具体的调用链代码是在 ProtocolFilterWrapper 的 buildInvokerChain 完成。Dubbo 扩展 JDK SPI 的类 ExtensionLoader 的 Adaptive 实现是典型的动态代理。mock 的值也可以修。原创 2024-05-28 20:33:47 · 831 阅读 · 0 评论 -
java面试题之用最有效率的方法算出2乘以8等於几
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)文章转自:http://blog.youkuaiyun.com/kangojian/article/details/5444012这是网上流传的"变态级JAVA程序员面试32问"的其中一题(二十八题),然后下面给出来的答案...转载 2013-09-24 01:39:28 · 5509 阅读 · 0 评论 -
Java面试题之十一
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)六十一、JDBC如何做事务处理?在JavaBean数据库操作中,一项事务是指由一条或多条对数据库更新的sql语句所组成的一个不可分割的工作单元。只有当事务中的所有操作都正常完成了,整个事务才能被提交到数据库,如...原创 2013-09-23 02:23:34 · 2498 阅读 · 1 评论 -
Java面试题之一
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。下面也将收集一些经典的java面试题,琢磨这些面试题还是非常有好处,可以弄清楚一些容易混淆的知识点,下面面试题的答案部分来自网络,有些来自自己的理解,都是自己精心归纳整理的,有问题的地方,希望大家指出,以便及时更正...原创 2013-09-16 00:17:26 · 3349 阅读 · 3 评论 -
Java面试题之三
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。十一、谈谈final,finally,finalize的区别?1.final:是修饰符,是一个关键字。修饰变量,如果是基本类型表示该变量的值不能修改;如果是引用类型表示该变量不能指向别的对象;修饰类,表示该类不...原创 2013-09-16 18:25:23 · 1987 阅读 · 0 评论 -
Java面试题之四
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。十六、运行时异常与一般异常有何异同Java提供了两类主要的异常:runtime exception和checked exception。1.checked exception:这种异常也就是我们经常遇到的...原创 2013-09-17 00:19:10 · 2518 阅读 · 1 评论 -
Java面试题之五
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。二十一、super()与this()的区别?(1)用this的情况:1.在构造方法中,通过this调用另一个构造方法,用法:this(参数列表)。2.在函数参数或函数的局部变量与成员变量同名,即成员变量...原创 2013-09-17 23:44:43 · 2765 阅读 · 0 评论 -
Java面试题之六
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)三十一.如何取小数点前两位,并四舍五入。package com.lovo;public class TestDot2 { // 方法1 public void test1(double c) { ...原创 2013-09-18 14:27:26 · 2264 阅读 · 1 评论 -
Java面试题之七
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)三十四、编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串。Stringa=newString("中".getBytes("gb2312"),"iso-8859-1");...原创 2013-09-18 18:25:17 · 2346 阅读 · 2 评论 -
Java面试题之九
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)四十六、Math.round(11.5)等於多少?Math.round(-11.5)等於多少?对于这个题,只要弄清楚Math提供的三个与取整相关的方法就OK了。1.ceil,英文含义是天花板,该方法就表示...原创 2013-09-20 19:47:36 · 2156 阅读 · 2 评论 -
Java面试题之十
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)五十六、java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?主要有字节流,字符流。字节流继承于InputStream、OutputStream,字符流继承于R...原创 2013-09-21 01:52:56 · 2111 阅读 · 1 评论 -
Java面试题之二
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。六、String s = new String("xyz");创建了几个String Object? 二者之间有什么区别?严格的说应该是一个或者两个。因为如果常量池之前没有"xyz"这个对象,那么它首先会在...原创 2013-09-16 03:08:41 · 2368 阅读 · 2 评论