Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· java解析XML dom方式发布时间:2013-08-21
/***@paramargs*/publicstaticvoidmain(String[]args){//try{//HelloStubstub=newHelloStub();//GetUseruser=newGetUser();//user.setId("22");//stub.getUser(user);//}catch(AxisFaulte){////TODOAuto-generatedcatchblock//e.printStackTrace();//}catch... 查看全文
· Java高质量代码之 — 字符串发布时间:2013-08-20
前言:由于上一个星期工作繁忙,利用上下班和晚上睡前空余的时间拜读了秦小波老师的《改善Java程序的151建议》,感觉廓然开朗,注意到了很多平时在编写代码中并不会注意的问题,甚至感觉自己对Java只是略懂皮毛,不足以登大雅之堂,特此与读者分享读书笔记,以下内容摘自《改善Java程序的151建议》一书和笔者的理解Java高质量代码系列文章面向对象篇:http://ray-yui.iteye.com/blog/1926984数据类型篇:http://ray-yui.iteye... 查看全文
· Java中super的使用发布时间:2013-08-20
Java中除了this,还有一个关键字super,super指父类,在类的继承中有重要的作用。1.使用super访问父类的属性和方法子类自动继承父类的属性和方法(除private修饰),一般情况下,直接使用父类的属性和方法,也可使用this来指明本对象。但有时为了明确指明父类的属性和方法,使用关键字super。如:父类Person中有age属性,子类使用age,this.age,super.age来访问age是一样的:voidtestSuper(){inta;a=age;a=this.age... 查看全文
· Java中this的使用发布时间:2013-08-20
在方法中,可以使用this关键字来表明对象本身,即普通方法中,this表示调用该方法的对象,而构造方法中,this表示新创建的对象。1.使用this来访问属性和方法在方法和构造方法中,使用this来访问对象的属性和方法,如:voidsayHello{System.out.println("Hello!,Mynameis"+name);}与voidsayHello{System.out.println("Hello!,Mynameis"+this.name);}的含义是相同的。2... 查看全文
· java 常用的几种数据类型转换发布时间:2013-08-20
几种常见的数据类型转换,记录一下一、Timestap与StringBigDecimal与String项目使用的数据库Oracle,字段类型为Date与Number,ORM框架为Mybatis,返回类型和参数类型均为java.util.Map,此时方法返回的Map{END_DATE=2012-11-1114:39:35.0,FLAG=0},本以为(String)map.get(""),直接转换为String类型,最后报错了,为了保证代码健壮... 查看全文
· Flex+JAVA+Servlet 实现上传发布时间:2013-08-20
Flex页面代码<?xmlversion="1.0"encoding="utf-8"?><mx:Applicationxmlns:fx="http://ns.adobe.com/mxml/2009"xmlns:s="library://ns.adobe.com/flex/spark"creationComplete="init()"xmlns:mx="library://ns.adobe.com/flex/mx"minWidth="955"minHeight="600">... 查看全文
之前在看spring注解的时候,有看到再配置文件里面定义componentscanpackage就能自动扫描对应包下面的class,然后根据注解生成相应的bean。自己对这个功能很好奇,就搜了下,找到了实现的关键代码,记录下。后续再对这段代码深入学习。Java代码/***从包package中获取所有的Class**@parampack*@return*/publicstaticSet<Class<?>>getClasses(Stringpack)... 查看全文
ImmutablePattern(状态不变模式)原理:String字符串类,该类没有提供任何修改字符串属性的方法,也就是说,字符串实例所代表的字符串属性,绝对不会改变。无论多少线程如何对String访问,因为实例的内部状态不会改变,所以线程并不需要考虑共享互斥。ImmutablePattern的设计灵感就源自这里。Immutable“永恒的,不会改变的”的意思,在该模式中,有着能够保持实例状态绝不会改变的类(Immuable类),因此多线程访问该实例可以省去共享互斥的时间,如若妥善运用... 查看全文
· java 伪泛型与c#真实泛型思考发布时间:2013-08-20
沃日,不知道被那本书忽悠了,下面两种方式使用泛型其实性能上没有差别,区别的只是自己手动写强制类型转换或者是编译器做强制类型转换(语法糖解析)。。。我就奇怪了这个cast操作怎么会省掉了。。。Lista=newLinkedList<String>();Strings=(String)a.get(1);List<String>b=newLinkedList<String>();s=b.get(1);对应的bytecode,经测试的确性能上没有区别... 查看全文
· Java class 热部署发布时间:2013-08-20
对于java程序员来说每天有大量时间浪费在重启tomcat,而对于使用OSGI的同学们来说增加一个方法或变量便需要重新打包部署重启,更是耗时至极。热部署一般有两种实现思路:1.文件改变后去加载新的文件2.直接在原文件上修改。因此对于一个热部署工具,如果是静态文件,那么上述两种方式都是很简单就可以实现的,而对于使用osgi方式,静态文件在jar中可以使用思路1(直接关联到workspace下)。而对于class实现起来就比较麻烦了,对于思路1一般采用类替换,这里有几种方式... 查看全文
· Java多线程并发编程-Condition发布时间:2013-08-20
Condition(条件变量)将Object监视器方法(wait、notify和notifyAll)分解成截然不同的对象,以便通过将这些对象与任意Lock实现组合使用,为每个对象提供多个等待set(wait-set)。其中,Lock替代了synchronized方法和语句的使用,Condition替代了Object监视器方法的使用。在condition中用到的是await()和singalCondition实例实质上被绑定到一个锁上。要为特定Lock实例获得Condition实例... 查看全文
· Java高质量代码之 — 数据类型发布时间:2013-08-19
前言:由于上一个星期工作繁忙,利用上下班和晚上睡前空余的时间拜读了秦小波老师的《改善Java程序的151建议》,感觉廓然开朗,注意到了很多平时在编写代码中并不会注意的问题,甚至感觉自己对Java只是略懂皮毛,不足以登大雅之堂,特此与读者分享读书笔记,以下内容摘自《改善Java程序的151建议》一书和笔者的理解Java高质量代码系列文章面向对象篇:http://ray-yui.iteye.com/blog/1926984数据类型篇:http://ray-yui.iteye... 查看全文
在JAVA中拼接两个字符串的最简便的方式就是使用操作符”+”了。如果你用”+”来连接固定长度的字符串,可能性能上会稍受影响,但是如果你是在循环中来”+”多个串的话,性能将指数倍的下降。假设有一个字符串,我们将对这个字符串做大量循环拼接操作,使用”+”的话将得到最低的性能。但是究竟这个性能有多差?如果我们同时也把StringBuffer,StringBuilder或String.concat()放入性能测试中,结果又会如何呢?本文将会就这些问题给出一个答案!我们将使用Per4j来计算性能... 查看全文
· java 99发布时间:2013-08-19
packagesj.night;publicclassNNCF{publicstaticvoidmain(String[]args){intlgw=9;for(inti=1;i<=lgw;i++){for(intj=1;j<i+1;j++){System.out.print(j+"*"+i+"="+i*j+"");if(j==i){System.out.println();}}}}}... 查看全文
· TypeScript:微软的JavaScript替代发布时间:2013-08-19
英文原文:TypeScript-Microsoft'sReplacementForJavaScript每个人心目中似乎都有一个JavaScript替代,Google甚至有两个。现在,微软也透露了它的JavaScript替代。C#之父AndersHejlsberg等人正在创造新语言TypeScript,微软已经在Apache2.0许可证下在自家的开源托管网站上发布了一个预览版本,公布了语言规格。TypeScript兼容JavaScript,可以载入JavaScript代码然后运行... 查看全文
· Java高质量代码之 — 面向对象发布时间:2013-08-19
前言:由于上一个星期工作繁忙,利用上下班和晚上睡前空余的时间拜读了秦小波老师的《改善Java程序的151建议》,感觉廓然开朗,注意到了很多平时在编写代码中并不会注意的问题,甚至感觉自己对Java只是略懂皮毛,不足以登大雅之堂,特此与读者分享读书笔记,以下内容摘自《改善Java程序的151建议》一书和笔者的理解1.在接口中不要存在实现代码接口中存在实现?接口中应该只能声明抽象方法,常量,继承其他接口,但抽象方法当中不能存在实现吧... 查看全文
· JAVA读取系统参数设置的值发布时间:2013-08-19
一、普通Javaproject:1、Eclipse下的系统参数设置:在VMarguments下,设置以下值:-DcrawlerHome=E:\crawler2、LINUX下的运行设置:用脚本启动时,启动的命令参数如下:${JAVA_HOME}/bin/java-DcrawlerHome=/usr/local/crawler-Xms512m-Xmx512m二、WebProject:1、Eclipse下的系统参数设置:2、LINUX下的Tomcat的系统参数设置:打开文件:$... 查看全文
· java Date类型处理方法发布时间:2013-08-19
1、java.util.Date和java.sql.Date的区别和互相转化:区别:java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分,他们都有getTime()方法返回毫秒数。java.util.Date是java.sql.Date的父类。注意:PreparedStatement的setDate()方法的第二个参数和ResultSet的getDate()方法的第二个参数都是java.sql.Date类型的。java.sql.Date转为java.util... 查看全文
从上次写的10行代码看java与c++的异同c++和java定义一个类都是使用class,然后都是用大括号包着;但是里面c++是写一次public,下面定义的都是public,记得后面必须有个冒号,可以出现多个public;java需要每个前面都注明是public;java一般会在class前加public,不加则别的类不能使用,但是不能写private和protected,c++是否可以加?java里也有null,不过java是全小写,c++里的NULL是全大写... 查看全文
1,子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次代码实现如下:publicclassThreadCommunicationDemo{//main函数是一个主线程publicstaticvoidmain(String[]args){finalBusinessbusiness=newBusiness();//开启一个子线程newThread(newRunnable(){publicvoidrun(){for(inti=1;i<... 查看全文