
Java
文章平均质量分 95
iamdll
这个作者很懒,什么都没留下…
展开
-
equal 和 == 区别
<br />l 总结<br />1、= =操作符比较的是操作符两端的操作数是否是同一个对象;另外= =操作符两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。<br />2、String的equals()方法比较的是两个String对象的内容是否一样<br />3、= =比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为TRUE,如:<br />int a=10 与 long b=10L 与 double c=10.0都是相同的(为true),因为他们都指向地址为10的堆栈;如下题111;原创 2011-04-21 14:36:00 · 736 阅读 · 0 评论 -
终于要开始学习SSH框架了
在18m用了jazz框架好多年,及其懒散,并有种古怪的抵触ssh。。其实就是不想学了。到了新单位,接手的代码毫无疑问的是基于ssh的框架写的。。有点头大,又有点小庆幸。本来就是奔着多多见识的理念出来的,学点新东西当然理所当然了。lg说很多年前他用过ssh,挺简单的。。我表示理解,这东西要是难,那还推广的出去??!!程序员都是猴精猴精的。。只是那句话,上手快,深入难吧。无论如何,先开原创 2013-11-21 10:15:45 · 850 阅读 · 0 评论 -
转一折淘宝面试的经历
感觉所有java面试的重点都是类似啊 - Hash,concurrency, thread,nio,gc,classs接下来说下淘宝面试的经历,淘宝面试官在技术面试时,总体上是按你简历上写的东西一直面下来,时间大概一个小时多一点点,所以在写简历时一定要认真仔细想清楚,多了给人不诚实的感觉,少了估计面试的机会都没有。其中有几个点必问,JVMGC深层机制、类加载,包括Tomca转载 2013-12-19 10:44:46 · 710 阅读 · 0 评论 -
nio
登录 (或注册)中文IBM技术主题软件下载社区技术讲座打印本页面用电子邮件发送本页面新浪微博人人网腾讯微博搜狐微博网易微博DiggFacebookTwitterDeliciousLinked In转载 2013-12-19 13:45:47 · 458 阅读 · 0 评论 -
《综》Java Thread - stop 问题 and 解决方法
Java Thread问题集之Thread.stop()篇博客分类: JavathreadJava工作SUN为什么不能使用Thread.stop()方法?从SUN的官方文档可以得知,调用Thread.stop()方法是不安全的,这是因为当调用Thread.stop()方法时,会发生下面两件事:1. 即刻抛出ThreadDeath异常,在线程的run(转载 2013-12-19 16:33:40 · 851 阅读 · 0 评论 -
Java HashMap的死循环
Java HashMap的死循环2013年5月10日陈皓发表评论阅读评论30,810 人阅读 在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMa转载 2013-12-19 16:31:46 · 890 阅读 · 0 评论 -
Java 正则表达式 from Sun Java Tutorial
Java正则表达式教程 [1]Regular Expressions of Java Tutorial译者序(下载代码) 正则表达式善于处理文本,对匹配、搜索和替换等操作都有意想不到的作用。正因如此,正则表达式现在是作为程序员七种基本技能之一*,因此学习和使用它在工作中都能达到很高的效率。 正则表达式应用于程序设计语言中,首次是出现在 Perl 语言,这也让 Perl 奠定转载 2013-12-01 14:49:35 · 533 阅读 · 0 评论 -
微服务、SpringBoot和SpringCloud的一些概念
什么是微服务?微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分为一组小的服务,每个服务运行在其独立的自己的进程中,服务之间相互协调、互相配合,为用户提供最终价值。服务之间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API),每个服务都围绕着具体的业务进行构建,并且能够被独立的构建在生产环境、类生产环境等。另外,应避免统一的、集中式的服务管理机制,对具体...转载 2019-01-23 15:10:38 · 373 阅读 · 0 评论 -
Java 问答
1,ArrayList和Vector的区别,HashMap和Hashtable的区别答:就ArrayList和Vector主要从2方面说,一,同步性:Vector是线程安全的,也就是同步的,而ArrayList是线程不安全的,不是同步的;二,数据增长:当需要增长时,Vector默认增长为原来的一倍,而ArrayList为原来的一半;就HashMap与HashTable主要从3方面说,一,历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java1.2引进的Map接口的一个实现原创 2011-04-21 10:25:00 · 492 阅读 · 0 评论 -
java I/O系统
<br /> 大多初学者对java I/O系统提供了如此多的类而感到不知所错,本文中将会做一下梳理<br />流的概念<br />流(stream)的概念源于UNIX中的管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。<br /> 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。 <br /> 流的方向是重要的,根据流转载 2011-04-11 17:42:00 · 388 阅读 · 0 评论 -
zz~ Debug Java applications remotely with Eclipse
Debug Java applications remotely with Eclipse<br />Use the power of the Eclipse IDE to spread around your Java application debuggingCharles Lu (charleslu@tw.ibm.com), Software Engineer, IBMCharles Lu is a software developer at the IBM China Software原创 2011-04-08 14:34:00 · 884 阅读 · 0 评论 -
JVM内存管理:深入垃圾收集器与内存分配策略
<br /> Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。<br /><br />概述:<br /><br /> 说起垃圾收集(Garbage Collection,下文简称GC),大部分人都把这项技术当做Java语言的伴生产物。事实上GC的历史远远比Java来得久远,在1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期,人们就在思考GC需要完成的3件事情:哪些内存需要回收?转载 2011-03-02 16:45:00 · 515 阅读 · 0 评论 -
Hashtables - When you create your own key object in a Hashtable, be careful
HashtablesWhen you create your own key object in a Hashtable, be carefulBy Tony Sintes, JavaWorld.com, 06/21/02PrintEmailFeedbackResourcesDiscussDiggRedditSlashDotStumbledel.icio.usTechnoratidzoneJune 21, 2002When I use an object as a key in a Hashtable,转载 2011-02-10 19:07:00 · 457 阅读 · 0 评论 -
hashmap和hashtable
<br />相同点: 都属于Map接口的类,实现了将惟一键映射到特定的值上<br /><br />不同点:<br />1: .父类: Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现<br />2. 同步性: Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的, 所以Hashtable 比 HashMap 慢,因为它是同步的.<br />3. 是否允许NULL:Hahtable原创 2011-02-10 19:14:00 · 313 阅读 · 0 评论 -
java 反射机制(一)简单实例
java 反射机制(一)简单实例<br />文章分类:Java编程 1,利用反射机制得到类的所有函数<br />Java代码 import java.lang.reflect.Method; /*通过一个参数导出参数所指定的对象的所有方法*/ public class DumpMethod { public static void main(String [] args)throws Exception{ Class<?> classType =转载 2011-02-20 10:26:00 · 586 阅读 · 0 评论 -
Java 理论与实践: 正确使用 Volatile 变量
Java 理论与实践: 正确使用 Volatile 变量<br />volatile 变量使用指南 Brian Goetz (brian.goetz@sun.com), 高级工程师, Sun MicrosystemsBrian Goetz 作为一名专业软件开发人员已经 20 年了。他是 Sun Microsystems 的高级资深工程师 ,为多个 JCP Expert Group 服务。Brian 的著作 Java Concurrency In Practice 在 2006 年 5 月由 Ad转载 2011-02-22 10:19:00 · 313 阅读 · 0 评论 -
Java 5 - 枚举类型入门
枚举类型入门<br />用 Java 5.0 以类型安全的方式表示常量Brett McLaughlin (brett@newInstance.com), 作者/编辑, O'Reilly Media, Inc.Brett McLaughlin 从 Logo 时代(还记得那个小三角吗?)起就开始从事计算机方面的工作,并在 Nextel Communications 和 Lutris Technologies 这样的公司工作。最近几年,他已经成为 Java 和 XML 社区最知名的作者和转载 2011-02-22 13:25:00 · 474 阅读 · 0 评论 -
zz~ ClassLoader的加载过程及分析一
发表时间:2010-07-01 最后修改:2010-07-01 <> 猎头职位: 北京: JavaEye招聘Java搜索工程师相关文章: classloader相关基础知识<<Java深度历险>>学习jvm classloader<br />推荐圈子: Scala圈子<br />更多相关推荐<br />一,ClassLoader的大体过程<br /> <br />如图:<br /><br />详解:<br转载 2011-03-18 15:17:00 · 558 阅读 · 0 评论 -
Java中list/map/set区别
<br />List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用 LinkedHashSet或者LinkedHashMap.<br />List的功能方法<br /> 实际上有两种List: 一种是基本的转载 2011-05-11 21:12:00 · 479 阅读 · 0 评论 -
JVM内存管理:深入Java内存区域与OOM
<br />ava与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。<br /> 概述:<br />对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又是执行最基础工作的劳动人民——拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。<br /> <br />对于Java程序员来说,不需要在为每一个new操作去写配对的delete/free,不容易出现内容泄漏和内存溢出错误,看起来由JVM管理内存一切都很美转载 2011-03-02 16:16:00 · 535 阅读 · 0 评论