Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
packagejob;publicclassTestConsSeq{publicstaticvoidmain(String[]args){/**几大原则*一、静态成员变量(Static)*1、静态成员变量为类变量,所有对象共享同一内存空间*2、静态成员变量的声明和定义仅在首次加载类时执行一次*3、首次加载类时首先对所有静态成员变量根据类型默认赋初值,然后再对有右值的附右值*二、静态初始块*1、静态初始化块仅在首次加载类时执行一次*······多个静态成员变量与静态始化快参照出现顺序先后执行··... 查看全文
· JAVA 中的四种解析XML方式发布时间:2013-08-30
解析XMLXML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。本文将详细介绍用Java解析XML的四种方法。XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(DocumentObjectModel),DTD(DocumentTypeDefinition),SAX(SimpleAPIforXML),XSD... 查看全文
· java汉字占用字节发布时间:2013-08-29
若使用utf-8编码,中文占3个字节,英文的话只占一个字节System.out.println("人".getBytes().length);输出3若使用unicode编码,则是2个字节System.out.println("人".getBytes().length);输出2若在windows上使用GBK编码,则占用2个字节System.out.println("人".getBytes().length);输出2... 查看全文
· 在Java中产生随机数的两个方法发布时间:2013-08-29
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要讲述在Java中产生随机数的两个方法,更多Java专业知识,广州疯狂java培训为你讲解;一、利用random方法来生成随机数。在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用。在Math类中,Java语言提供了一个叫做random的方法。通过这个方法可以让系统产生随机数。不过默认情况下,其产生的随机数范围比较小... 查看全文
· Java 8中时间API初探之一发布时间:2013-08-29
Java8目前已经开始进入大众的视线,其中笔者在写本文之前,留意到其中Java8预览版中将会出现新的关于日期和时间的API(遵守JSR310规范)。在本系列文章中,将对这些新的API进行举例说明。首先在本文中,将先介绍以下几个:Instant,LocalDate,LocalTime和LocalDateTime。Instant(java.time.Instant)可能最容易开始学习java.time包中的内容的就是先来看看Instant这个类。所谓的Instant类代表的是某个时间... 查看全文
· linux java安装发布时间:2013-08-29
1、拷贝jdk-1_5_0_15-linux-i586.bin到/opt目录下。#cp/media/cdrom/JDK/jdk-1_5_0_15-linux-i586.bin/opt/#cd/opt#chmod755jdk-1_5_0_15-linux-i586.bin#./jdk-1_5_0_15-linux-i586.bin2、在/etc/profile.d目录下新建java.sh文件java.sh内容如下:JAVA_HOME="/opt/jdk1.5... 查看全文
最近做个项目,从浏览器发送参数到后台服务端,中文全是一堆问号乱码解决方案如下://获取发送的参数//客户端名称Stringusername=newString(request.getParameter("username").getBytes("ISO-8859-1"),"gbk");Stringcontent=newString(request.getParameter("message").getBytes("ISO-8859-1"),"gbk");System.out.println... 查看全文
前言:由于上一个星期工作繁忙,利用上下班和晚上睡前空余的时间拜读了秦小波老师的《改善Java程序的151建议》,感觉廓然开朗,注意到了很多平时在编写代码中并不会注意的问题,甚至感觉自己对Java只是略懂皮毛,不足以登大雅之堂,特此与读者分享读书笔记,以下内容摘自《改善Java程序的151建议》一书和笔者的理解Java高质量代码系列文章面向对象篇:http://ray-yui.iteye.com/blog/1926984数据类型篇:http://ray-yui.iteye... 查看全文
当我把Eclipse中的AndroidADT插件从21.1.0更新到22.0.1之后,安装后运行程序抛出java.lang.VerifyError异常。经过调查,终于找到了一个有效的解决办法:高版本ADT运行低版本ADT创建的工程可能抛java.lang.VerifyError异常,简单的解决方法是在.classpath文件中添加:<classpathentryexported="true"kind="con"path="com.android.ide.eclipse.adt... 查看全文
上次我们分析了博客园闪存数据,为什么分析?那是出于个人想看看,意义不大,反正闲着也是闲着捣鼓捣鼓没神马不好,后来没有分享技术,这次我们分享一下技术,不过再分享之前,我们先来看看我又趁着,这热乎劲抓取了一把博文首页的数据分析了一下(数据来自2013-05-2808:27至2013-08-2615:40,大概三个月的时间,共计4k数据,也就是说这三个月总计首页发布了4k的文章,不错的效益。这次有点意外3个线程花了1min多一点的时间跑完),热腾腾的结果出炉了,这次加点个人点评。博文数据分析1... 查看全文
在Java语言中,abstractclass和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstractclass和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstractclass和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理... 查看全文
· Json 数据反序列化为Java对象发布时间:2013-08-29
前言:我们在项目中经常用到的是Json格式的数据,如果是将一个被Jackson转化为JSON数据格式的Java对象进行操作,我们就需要将JSON数据再反序列化为Java对象。1、实体对象packagecom.boonya.gps;importjava.io.Serializable;importorg.codehaus.jackson.annotate.JsonProperty;publicclassPointimplementsSerializable... 查看全文
· axis2 通过wsdl生成java发布时间:2013-08-28
用Eclipse的Axis2CodeGenerator生成的接口方法名首字母大写用cmd命令就没有,不知道为什么wsdl2java-urihttp://172.162.3.158:8888/TBCService.svc?wsdl-pcom.tempus-ocode-p为包名,-o为输出目录这样会生成两个文件,一个接口文件,一个实现这样,实现文件可能会非常的大参看Axis2CodeGenerator上的设置可以生成多个文件,具体没细看这里用到的版本是axis2-1.6.1... 查看全文
· java处理oracle中转义字符%和_发布时间:2013-08-28
一般针对输入框查询,后台做的是模糊查询,那么针对输入框中有特殊字符%或者_时,应如何查询?/***@类功能说明:处理转义字符%和_,针对ORACLE数据库*@创建日期:2013-8-21*@版本:V1.0*/publicclassEscapeUtils{publicstaticStringescapeStr(Stringstr){if(str.startsWith("%")||str.startsWith("_")){str="\\"+str;}if(str.endsWith("_"))... 查看全文
· java调用oracle存储过程的笔记发布时间:2013-08-28
-------------------数据库-----------------------objectCREATEORREPLACETypeuser_objectIsObject(c_idNvarchar2(50),c_nameNvarchar2(30)}--typeCREATEORREPLACETypeType_userIsTableOfWeb_Fin_Clm_Type_vhl--procedureProcedurep_insert_user(userInfoType_user);-----... 查看全文
transient:变量修饰符。在对象被存储时,这些变量不会被持久化。当对象序列化的保存在存储器上时,不希望有些字段数据被保存,为了保证安全性,可以把这些字段声明为transient。native:方法修饰符。Native方法是由另外一种语言(如c/c++,FORTRAN,汇编)实现的本地方法。因为在外部实现了方法,所以在java代码中,就不需要声明了,有点类似于接口方法。Native可以和其他一些修饰符连用,但是abstract方法和Interface方法不能用native来修饰... 查看全文
· Mac OS下设置Java Home发布时间:2013-08-28
现在在Oracle的官网中已经可以下载到Mac的JDK了。但是安装之后,对于那些不是特别熟需MacOS的同学,如何正确设置JavaHome是个小问题。在MacOSX10.5以及之后的系统中,Apple建议大家使用/usr/libexec/java_home的输出作为JavaHome。可以在~/.bash_profile中添加exportJAVA_HOME=$(/usr/libexec/java_home)如果是老一些的系统... 查看全文
· java 中的volatile关键字发布时间:2013-08-27
volatile是java中用来解决多线程的共享访问问题的,不过它解决的是变量级别的。不同于syncronized解决的是方法和代码块级别的。在java的多线程的内存模型中存在mainmemory和workmemory。mainmemory是所有线程共享的,而workmemory是指各个线程自己的。对于共享变量的访问,线程是先从mainmemory中copy一份到workmemory中,操作完毕后再把workmemory中的变量值写回到mainmemory... 查看全文
· java程序打包成安装程序exe发布时间:2013-08-27
一,下载innosetup(这个是免费的:http://www.jrsoftware.org/isinfo.php)二,下载jre..去java官方下载三,开始动手吧!..如图所示..这个是我将要打包的目录(netbeans编译后的dist文件夹)然后把jre和相关的东东放进去,然后在里面加入一个go.cmd(bat)(名字随意啦)@echooffecho请稍后..安装Java运行环境ing'如果没有java命令则安装jrejava||jre-6u20-windows-i586... 查看全文
· Java中的堆与栈发布时间:2013-08-27
栈与堆都是Java用来在RAM中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是... 查看全文