Interview
醉花妍
这个作者很懒,什么都没留下…
展开
-
HashMap、HashSet、TreeMap面试
一、HashMap 1.HashMap是基于 哈希表的 Map接口的 非同步 实现。此实现提供所有可选的映射操作, 2.并允许使用null值和null键(HashMap最多只允许一条记录的键为null,允许多条记录的值为null。)。 3.此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 4.HashMap中不允许出现重复的键(Key) 5.Hashmap是非线程安...原创 2018-09-11 18:10:05 · 1915 阅读 · 0 评论 -
java基础面试题(10.30)
面试题一: package com.yan.interview; import java.util.Arrays; public class Exam4 { public static void main(String[] args) { int i = 1; String str = "hello"; Integer num = 200; int[] arr = {1,...原创 2018-10-30 11:00:37 · 150 阅读 · 0 评论 -
spring面试题(三):注解+数据访问
Spring注解 1. 什么是基于Java的Spring注解配置? 给一些注解的例子. 基于Java的配置,允许你在少量的Java注解的帮助下,进行你的大部分Spring配置而非通过XML文件。 以@Configuration 注解为例,它用来标记类可以当做一个bean的定义,被Spring IOC容器使用。另一个例子是@Bean注解,它表示此方法将要返回一个对象,作为一个bean注册进Sp...原创 2018-10-24 10:08:50 · 505 阅读 · 0 评论 -
携程面试题2018.10.31
下面的程序输出什么 package com.yan.interview; public class Base { private String baseName= "base"; public Base() { callName(); } public void callName(){ System.out.println(b...原创 2018-10-31 10:31:51 · 488 阅读 · 0 评论 -
java基础面试题(10.29)
面试题一: package com.yan.interview; public class Interview1 { public static void main(String[] args) { int i = 1; i = i++; System.out.println(i); System.out.println("----------------------...原创 2018-10-29 16:07:09 · 281 阅读 · 0 评论 -
spring面试题(二)
目录 依赖注入方面 1.什么是Spring的依赖注入 2.有哪些不同类型的IOC(依赖注入)方式 3.哪种依赖注入方式你建议使用,构造器注入,还是 Setter方法注入 Spring beans方面 1.什么是Spring beans? 2. 一个 Spring Bean 定义 包含什么? 3. 如何给Spring 容器提供配置元数据? 4. 你怎样定义类的作用域? 5...原创 2018-10-23 09:55:31 · 525 阅读 · 0 评论 -
spring面试题(一)
目录 1.什么是spring 2.使用spring框架的好处是什么 3.spring由哪些模块组成 4.核心容器(应用上下文)模块 5.BeanFactory实现举例 6.XMLBeanFactory 7.解释AOP模块 8.解释JDBC抽象和DAO模块 9.解释对象/关系映射集成模块 10.解释WEB模块 11.Spring配置文件 13.什么是Spring IOC容器 ...原创 2018-10-22 14:09:03 · 195 阅读 · 0 评论 -
高级程序员面试题资源-----------持续收集
面试题总结 —— JAVA高级工程师原创 2018-10-18 16:01:03 · 241 阅读 · 0 评论 -
并发:对象的共享和发布
本文参考《java并发编程实战》,java并发必读书籍 要编写正确的并发程序,关键问题在于:访问共享的可变状态需要正确的管理。 一、可见性(变量的更新操作通知到其他线程) 1.多个线程读写时对内存的可见问题。是因为java内存模型导致的。在之后的博文中会介绍内存模型 重排序是内存模型的一种表现 重排序:在没有同步的情况下,编译器、处理器以及运行时都可能对操作的执行顺序进行调整 2...原创 2018-09-29 13:26:21 · 126 阅读 · 0 评论 -
HashMap面试:源码分析
下面是俩个源码分析的很好的博客 https://blog.csdn.net/sdksdk0/article/details/79299286 https://blog.csdn.net/u011617742/article/details/54576890转载 2018-09-28 14:48:51 · 91 阅读 · 0 评论 -
并发:线程安全性
本文参考《java并发编程实战》,java并发必读书籍 关键词 线程与锁 共享的(Shared)状态:多个线程同时访问 可变的(Mutable)状态:变量的值在其生命周期内可以发生变化 同步机制:Synchronized, volatile类型变量, 显示锁(Explicit Lock),原子变量 解决可变的状态变量并发错误的3个方案1.不共享,2.改为不可变,3.使用同步 线程安全...原创 2018-09-28 12:20:23 · 81 阅读 · 0 评论 -
并发:线程的优势及风险
本文参考《java并发编程实战》,java并发必读书籍 一、线程的优势 1.发挥多处理器的强大能力 一个线程对应一个处理器 2.建模的简单性 通过使用线程,可以将复杂并且异步的工作流进一步分解为一组简单并且同步的工作流; 每个工作流在一个单独的线程中运行 并在特定的同步位置进行交互 3.异步事件的简化处理 在服务器应用程序在接受多个远程客户端的套接字连接请求时:为每个...原创 2018-09-28 10:50:15 · 189 阅读 · 0 评论 -
java初始化和回收面试题
1.Java中是如何区分重载方法的? 参数类型和参数顺序 2.解释错误 public static void testLong(long i) { System.out.println("test long"); } public static void testFloat(float i) { System.out.println("test floa...原创 2018-09-07 11:24:32 · 129 阅读 · 0 评论 -
Redis必知面试题
一.、Redis常用数据结构有哪些? 字符串String Hash、 列表List、 集合Set、 有序集合zSet。 加分点 如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。 如果你说还玩过Redis Module,像BloomFilter,RedisSearch,Redis-ML 二、 对Redis分布式锁了解吗,...原创 2018-11-02 10:49:47 · 190 阅读 · 0 评论