Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· Java对象序列化发布时间:2011-11-25
Java对象序列化对于一个存在Java虚拟机中的对象来说,其内部的状态只是保存在内存中。JVM退出之后,内存资源也就被释放,Java对象的内部状态也就丢失了。而在很多情况下,对象内部状态是需要被持久化的,将运行中的对象状态保存下来(最直接的方式就是保存到文件系统中),在需要的时候可以还原,即使是在Java虚拟机退出的情况下。对象序列化机制是Java内建的一种对象持久化方式,可以很容易实现在JVM中的活动对象与字节数组(流)之间进行转换,使用得Java对象可以被存储,可以被网络传输... 查看全文
· Java中的数据存储发布时间:2011-11-25
在JAVA中,有六个不同的地方可以存储数据:1.寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2.堆栈(stack)。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;若向上移动,则释放那些内存。这是一种快速有效的分配存储方法,仅次于寄存器。创建程序时候... 查看全文
· 整合java短链接生成方法..发布时间:2011-11-25
CMyEncrypt.java类publicclassCMyEncrypt{//十六进制下数字到字符的映射数组privatefinalstaticString[]hexDigits={"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"};/**把inputString加密*/publicstaticStringmd5(StringinputStr){returnencodeByMD5(inputStr);... 查看全文
· JAVA多线程性能测试发布时间:2011-11-25
importjava.util.concurrent.CountDownLatch;publicclassTest{publicstaticvoidmain(String[]args){intnum=100000;test1(num);test2(num);}privatestaticvoidtest1(intmax){longt1=System.currentTimeMillis();intn=method1(max);longt2=System.currentTimeMillis()... 查看全文
· java代码转PHP代码,高手进发布时间:2011-11-24
importjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;publicclassArrayAssemble{@SuppressWarnings("unchecked")publicstaticvoidmain(String[]args){String[]arrOfInt={"红","橙","黄","黑"};@SuppressWarnings("unused")String[]arrOfChar1={"L"... 查看全文
· Java 的传值原理,小例子发布时间:2011-11-24
publicclassTest{staticclassB{publicinti=0;publicStrings="0";}publicstaticvoidmain(String[]args){inti=0;change1(i);System.out.println(i);//0Stringa="0";change2(a);System.out.println(a);//0Bb1=newB();change3(b1);System.out.println(b1.i+""+b1.s)... 查看全文
原文:http://www.cnblogs.com/rongxh7/archive/2010/04/11/1709333.html我好土,真的。学用了四五年的JAVA,还从没用过wait/notify,也不清楚它跟synchronized关键字相比有什么好处。今天查了些资料,终于明白了:wait/notify机制是为了避免轮询带来的性能损失。为了说清道理,我们用“图书馆借书”这个经典例子来作解释。一本书同时只能借给一个人。现在有一本书,图书馆已经把这本书借了张三... 查看全文
· java 隐藏实现(1)发布时间:2011-11-24
1.java隐藏实现的目的a.java隐藏实现的目的是完成接口与实现的分离,把做什么和怎么做进行分离;b.告诉客户程序员,他们可以使用那些东西,不能使用那些东西。相当于在系统里构建自己的内部机制。2.java的两个域(范围)java有两个范围:a.class:java中最小的域,不做过多的解释了;b.编译单元:Java的源代码文件通常称为编译单元,每个编译单元都必须是一个.java结尾的文件;但是并不要求每一个编译单元一定要有一个public类,没有也可以,如果没有public类则此编译单元... 查看全文
.targetisnullforsetProperty(null,"x",[Ljava.lang.String;@1a48515)ognl.OgnlException:targetisnullforsetProperty(null,"y",[Ljava.lang.String;@1d57c7)异常是在提交表单的时候发生的,但是我的前台页面中并没有x,y这些参数,这个错误并不会影响程序的运行,但是既然报错了总得有原因吧,网上查说没有设置set方法了,没有构造方法了....看的头晕... 查看全文
因为在Struts2中使用到了很多该框架的自定义标签的使用,所以在此特别梳理了一下有关的知识体系标签(动作)的一般语法为:<prefix:标签名属性表列>,如<jsp:includepage="copyright.jsp"/>,该标签的作用是把copyright.jsp页面的输出包含到当前页面的输出中我们先来看一下常用的标准JSP动作动作指令,又可以叫做标签指令:jsp:include在当前页面包含另一个页面的输出jsp:forward将请求转发到指定的页面jsp... 查看全文
Java初学者在处理String时往往容易犯一个很常见的错误,那就是String的null或空值的判断处理。笔者在开发过程中,常常碰到过下面这些错误的用法:1,错误用法一:if(name==""){//dosomething}2,错误用法二:if(name.equals("")){//dosomething}3,错误用法三:if(!name.equals("")){//dosomething}我们来解说一下:上述错误用法1是初学者最容易犯,也最不容易被发现的错误,因为它们的语法本身没问题... 查看全文
· Java正则表达式简单应用发布时间:2011-11-24
最近采用redbend的dm库进行DM方面的开发工作。库过程在ddms里面打印出类似于以下的log,DM报文难以区分(蓝色部分),不便于分析。于是用正则式从log中提取DM报文内容。11-2209:23:41.034:INFO/vDM(vdm)(4438):dm\sess\sess_setup.c.600:Replacecommandcodingresult0x011-2209:23:41.044:INFO/vDM(vdm)(4438):dm\sess\sess_utils.c.857... 查看全文
(1)类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassNamethisIsMethodOrFieldName若在定义中出现了常数初始化字符,则大写staticfinal基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。对于域名扩展名称,如com,org,net或者edu等... 查看全文
1、先编写EJB3:业务接口FirstEJBServicepackagecom.first;publicinterfaceFirstEJBService{voidprint(Stringmsg);}EJBLocal接口FirstEJBServiceBeanLocalpackagecom.first;importjavax.ejb.Local;@LocalpublicinterfaceFirstEJBServiceBeanLocalextendsFirstEJBService{... 查看全文
· 1、建立java+flex项目发布时间:2011-11-23
1.向导界面2.3.向导界面4.向导界面5.向导界面6.向导界面7.向导界面8.向导界面9向导界面blazeds.war(3.9MB)下载次数:0... 查看全文
· java环境变量配置 发布时间:2011-11-23
java环境变量配置分类:java2009-03-0709:28186313人阅读评论(60)收藏举报windowsxp下配置JDK环境变量:1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08;2.安装完成后,右击“我的电脑”,点击“属性”;3.选择“高级”选项卡,点击“环境变量”;4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;5... 查看全文
java数据库表反向生成相应的java类,同时完成了字段和表名中包含下划线的情况。packagecn.tongkuan.common;importjava.io.File;importjava.io.FileOutputStream;importjava.io.PrintWriter;importjava.sql.Connection;importjava.sql.DatabaseMetaData;importjava.sql.DriverManager;importjava.sql... 查看全文
· Java线程新同步机制发布时间:2011-11-23
Java线程新的同步机制1.可重入锁ReentrantLock,相当于synchronized块,为临界区提供互斥访问机制.(1).相关的接口创建一个可重入锁Locklock=newReentrantLock();请求锁,如果锁被当前另一个线程持有,则阻塞。voidlock()释放锁voidunlock();非阻塞型lock()booleantryLock();(2).使用基本结构locker.lock();try{//codeheretoaccessthecirticalsection... 查看全文
· Java关键字final、static使用总结发布时间:2011-11-23
一、final根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。final不能用于修饰构造方法。注意:父类的private成员方法是不能被子类方法覆盖的... 查看全文
· crontab定时运行java程序发布时间:2011-11-23
在ubuntu下,要是某个程序定时运行,最常用的工具就是crontab,可以通过crontab来设置相隔多长时间执行一次,或者每小时、每天、每月的固定时间执行一次,具体的用法参照百度百科。下载记录了我使用crontab的过程中所遇到的问题以及解决方案。问题描述:我用java写好了一个在网上抓取信息的程序,想设定每半个小时运行一次,并在程序中输出提示信息。具体办法如下:1、首先写一个可以运行该java程序的脚本(grabnews),由于在后面要通过crontab来运行这个脚本... 查看全文