Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· Java虚拟机家族考发布时间:2013-12-08
转载于InfoQ[url]http://www.infoq.com/cn/articles/jvm-family/[/url]作者周志明发布于七月26,2011Java虚拟机家族考说起Java虚拟机,许多Java程序员都会潜意识地把它与Sun[1]HotSpot虚拟机等同看待,也许还有一些程序员会注意到BEAJRockit和IBMJ9,但大多数人对JVM的认识都仅限于此了。从1996年初Sun发布的JDK1.0中所包含的SunClassicVM算起,Java虚拟机已经发展了15个年头... 查看全文
前言这篇博客有点长,如果你是高手请您读一读,能对其中的一些误点提出来,以免我误人子弟,并且帮助我提高如果你是javascript菜鸟,建议您好好读一读,真的理解下来会有不一样的收获在下才疏学浅,文中难免会有不同程度的错误,请您指正留言javascript事件基础我们的网页之所以丰富多彩并具有交互功能,是因为我们的javascript脚本语言,而javascript与HTML之间的交互又是通过事件机制实现的所以,事件是javascript一大核心... 查看全文
· java中类的基础发布时间:2013-12-07
生活中的一些事物和一些人之间往往存在一种继承的关系,或者可以说父代与子代传承的关系,在java的语言中,类与类之间也存在继承关系,那么,为什么类要使用继承呢,继承的格式又是什么呢?在java中使用继承的目的有2个:1、提高代码的重用性,减少冗余的代码。2、提高程序的扩展性。java继承的语法格式如下:Java继承的关键字:extends格式:publicclass类名extends类名{}在java中类与类之间存在继承关系之后,子类能继承到父类哪些属性和方法呢... 查看全文
· java中的事件机制发布时间:2013-12-07
[/color]大家知道,类继承类为单继承,即一个类仅可以有一个父类。但是,有时为了实现多继承(实现代码的重用性),则需要用到接口,即类可继承多个接口,拥有多个父接口。接口一系列方法的声明,是一些方法特征的集合,只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。而类继承接口后必须将接口中定义的所有方法都实现,否则将报错,即接口强制编程者将其中所有抽象方法全部实现。简而言之,接口仅负责将方法的特征封装,供类继承后实现... 查看全文
· java面试题发布时间:2013-12-07
1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量... 查看全文
· Java监听机制发布时间:2013-12-07
一个程序最为核心的东西当然是对于事件的处理了,而事件的处理则是由事件机制来完成的。事件机制包括几个概念,一为事件源,二为事件监听方法,三为事件处理类。事件源,很好理解,就是动作所发生的地方,既然要有动作发生,则必须是在图形界面上。比如说,手机游戏愤怒的小鸟,当你的手去碰触小鸟的时候,小鸟就是一个事件源。事件监听方法,大致分为:1.动作监听器方法(addActionListener()),可捕获事件源(输入框)的回车和事件源(按钮)上的鼠标点击;2.鼠标监听器方法... 查看全文
· Java中关键字volatile的作用发布时间:2013-12-07
用在多线程,同步变量。线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm,它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上面说的A)在Java内存模型中,有mainmemory,每个线程也有自己的memory(例如寄存器)。为了性能,一个线程会在自己的memory中保持要访问的变量的副本。这样就会出现同一个变量在某个瞬间... 查看全文
· Java中String数据类型发布时间:2013-12-07
对于字符串对象来说,虽然在参数传递的时候也是引用传递,但是java虚拟机在函数内部对字符串对象进行了特殊处理--视String对象为常量(final)所以对传进来的引用地址所引用的string对象比能直接进行修改,而是产生一个副本对其进行操作,对其进行的操作不会影响原来的值。下面我们看一例子(sun认证试题)来证明这一点:1.publicclassX{2.publicstaticvoidmain(String[]args){3.strings=newstring(“Hello”);4... 查看全文
Javascript的很多扩展的特性是的它变得更加的犀利,同时也给予程序员机会创建更漂亮并且更让用户喜欢的网站。尽管很多的开发人员都乐于颂扬javascript,但是仍旧有人看到它的阴暗面。使用很多javascript代码的web页面会加载很慢,过多的使用javascript使得网页丑陋和拖沓。很快如何有效地使用javascript成为一个非常火热的话题。这里让我们列出10个最佳javascript实践,帮助你有效地使用javascript。1... 查看全文
突然间想起来自己半年多以前在某个网站上面做的一些java基础题,那时候是抱着满满的信心去的,结果发现很多基础知识都不了解或者不完全了解。有些人学编程是从应用开发开始的,这固然很好,但是总有那么一些小知识,是我们未曾留意的,不积跬步无以至千里,我把我碰到的一些都列举出来了,希望对于一些初学者有些帮助:1.0x开头表示16进制的数,0开头表示8进制的数2.浮点类型的小数后面需要加f,例如0.2f3.tracert跟踪路由的命令,tracerttaobao... 查看全文
本文实现一个Java小程序:将所有数值为0的元素置于数组最后。例如:移动前:[1,3,0,3,1,4,5,0,3,1,0,2,3,1,9,8,2,2,5,2]移动后:[1,3,3,1,4,5,3,1,2,3,1,9,8,2,2,5,2,0,0,0]如果数组中没有需要移动的数,那么就保持不变。思路:1.定义一个与给定数组长度等长的整形数组,同时定义一个名为nonZerosCount的整形变量,用于统计不为0的元素个数。2.循环遍历给定的整形数组,如果该元素不为0... 查看全文
因为某些国家的进口管制限制,Java发布的运行环境包中的加解密有一定的限制。比如默认不允许256位密钥的AES加解密,解决方法就是修改策略文件。官方网站已提供了JCE无限制权限策略文件下载:JDK6的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.htmlJDK7的下载地址:http://www.oracle... 查看全文
· java实现可有括号的android计算器发布时间:2013-12-06
写了一个android版的计算器,可以计算带括号的表达式,不过前提是:正确的表达式才行小缺陷是没有做表达式括号的控制,现在还没有想到好的控制方式1packagejavaAdvanced;23importjava.io.IOException;4importjava.io.PrintWriter;56/**7*类加载器学习8*9*@authorcuiH10*Date:13-12-611*/12publicclassClassLoaderTest{13publicstaticvoidmain... 查看全文
Java的代理框架经常接触,但实际中我们看不到运行时生成的代理类,使用的代理框架是默认不会保存,如果想要查看,需要显式打开开关,可以通过以下2段代码做到。1、Java动态代理。让下面代码在代理类执行前执行,然后刷新项目,在其根目录下可以看到形如"$Proxy0.class"文件,再使用反编译工具解析即可。/***设置保存Java动态代理生成的类文件。**@throwsException*/publicstaticvoidsaveGeneratedJdkProxyFiles(... 查看全文
· java JQuery 实例发布时间:2013-12-06
<%@pagelanguage="java"contentType="text/html"pageEncoding="utf-8"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><title>MyJSP'index.jsp'startingpage</title><metahttp... 查看全文
更严格的手机号码正则表达式写法--java移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188联通:130、131、132、152、155、156、185、186电信:133、153、180、189、(1349卫通)详见:http://liaojuncai.iteye.com/blog/1986310那么现在就可以正则匹配测试了,代码如下:importjava.io.IOException;importjava.util... 查看全文
1.indexofpublicclassTest11{privatestaticintcounter=0;/***@paramargs*/publicstaticvoidmain(String[]args){Stringstr="sdSS**&HGJhadHCASch&^^";inti=stringNumbers(str);System.out.println(i);}publicstaticintstringNumbers(Stringstr){if(str.indexOf... 查看全文
jar包下载http://witchlovelearning.iteye.com/blog/1986284附件为源码importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.io.InputStream;importjava.util.ArrayList;importjava.util.List;importorg.apache.poi.hssf.usermodel... 查看全文
· Java Assert使用发布时间:2013-12-06
主要总结一下在eclipse中如何使用断言。(一)首先明确:java断言Assert是jdk1.4引入的。jvm断言默认是关闭的。断言是可以局部开启的,如:父类禁止断言,而子类开启断言,所以一般说“断言不具有继承性”。断言只适用于复杂的调试过程。断言一般用于程序执行结果的判断,千万不要让断言处理业务流程。(二)判断eclipse是否开启了断言,代码如下:publicclassAssertTest{publicstaticvoidmain(String[]args)... 查看全文
· 深入理解java内存模型发布时间:2013-12-06
看到好书当然要分享。。。think_deep_in_java_mem_model.pdf(1.3MB)下载次数:2... 查看全文