Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· Eclipse远程调试Java代码发布时间:2014-05-23
有时候本地断点调试不能完全反映出生产环节的异常:比如服务之间的依赖,等等。所以,远程断点调试给予了解决集成环境BUG的一个非常有利的工具。在Eclipse下面,做如下工作:打开Eclipse,点击左上角的debug按钮,如图:Project:选择你要debug的项目,Host:输入你的远程IP,Port:远程调用端口。如何知道远程端口,通过进入你的远程虚拟机的命令行,输入jps-v命令,查找这一行-Xrunjdwp:transport=dt_socket,server=y... 查看全文
不知道是第几次看thinkinginjava了。不是的翻翻总有新的收获。堆栈静态存储区域一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局区(静态区)(static)—全局变量和静态变量的存储是放在一块的... 查看全文
· 5月23日:Java已经19岁啦!发布时间:2014-05-23
几年前,Java将死的话题被传得沸沸扬扬,特别是在甲骨文公司收购SUN公司后,几乎全世界的Java程序员都皱起了眉头。但随着GoogleAndroid平台的崛起以及大数据时代的来临,Java似乎又重新焕发了光芒。Java语言的开发性、兼容性和扩展性使其在实际应用中的可塑性更强,因此Java仍然受大量的企业使用。无论在桌面端还是移动端,Java的优势依然明显。2014年5月23日,Java将迎来它的第19个生日。Java的由来Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言... 查看全文
· Java 8那些被冷落的新特性发布时间:2014-05-23
lambda表达式,lambda表达式,还是lambda表达式。一提到Java8就只能听到这个,但这不过是其中的一个新功能而已,Java8还有许多新的特性——有一些功能强大的新类或者新的用法,还有一些功能则是早就应该加到Java里了。这里我准备介绍它的10个我个人认为非常值得了解的新特性。总会有一款适合你的,开始来看下吧。default方法这是Java语言的一个新特性,现在接口类里可以包含方法体(这就是default方法)了。这些方法会隐式的添加到实现这个接口的每个子类中... 查看全文
输入两个正整数并计算它们之和,当输入任意的一个数超出(0-10)范围时,抛出自己自定义的异常(NumberRangeException),异常的信息显示”数字不在指定范围。“packageMyException;classNumberRangeExceptionextendsException{publicNumberRangeException(){super();}publicNumberRangeException(Stringmsg){super(msg);}... 查看全文
· java写入txt文件发布时间:2014-05-23
Filefile=newFile("d:/Data.txt");if(!file.exists()){try{file.createNewFile();}catch(IOExceptione){e.printStackTrace();return;}}OutputStreamWriteros=null;try{os=newOutputStreamWriter(newFileOutputStream(file,true));for(Stringkey:map.keySet())... 查看全文
· JAVA基类和派生类发布时间:2014-05-22
JAVA基类和派生类从外部看来,派生类是一个与基类具有相同接口的新类,或许还会有一些额外的的方法和域。但继承并不仅仅是类的复用。当创建了一个派生类的对象时,该类包含了一个基类的子对象。这个子对象和你用基类直接创建的对象没有什么两样。二者的区别在于,后者来自于外部,而基类的子对象来自于派生类对象的内部。对基类的子对象初始化时至关重要的,而且也只有一种方法来保证这一点,那就是在派生类的构造器中调用基类的构造器,而基类的构造器具有执行基类初始化所需的所有能力和知识。在无参构造器时... 查看全文
· 在linux下安装java发布时间:2014-05-22
1.下载下载地址:(http://www.oracle.com/technetwork/java/javase/downloads/index.html在oracle网站均可找到)以下是6u22版本的下载地址jdk-6u22-linux-i586.bin这里由于是为atlassian公司的项目管理软件做准备,所以下载到/usr/local/src/tarbag/atlassian下。(纯属习惯... 查看全文
· Java中的File类操作发布时间:2014-05-22
业精于勤,荒于嬉;行成于思,毁于随。—《进学解》意思是说,学业靠勤奋才能精湛,如果贪玩就会荒废;德行靠思考才能形成,如果随大流就会毁掉。这句话告诉我们,学业还是需要刻苦专研。不要担心选拔人才的人眼睛不亮,只怕我们学业不能精湛;不要担心他们做到不公平,只怕我们德行无所成就。今天我们来学习Java中的File类,在Java中操作文件和文件夹均是使用File类。1、File类的构造方法:1)File(Fileparent,Stringchild)参数说明:第一个参数是父目录的File对象... 查看全文
· Tomcat java.lang.OutOfMemoryError发布时间:2014-05-22
1、java.lang.OutOfMemoryError:PermGenspace原因:PermGenspace的全称是PermanentGenerationspace,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGenspace中,它和存放类实例(Instance)的Heap区域不同,GC(GarbageCollection)不会在主程序运行期对PermGenspace进行清理... 查看全文
· Java实现高效的枚举元素集合发布时间:2014-05-22
Set是Java集合类的重要组成部分,它用来存储不能重复的对象。枚举类型也要求其枚举元素各不相同。看起来枚举类型和集合是很相似的。然而枚举类型中的元素不能随意的增加、删除,作为集合而言,枚举类型非常不实用。EnumSet是专门为enum实现的集合类,本实例将演示其用法。思路分析:可以通过为EnumSet指定类型,该类型即为在同一包中定义的枚举类。使用EnumSet类的add()方法添加元素,使用EnumSet类的remove()方法删除元素,使用EnumSet类的complementOf(... 查看全文
· Java定时器的使用发布时间:2014-05-22
定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTasktask,longdelay)方法,设定指定的任务task在指定的延迟delay后执行。定时器任务类TimerTask是抽象类,继承并重写其run()方法,可实现具体任务。schedule(TimerTasktask,Datetime)设定指定任务task在指定时间time执行。cancel()方法结束这个定时器。schedule(TimerTasktask,longdelay... 查看全文
· 在JVM上使用非Java语言的原因发布时间:2014-05-22
在最近完成的一次Java.net的投票中,有超过75%的开发人员认为使用非Java语言是有一定的原因的。有19%(有点吃惊)的开发人员认为,在JVM上完全没有必要使用非Java语言进行开发。总共有181个人进行了投票,有一人进行了评论。下面是投票的内容及结果:在JVM上使用非Java语言最重要的原因:23%(42票)——更先进的语法6%(11票)——更好的性能38%(69票)——一些非Java语言更适合某些类型的编程任务8%(15票)——不太懂Java,不过了解移植到JVM的那门语言19%... 查看全文
· Java 获取系统参数发布时间:2014-05-22
通过System.getProperties()获取系统参数Propertiesprops=System.getProperties();//系统属性System.out.println("Java的运行环境版本:"+props.getProperty("java.version"));System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor"));System.out.println("Java供应商的URL... 查看全文
原创整理不易,转载请注明出处:javaspring中对properties属性文件加密及其解密代码下载地址:http://www.zuidaima.com/share/1781588957400064.htm加密类:packagecom.zuidaima.commons.util;importjava.io.ByteArrayInputStream;importjava.io.ByteArrayOutputStream;importjava.io.File;importjava.io... 查看全文
1)CheckifacellisintuitivelyemptypublicclassCellUtil{privateCellUtil(){}/***<p>*Ifcellisnullorintuitivelyempty<br/>*NPESafe<br/>*</p>**@paramcell*@return*/publicstaticbooleanisCellEmpty(Cellcell){if(null!=cell&&Cell... 查看全文
简介信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施,它负责协调各个线程,以保证它们能够正确、合理的使用公共资源。概念Semaphore分为单值和多值两种,前者只能被一个线程获得,后者可以被若干个线程获得。以一个停车场运作为例。为了简单起见,假设停车场只有三个车位,一开始三个车位都是空的。这时如果同时来了五辆车,看门人允许其中三辆不受阻碍的进入,然后放下车拦,剩下的车则必须在入口等待,此后来的车也都不得不在入口处等待。这时,有一辆车离开停车场,看门人得知后... 查看全文
· java set list map发布时间:2014-05-22
对JAVA的集合的理解是想对于数组数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)JAVA集合可以存储和操作数目不固定的一组数据。所有的JAVA集合都位于java.util包中!JAVA集合只能存放引用类型的的数据,不能存放基本数据类型.JAVA集合主要分为三种类型:Set(集)List(列表)Map(映射)Collection接口Collection是最基本的集合接口,声明了适用于JAVA集合(只包括Set和List)的通用方法... 查看全文
· java序列化java.io.Externalizable(转)发布时间:2014-05-22
这次我们讲的是控制对象的序列化和反序列化控制序列化就是有选择的序列化对象,而不是把对象的所以内容都序列化,前篇我们的例子中介绍了transit变量和类变量(static)不被序列化,现在我们还有一种更为灵活的控制对象序列化和反序列方法,可以在序列化过程中储存其他非this对象包含的数据我们现在再来介绍一个接口java.io.Externalizable。当对象实现了这个接口时,就可以灵活的控制它的序列化和反序列过程,这个接口继承了java.io... 查看全文
· JavaScript字符集发布时间:2014-05-22
JavaScript是区分大小写的:关键字、变量、函数名、和所有的标识符都必须采用一致的大小写(一般我们都是写成小写的),这样和当初学C#的多样式写法有很大的区别。比如:(这里以变量str和Str为例)1varstr=’abc’;2varStr=’ABC’;3alert(str);//输出abc假如str与Str为同一变量,那么alert(str);,输出的结果应为为ABC而不是如上图所示abc。这恰恰说明:JavaScript是区分大小写的... 查看全文