Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· Java内置Logger详解发布时间:2013-08-19
平时使用Log4j记录日志信息,对JDK内置的Logger还真没有去关注和使用过,只知道这个是在JDK1.4引入的。这次,抽空去看了一下JDK内置Logger(java.util.logging)。在这篇博文中将记录如下几个方面的信息:1.JDK内置Logger的类结构2.JDK内置Logger支持的Level3.JDK内置Logger支持的Formatter4.JDK内置Logger支持的Handler5.JDK内置Logger默认配置文件6.如何使用JDK内置logger(一... 查看全文
javaInteger.ValueOf(int)和newInteger(int)性能比较转自http://blog.csdn.net/zhongweijian/article/details/5317375JDK的源码,看看到Integer.ValueOf(int)里面做了什么优化:[java]viewplaincopypublicstaticIntegervalueOf(inti){finalintoffset=128;if(i>=-128&&i<=127)... 查看全文
面向对象设计原则是OOPS(Object-OrientedProgrammingSystem,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程。众所周知,Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计... 查看全文
· java-replaceLast发布时间:2013-08-18
publicStringreplaceLast(Stringstr,Stringregex,Stringreplacement){StringheadStr=str.substring(0,str.lastIndexOf(regex));StringtailStr=str.substring(str.lastIndexOf(regex)+regex.length(),str.length());returnnewStringBuilder(headStr).append(replacement... 查看全文
--异步Threadt3=newThread(newRunnable(){@Overridepublicvoidrun(){try{for(inti=0;i<10;i++){Thread.sleep(1100);System.out.println("4:"+i);}}catch(Exceptione){e.printStackTrace();}}});t3.start();--同步SwingUtilities.invokeAndWait(newRunnable()... 查看全文
· Java 日志缓存机制的实现发布时间:2013-08-18
概述日志技术为产品的质量和服务提供了重要的支撑。JDK在1.4版本以后加入了日志机制,为Java开发人员提供了便利。但这种日志机制是基于静态日志级别的,也就是在程序运行前就需设定下来要打印的日志级别,这样就会带来一些不便。在JDK提供的日志功能中,日志级别被细化为9级,用以区分不同日志的用途,用来记录一个错误,或者记录正常运行的信息,又或是记录详细的调试信息。由于日志级别是静态的,如果日志级别设定过高,低级别的日志难以打印出来,从而导致在错误发生时候,难以去追踪错误的发生原因... 查看全文
来源:http://www.soft6.com/tech/11/119126.html在Java语言中,abstractclass和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstractclass和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstractclass和interface的选择显得比较随意。其实,两者之间还是有很大的区别的... 查看全文
· java实体类的自动生成发布时间:2013-08-18
在工作中有时候需要用到建立实体类,从数据库中读取各个表格自动的生成实体类,如果表的数量比较大的时候,这个繁琐的工作量还是比较大的,这时候可以用一个小程序自动的生成实体类。其实,就是文件的读写操作而已。数据库这里用的是mysql5.1,所以需要导入maysql的jar包。config.propertiesurl=jdbc:mysql://localhost:3306/ibatisdriver=com.mysql.jdbc... 查看全文
· JAVA反射机制发布时间:2013-08-18
Reflection是Java程序开发语言的特征之一,它允许运行中的Java程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得Java类中各成员的名称并显示出来。Java的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C或者C++中就没有办法在程序中获得函数定义相关的信息。JavaBean是reflection的实际应用之一,它能让一些工具可视化的操作软件组件... 查看全文
在Java里定义一个类的时候,很多时候我们需要提供成员变量,成员变量专业叫法是MemeberVariable或者干脆的叫作Field.根据是否使用static关键字修饰,可以将Field分为两种:staticfield:也称作classvariable,这种filed属于class,并不属于单个instance,所有该class的intance共享内存中的同一份classfield。non-staticfield:也称作instancevariable,它属于每一个具体的instance... 查看全文
publicclassSpiltString{publicStringspilt(Stringstr){StringBuffersb=newStringBuffer();String[]temp=str.split(",");for(inti=0;i<temp.length;i++){if(!"".equals(temp[i])&&temp[i]!=null)sb.append("'"+temp[i]+"',");}Stringresult=sb.toString()... 查看全文
· java中导出excel文件发布时间:2013-08-14
POI操作EXCELprivatevoidExportExcel(OutputStreamout)throwsIOException{HSSFWorkbookworkbook=newHSSFWorkbook();//产生工作簿对象HSSFSheetsheet=workbook.createSheet();//产生工作表对象workbook.setSheetName(0,"统计");//工作表名称//标题HSSFRowrow=sheet.createRow(0)... 查看全文
· Java 和JSP 传输编码格式 乱码发布时间:2013-08-14
1、JSP页面乱码这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在页面开始地方用下面代码指定字符集编码即可,<%@pagecontentType="text/html;charset=utf-8"language="java"%>2、数据库乱码这种乱码会使你插入数据库的中文变成乱码,或者读出显示时也是乱码,解决方法如下:在数据库连接字符串中加入编码字符集StringUrl="jdbc:mysql://localhost/digitgulf... 查看全文
· Java BTrace的使用发布时间:2013-08-14
BTrace是一个非常不错的java诊断工具,最近试着用了一下,文档比较少,主要是看例子吧.BTrace中的B表示bytecode,表明它是在字节码层面上对代码进行trace用来在运行中的java类中注入trace代码,并对运行中的目标程序进行热交换(hotswap)btrace还提供了VisualVMPlugin以及NetbeansPlugin术语ProbePoint在何处执行trace语句,这里的"何处"可以是具体的跟踪地点和执行事件... 查看全文
谁都不用说,博客园明显的偏.NET,C#的讨论一出现,推荐讨论热火朝天,而发点JAVA的东西,应者寥寥。一旦有出现两大派系的竞争,那绝对是头条。每天都看,早就麻木了。研二的我浸淫.NET已经三四年,开发了大小不少项目,积累了数万行代码。刚入门时,仅仅是因为它做界面方便;后来的我,对.NET几乎痴迷,和很多人一样,有些语言宗教信仰,心想着手握.NET手刃仇人,自己积累了大量的类库,也就这么一步步的走过来了。所以我博客全是.NET,没有一篇JAVA。大公司以C++和JAVA为主... 查看全文
· java字符串的各种编码转换发布时间:2013-08-14
importjava.io.UnsupportedEncodingException;publicclassChangeCharset{publicstaticfinalStringUS_ASCII="US-ASCII";publicstaticfinalStringISO_8859_1="ISO-8859-1";publicstaticfinalStringUTF_8="UTF-8";publicstaticfinalStringUTF_16BE="UTF-16BE"... 查看全文
· java 获取文件MD5值发布时间:2013-08-14
java中,如何获取文件的MD5值呢?如何比较两个文件是否完全相同呢?/***GetMD5ofonefile:hexstring,testOK!**@paramfile*@return*/publicstaticStringgetFileMD5(Filefile){if(!file.exists()||!file.isFile()){returnnull;}MessageDigestdigest=null;FileInputStreamin=null... 查看全文
· Java 反转数组发布时间:2013-08-13
importjava.lang.reflect.Array;publicclassArrayUtils{publicstaticvoidmain(String[]args){int[]myarray={1,2,3};int[]newarray=invertArray(myarray);for(inti=0;i<newarray.length;i++){System.out.println(newarray[i]);}}/***反转数组**/publicstatic<T>... 查看全文
我的邮箱:qmys116505@qq.com有需要的,给我发邮件,我把资料回发给你部分代码如下:/***得到文件路径*/publicStringgetfilepath(){returnfilepath;}/***根据key取得键值*/publicStringgetValue(Stringkey){if(pro.containsKey(key)){Stringvalue=pro.getProperty(key);returnvalue;}else{return"";}... 查看全文
· eclipse项目输出javadoc发布时间:2013-08-13
大小:96.2KB查看图片附件... 查看全文