![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
zzjjiandan
这个作者很懒,什么都没留下…
展开
-
Java equals()和hashCode()的作用
Java equals()和hashCode()的作用Object的方法 equals()和hashCode() 是用来判断两个对象是否相等。基础类型判断是否相等时,使用“==”来判断,按java的说话,“==”当用来判断是基础类型是判断内容的,而引用对象是判断内存地址的。一般情况我们之间继承Object的默认方法是可以的。但是,某些情况是要我们Override的。特别是在处理ja转载 2013-12-19 14:44:12 · 1613 阅读 · 0 评论 -
Java线程
Java线程线程是一个单独程序流程。多线程是指一个程序可以同时运行多个任务,每个任务由一个单独的线程来完成。也就是说,多个线程可以同时在一个程序中运行,并且每一个线程完成不同的任务。程序可以通过控制线程来控制程序的运行,例如线程的等待、休眠、唤起线程等。本章将向读者介绍线程的机制、如何操作和使用线程以及多线程编程。 1. 线程的基本知识转载 2013-07-04 17:49:13 · 1010 阅读 · 0 评论 -
程序员面试知识要点汇总
程序员面试知识要点汇总基础篇:操作系统、计算机网络、设计模式一:操作系统1. 进程的有哪几种状态,状态转换图,及导致转换的事件。2. 进程与线程的区别。3. 进程通信的几种方式。4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解)5. 线程的实现方式. (也就是用户线程与内核线程的区别)6. 用户态和转载 2014-06-17 15:25:05 · 2221 阅读 · 0 评论 -
程序员必须知道的10大基础实用算法及其讲解
程序员必须知道的10大基础实用算法及其讲解算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。转载 2014-06-17 15:20:23 · 823 阅读 · 0 评论 -
10个有关String的面试问题
10个有关String的面试问题 本文由 ImportNew - 唐小娟 翻译自 Programcreek。欢迎加入Java小组。转载请参见文章末尾的要求。下面是面试中最容易问到的有关String的问题。1. 如何比较两个字符串?使用“==”还是equals()方法?简单来讲,“==”测试的是两个对象的引用是否相同,而equals()比较的是两个转载 2014-06-03 11:06:45 · 508 阅读 · 0 评论 -
115个Java面试题和答案——终极列表(下)
115个Java面试题和答案——终极列表(下) 本文由 ImportNew - miracle1919 翻译自 javacodegeeks。欢迎加入Java小组。转载请参见文章末尾的要求。第一篇讨论了面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,本章主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用转载 2014-06-03 10:54:01 · 726 阅读 · 0 评论 -
Spring面试问题集锦
Spring面试问题集锦 Q. 对于依赖倒置原则(Dependency Inversion Principle,DIP),依赖注入(Dependency Injection,DI)和控制反转(Inversion of Control,IoC)容器,你是怎么理解的?A.依赖倒置原则(Dependency Inversion Principle, D转载 2014-06-03 10:56:34 · 1000 阅读 · 0 评论 -
success
1、数据库2、数据结构3、Linux4原创 2014-04-18 10:19:23 · 681 阅读 · 0 评论 -
115个Java面试题和答案——终极列表(上)
115个Java面试题和答案——终极列表(上) 本文由 ImportNew - miracle1919 翻译自 javacodegeeks。欢迎加入Java小组。转载请参见文章末尾的要求。本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力。下面的章节分为上下两篇,第一篇将要讨论面向对象编程和它的特点转载 2014-06-03 10:53:07 · 637 阅读 · 0 评论 -
Java Web Services面试问题集锦
Java Web Services面试问题集锦 Q. 应用集成方式有哪些?A. 应用可以采用以下方式集成:1. 共享数据库2. 批量文件传输3. 远程过程调用(RPC)4. 通过消息中间件来交换异步信息(MOM) Q. 应用集成可以采用的Web服务方式有什么?A. SOAP WS(Simple Ob转载 2014-07-01 13:49:34 · 20862 阅读 · 1 评论 -
Java 线程面试问题
Java 线程面试问题在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的。他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足够的Java线程与并发方面的知识,因为候选人中有很多只浮于表面。用于直转载 2014-06-30 15:37:41 · 786 阅读 · 0 评论 -
华为的JAVA面试题及答案(部分)
华为的JAVA面试题及答案(部分) 华为的JAVA面试题(后记:没有想到华为的面试题就是非同一般,很多题不是一眼就能够看得出来,至少对我这种鸟来说是这样。对我个人来说,看看这样的题,可能比看《Think In Java》都还要好,因为这里面有很多的东西,都是我们平时没有太在意,或者是只是懂一点皮毛而已,通过做一下这样的练习,把自己不知道、不熟悉的知识点,利用这个机会好好的巩转载 2014-05-22 14:36:30 · 683 阅读 · 0 评论 -
JAVA面试题集
JAVA面试题集原貼地址 http://blog.csdn.net/donkeyzheng/archive/2006/03/22/632762.aspx1.C++或Java中的异常处理机制的简单原理和应用。当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查转载 2014-05-22 15:16:52 · 646 阅读 · 0 评论 -
MySQL DBA的基础面试题目
MySQL DBA的基础面试题目1, mysql的复制原理以及流程。(1)先问基本原理流程,3个线程以及之间的关联。(2)再问一致性,延时性,数据恢复。(3)再问各种工作遇到的复制bug的解决方法3,问mysql中varchar与char的区别以及varchar(50转载 2014-08-05 21:34:19 · 8087 阅读 · 0 评论 -
不少程序员都会碰到的三个面试题
问题如下:1. 求从10到100中能被3或5整除的数的和Java code?123int sum = 0;for(int i = 10; i 100; i++) if( i % 3 == 0 || i % 5 == 0) sum += i;System.out.println(sum转载 2014-07-31 10:19:36 · 1138 阅读 · 0 评论 -
百度员工离职总结:如何做个好员工
2014年7月4日,我从百度离职了。 这是第一次,我不是因为和老板闹翻而离职; 这是第一次,我带着晋升的喜悦而离职; 这是第一次,我带着满满的收获而离职。 我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩子、而且讨厌一切想要改变我的人。但是三年过去,我改变了不少,我必须承认,所谓“进步”的过程,就是被认可的过程,也是被“驯化”的过程转载 2014-07-31 10:20:30 · 1161 阅读 · 1 评论 -
深入Java集合学习系列:ArrayList的实现原理
深入Java集合学习系列:ArrayList的实现原理1. ArrayList概述: ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数转载 2014-04-21 18:07:36 · 690 阅读 · 0 评论 -
各种排序算法及其java程序实现
各种排序算法及其java程序实现各种排序算法:冒择路(入)兮(稀)快归堆,桶式排序,基数排序冒泡排序,选择排序,插入排序,稀尔排序,快速排序,归并排序,堆排序,桶式排序,基数排序一、冒泡排序(BubbleSort)1. 基本思想: 两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。2. 排序过转载 2013-04-15 15:53:56 · 785 阅读 · 0 评论 -
Java Map接口简介
Java Map接口简介java.util 中的集合类包含 Java 中某些最常用的类。最常用的集合类是 List 和 Map。List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象元素列表。List 适用于按数值索引访问元素的情形。Map 提供了一个更通用的元素存储方法。Map 集合类转载 2014-04-16 15:12:20 · 635 阅读 · 0 评论 -
深入Java集合学习系列:LinkedHashSet的实现原理
深入Java集合学习系列:LinkedHashSet的实现原理1. LinkedHashSet概述: LinkedHashSet是具有可预知迭代顺序的Set接口的哈希表和链接列表实现。此实现与HashSet的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序可为插入顺序或是访问顺序。 注意,此实现转载 2014-04-21 18:06:33 · 614 阅读 · 0 评论 -
Java反射机制的学习
Java反射机制的学习(散文一样的优美)文章阅读后的反射学习摘录和总结:1.这篇文章没有更多的去介绍反射应用的场景,这会在以后的进行学习记录。我想只有了解了反射的应用场景,才会真正体会到反射的优势所在。2.Class类是反射机制的源头,如果没有Class类,那么反射无从谈起。3.对于反射机制的立场来说构造函数,成员函数,成员变量是三个转载 2014-04-16 14:58:51 · 720 阅读 · 0 评论 -
Spring事务传播性与隔离级别
Spring事务传播性与隔离级别事务是逻辑处理原子性的保证手段,通过使用事务控制,可以极大的避免出现逻辑处理失败导致的脏数据等问题。事务最重要的两个特性,是事务的传播级别和数据隔离级别。传播级别定义的是事务的控制范围,事务隔离级别定义的是事务在数据库读写方面的控制范围。以下是事务的7种传播级别:1) PROPAGATION_REQUIRE转载 2014-08-07 16:13:07 · 774 阅读 · 0 评论 -
Java clone() 浅克隆与深度克隆
Java clone() 浅克隆与深度克隆以下文字转自:桔子园 http://www.blogjava.net/orangelizq/archive/2007/10/17/153573.html 现在Clone已经不是一个新鲜词语了,伴随着“多莉”的产生这个词语确实很“火”过一阵子,在java中也有这么一个概念,它可以让我们很方便的“转载 2014-03-04 15:54:41 · 959 阅读 · 0 评论 -
JVM里面hashtable和hashmap实现原理
JVM里面hashtable和hashmap实现原理 在hashtable和hashmap是java里面常见的容器类,是Java.uitl包下面的类,那么Hashtable和Hashmap是怎么实现hash键值对配对的呢,我们看看jdk里面的源码,分析下Hashtable的构造方法,put(K, V)加入方法和get(Object)方法就大概明白了。一、转载 2014-04-21 18:10:14 · 656 阅读 · 0 评论 -
java如何进行垃圾回收的
java如何进行垃圾回收的转:http://blog.csdn.net/yakihappy/article/details/3979944垃圾收集的目的在于清除不再使用的对象。gc通过确定对象是否被活动对象引用来确定是否收集该对象。gc首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。引用计数 每个对象都含有一个引用计数器,当有引用连接至对象时引用计数转载 2013-08-08 15:30:29 · 905 阅读 · 0 评论 -
HashMap和Hashtable 之源代码详解
HashMap和Hashtable 之源代码详解Hashtable从JDK1.0就已经有了, 所以让我们先来看看它是怎么工作, 然后有浅入深, 来研究HashMap的原理, 以及两者的不同点. Hashtable有几个主要的字段, 如下, /** * The hash table data.转载 2014-04-15 10:27:43 · 548 阅读 · 0 评论 -
深入Java集合学习系列:LinkedHashMap的实现原理
深入Java集合学习系列:LinkedHashMap的实现原理1. LinkedHashMap概述: LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 LinkedHashMap实现与HashMap的转载 2014-04-21 18:07:04 · 608 阅读 · 0 评论 -
string stringbuffer stringbuilder
String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间,StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象,StringBuffer和StringBuilder类功能基本相似1. String 类 String的值是不转载 2014-08-07 16:08:52 · 581 阅读 · 0 评论 -
(编程解决)List和Hashtable都是可以存储数据的,可为什么有时选择List,有时需要Hashtable,这两个有什么区别?
(编程解决)List和Hashtable都是可以存储数据的,可为什么有时选择List,有时需要Hashtable,这两个有什么区别? (编程解决)List和Hashtable都是可以存储数据的,可为什么有时选择List,有时需要Hashtable,这两个有什么区别?这是一个面试经常问到的问题,我就被问到过,原来还真的没有考虑过这样的问题,只是去比较该用Vecto转载 2014-05-22 15:08:38 · 646 阅读 · 0 评论 -
Java集合框架面试问题集锦
Java集合框架面试问题集锦 Java集合框架(例如基本的数据结构)里包含了最常见的Java常见面试问题。很好地理解集合框架,可以帮助你理解和利用Java的一些高级特性。下面是面试Java核心技术的一些很实用的问题。Q:最常见的数据结构有哪些,在哪些场景下应用它们?A. 大部分人都会遗漏树和图这两种数据结构。树和图都是很有用的数据结构。如果你在回答中转载 2014-06-03 11:00:14 · 883 阅读 · 0 评论 -
深入理解java异常处理机制
深入理解java异常处理机制 1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看转载 2013-06-28 15:02:09 · 6924 阅读 · 0 评论 -
java 面试
Java基础方面:0、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √ √ √ ×friendly √ √ × ×private √ × × ×不写时默认为friendly1。java.转载 2013-12-19 16:40:35 · 956 阅读 · 0 评论 -
java中static作用详解
java中static作用详解static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方转载 2013-06-25 15:35:01 · 731 阅读 · 0 评论 -
Java多线程面试问题集锦
Java多线程面试问题集锦 如果你即将去一家从事大型系统研发的公司进行Java面试,不可避免的会有多线程相关的问题。下面是一些针对初学者或者新手的问题,如果你已经具备良好的基础,那么你可以跳过本文,直接尝试针对进阶水平的Java多线程编程问题及解答。关联链接: Java multi-threading-1 | Java multi-threading转载 2014-03-07 15:05:14 · 964 阅读 · 0 评论 -
java-集合框架
java-集合框架线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 任何对象加入集合类后,自动转变为Object类型;取出时,需要进行强制类型转换,恢复为特定的类型看了这么多,从一下4点去区别1.线程转载 2013-08-08 15:40:08 · 795 阅读 · 0 评论 -
java堆、栈、内存分析
今天复习了一下这些知识,顺便做了下笔记.1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和转载 2013-06-26 16:08:47 · 612 阅读 · 0 评论 -
java面试笔试题总结
java面试笔试题总结分类: java基础2011-11-15 16:32 684人阅读 评论(0) 收藏 举报java面试stringejbservletbean 第一,谈谈final, finally, finalize的区别。 最常被问到。 第二,Anonymous Inner Class (匿名内部类) 是否可以exte转载 2013-07-16 10:42:37 · 2735 阅读 · 0 评论 -
Java中的Map List Set等集合类
Java中的Map List Set等集合类一、概述在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父子关系:+Collection 这个接口extends自 --java.lang.Iterable接口 ├+List(接口 代表有序,可重复的集合。列表) │├ ArreyList (Class 数组,随机访问,转载 2013-06-27 15:26:18 · 1269 阅读 · 0 评论 -
Java输入输出流
Java输入输出流1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。 Java.io是大多数转载 2013-06-27 14:14:46 · 851 阅读 · 0 评论 -
关于面试时项目的介绍
谢谢作者:http://blog.csdn.net/c5153000/article/details/6210783面试一般都带简历的,简历上都会写自己做过什么项目,而且要写自己做过的能做出来的。 如果项目经理让你说说自己做的项目时,你就答你在简历上写的东西。 先从业务上说起,都啥功能,干啥的。在多加点就是你用了什么技术,怎么实现的。 这样显的你,对业务的分析和处理业务的能力都转载 2014-04-16 14:01:05 · 762 阅读 · 0 评论