Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· java 生成 xml 文件发布时间:2013-08-25
JavaBeanpackagexml;publicclassPerson{privateStringname;privateintage;publicPerson(Stringname,intage){super();this.name=name;this.age=age;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicintgetAge(){returnage;... 查看全文
第十一章晚期(运行期)优化1、HotSpot同时包含解释器和编译器,HotSpot中内置了两个即时编译器ClientCompiler和ServerCompiler或简称C1和C2编译器(也叫Opto编译器)。用户可以使用-client或-server参数支强制指定虚拟机运行在Client模式还是Server模式。解释器与编译器搭配使用的方式在虚拟机中被称为“混合模式”(MixedMode),用户可以使用-Xint强制虚拟机运行于“解释模式”(InterpretedMode)... 查看全文
第十二章java内存模型与线程1、主内存与工作内存java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。此处的变量与java编程中所主的变量略有区别,它包括了实例字段、静态字段和构成数组对象的元素,但是不包括局部变量与方法参数,因为后者是线程私有的,不会被共享,自然就不存在竞争问题。java内存模型规定了所有的变量都存储在主内存中。每条线程还有自己的工作内存,线程的工作内存中保存了被该线程使用到的变量的主内存副本拷贝... 查看全文
· Java对象的浅度clone和深度clone发布时间:2013-08-25
最近在研究Java的深度拷贝,浏览了很多网友的博客,发现一个共同点,就是csdn,博客园,iteye上的文章都是如出一辙,互相拷贝,借鉴我就不说了,你发个错的在上面,这就是你的不对了,你发上去不就是让人看的么?这样做岂不是误人子弟?所以现在小弟决定自己写个小记,虽然内容不多,但是容易懂,代码都是经过我自己编码运行的,没有问题。好了,废话不多说了,开始正文吧1.浅度拷贝和深度拷贝概念⑴浅度拷贝(浅克隆)被拷贝对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象... 查看全文
不知不觉中,已经写了这么久的java代码,以前太懒了,不爱总结,不爱做记录。现在发现,多多总结还是对自己有很多好处的。好啦,不废话了,今天给大家谈谈这个简单的自增运算问题。还记得当初刚开始学习编程语言的时候,就接触到了自增运算符,i++,++i,这字眼你应该是再熟不过了吧。i++是先赋值后加1,++i是先加1后赋值。请看下面例子:publicclasstest{publicstaticvoidtest(){intcount=0;for(inti=0;i<5;i++)... 查看全文
· 改善Java代码质量---字符串发布时间:2013-08-24
1.推荐使用String直接赋值publicstaticvoidmain(String[]args){Stringstr1="abc";Stringstr2="abc";Stringstr3=newString("abc");System.out.println(str1==str2);//输出结果为trueSystem.out.println(str1==str3);//输出结果为false}java当中为了避免系统大量的产生String对象,于是就设计出一个字符串常量池... 查看全文
· Java实现的仿QQ聊天项目发布时间:2013-08-24
<divclass="iteye-blog-content-contain"style="font-size:14px"></div>Ace.zip(7.7MB)描述:项目PPT下载次数:0... 查看全文
《阿勇java建站教程》1.5.1-css兼容1.5.1-css兼容感谢你阅读这篇文章,希望你继续阅读《阿勇java建站教程》的其他文章!上节内容(《1.5-css样式使用》)说的是css样式的基本使用,并无高深的内容,一切应用都应该在实践中体现,将来的实战部分将继续丰富!本节的内容说的还是css样式的使用,并且是个比较棘手的问题——css样式和浏览器的兼容!csshack这个词是我在建站的时候接触到的。坦白说,从培训以来,对各浏览器对样式兼容不统一的情况并没有引起重视。但也就是这个问题... 查看全文
最近突发奇想java能不能快速创建固定大小的文件,类似迅雷下载的时候会先创建一个和下载文件同样大小的文件占位,以避免空间不足下载失败。在网上搜索一番发现提出这个问题的还真不少,但是很少就解决办法,最多的解决办法就是循环向文件里面入固定大小的空字节,但这个方法的弊端就是创建大文件很费力,我试了创建2GB的文件大概需要50秒左右,最快也要三四十秒,再大的文件就更慢了,这也许跟我电脑配置有关系,但是这跟迅雷那种瞬间创建文件实在是相差太多了。这使得我很沮丧,但是昨天无意间发现java有一个类... 查看全文
《阿勇java建站教程》1.6-javaScript使用1.6-javaScript使用感谢你阅读这篇文章,希望你继续阅读《阿勇java建站教程》的其他文章!上节内容(《1.5.1-css兼容》)简单介绍了csshack,本节内容的重点将是介绍js的使用。javaScript不是java,那么为什么名字那么像呢?其实是js借助了java的知名度提高了自己的知名度一吧,历史渊源就不在此重述了!虽然js和java不是一个东西,但是他们很像,不单单是名字像,从语法,运算符等都非常相似... 查看全文
最近做流程项目计算流程总耗时用到了动态显示总耗时的时间,就是用流程结束时间减去开始时间差,此时是显示的时间不是动态的,我所说的动态是针对流程没有结束时候显示的时间差是动态的:就是当前时间减去流程开始时间,获得的时间差就是动态显示的。话不多说,直接看下面的demo.第一步,在myeclipse中创建项目javascriptTest.第二步,在WebRoot下创建一个jsp页面:dongtaigetdatediff.jsp。该页面代码如下:<... 查看全文
一、首先来明确一下"值传递"和"引用传递的"区别值传递:是对所传递参数进行一次副本拷贝,对参数的修改只是对副本的修改,函数调用结束,副本丢弃,原来的变量不变(即实参不变)引用传递:参数被传递到函数时,不复制副本,而是直接将参数自身传入到函数,函数内对参数的任何改变都将反映到原来的变量上。二、java中引用的含义C++和java中都有引用的概念,但在这两种语言中却有完全不同的含义。C++中我们可以用形如"int&b=a”的形式来定义变量a的一个引用b,b只是a的一个别名... 查看全文
· Java操作XML文件发布时间:2013-08-24
<?xmlversion="1.0"encoding="UTF-8"?><root><var><name>logo_src</name><value>images/logo.gif</value></var><var><name>logo_src1</name><value>images/logo.gif111</value><... 查看全文
/***初始化组件*/privatevoidinitComponent(){//提示面板errorTipPane=newErrorTipPane();//主面板mainPane=newMainPane();//底部登录按钮面板downPane=newDownPane();//登陆头像及背景lblLoginHeadimg=newJLabel(newImageIcon("image/Login/qqhead.png"));lblLoginHeadbkg=newJLabel(newImageIcon... 查看全文
· 《阿勇java建站教程》1.2java建站发布时间:2013-08-24
《阿勇java建站教程》1.2java建站1.2-java建站大家好,感谢你能看到这篇文章,希望你继续阅读《阿勇java建站教程》的其他文章!“建站”,这个概念太含糊了,具体而言其实是开发一个网站project即webproject。要开发一个webproject,面临的选择是多种多样的,现在流行的webproject开发语言就非常多,比较有名气的像php,.net,java。这三大语言在国内应该算是前三甲了。对于这三种语言,我也有个人的理解:php,是专门写web的语言,所写网页的扩展名是... 查看全文
· JAVA中int、String的类型转换发布时间:2013-08-23
int->Stringinti=12345;Strings="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String->ints="12345";inti;第一种方法:i=Integer.parseInt(s);第二种方法:i=Integer.valueOf(s).intValue();这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?以下是答案... 查看全文
· java读取txt文件乱码解决方案发布时间:2013-08-23
因为txt默认的选项是ANSI,即GBK编码。GBK和GB2312都是中文编码,在这里解释一下两者的区别。总体说来,GBK包括所有的汉字,包括简体和繁体。而gb2312则只包括简体汉字。GBK:汉字国标扩展码,基本上采用了原来GB2312-80所有的汉字及码位,并涵盖了原Unicode中所有的汉字20902,总共收录了883个符号,21003个汉字及提供了1894个造字码位。Microsoft简体版中文Windows95就是以GBK为内码,又由于GBK同时也涵盖了Unicode所有CJK汉字... 查看全文
在做一个微信的微网站中的一个便民服务电话功能的应用,用到移动web页面中列出的电话号码,点击需要实现调用通讯录,网页一键拨号的拨打电话功能。如果需要在移动浏览器中实现拨打电话,发送email,美国服务器,调用sns等功能,移动手机WEB页面(HTML5)Javascript提供的接口是一个好办法。采用url链接的方式,实现在Safariios,香港服务器,Android浏览器,webos浏览器,塞班浏览器,IE,Operamini等主流浏览器,进行拨打电话功能。1... 查看全文
· JAVA/PHP/C#版RSA验签发布时间:2013-08-23
本文为原创,转载请注明出处JAVA/PHP/C#版RSA验签本文是上一篇文章的兄弟篇,上篇文章介绍了客户端的sdk中如何基于JAVA/PHP/C#使用RSA私钥签名,然后服务端基于JAVA使用RSA公钥验签,客户端签名/服务端验签的模式只能帮助服务端检查客户端来的请求数据是否被篡改,同样的,客户端也需要对服务端的返回结果检查是否被篡改,因此就引出了本片文章。Java版的验签和加签均已在上一篇文章中分析过,客户端和服务端的逻辑是一样的,此处不再赘述。下面重点分析如何基于RSA的PEM文件... 查看全文
· Java异常处理体系发布时间:2013-08-23
概述先看图Throwable是所有异常和错误的父类,它的两个子类Exception和Error分别代表异常和错误其中Exception又可以分为RuntimeException和非RuntimeException。RuntimeException也称为uncheckedexception(不检查异常),非RuntimeException也称为checkedexception(检查异常)下面将详细讲述这些异常之间的区别与联系:1、Error与ExceptionError(错误... 查看全文