Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· Java内存溢出问题的定位过程发布时间:2013-12-06
相信通过写java程序讨生活的人对内存溢出并不陌生,如下文字的出现更是让人恼火:java.lang.OutOfMemoryError:Javaheapspacejava.lang.OutOfMemoryError:PermGenspace尤其当应用服务器(Java容器)出现上述情况更是让人有一种天塌下来的感觉。好的编码实践可能会大大降低内存溢出的产生。本文并不是写如何规避内存溢出,但是我还是要介绍一下如何能够尽量规避内存溢出:1.编码规范认真执行。找几个资深程序猿(或者整个项目组讨论后... 查看全文
· Java实操:copyfile发布时间:2013-12-05
importjava.io.File;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.IOException;publicclassCopyOfFileCopy2{publicstaticvoidmain(String[]args)throwsIOException{//建立输入流对象,指向源文件Filef1=newFile("f:\aa.txt");FileReaderfis=newFileReader(f1)... 查看全文
· Modify the static final field in java发布时间:2013-12-05
通常情况下,java对象中的属性被指定为staticfinal后,是不能被修改的,但是可以通过下列代码进行修改。privatestaticvoidsetStaticFinalField(@NotNullFieldfield,@NullableObjectvalue)throwsIllegalAccessException{FieldmodifiersField;try{modifiersField=Field.class.getDeclaredField("modifiers");}catch... 查看全文
· Java实现两个JSON串合并发布时间:2013-12-05
把两个拼装好的JSON串合并成一个新的JSON,两个JSON相同的key值情况下只保存一个,后放入的JSON串对应key的Value值会覆盖先放入的。同理可以实现多个JSON串合并。importnet.sf.json.JSONObject;publicclassJSONCombine{publicstaticvoidmain(String[]args){JSONObjectjsonOne=newJSONObject();JSONObjectjsonTwo=newJSONObject()... 查看全文
在开发者们正兴奋着准备把Java8工具包转向Java9的时候,甲骨文的首席执行官提出了要限制两个版本的兼容性。在周一下午OpenJDK的邮件列表中的一封邮件中,甲骨文的Java平台的首席架构师MarkReinhold指出会对JDK8增加更多变化(大概在2014年初),也就意味着JDK9这片“森林”,这一个目录或者一组目录很快就会到来。所以现在开发者们要开始思考如何应对这两个版本的变化。为了简化最终版本的过程... 查看全文
· 最常用的Java库一览 (转载)发布时间:2013-12-05
最常用的Java库一览分享到:12转载自:http://www.importnew.com/7530.html本文由ImportNew-邢敏翻译自programcreek。如需转载本文,请先参见文章末尾处的转载要求。写在前面:1)本文列出的名单是根据我自己的调查,并结合个人的经验。有可能是它们不恰恰是最流行的,但至少众所周知的。2)我会不断更新这个列表,使之更加完整和准确。感谢您的意见。一个典型的Java项目依赖于第三方库。本文总结的Java库适用于各种应用,比较流行并且广泛使用... 查看全文
· Ubuntu java 环境变量发布时间:2013-12-05
Ubuntujava环境变量方法1:修改/etc/profile文件所有用户的shell都有权使用这些环境变量<1>在shell终端执行命令:vi/etc/profile<2>在profile文件末尾加入:JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.15PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools... 查看全文
· java编码问题汇总(转载)发布时间:2013-12-05
工作中经常遇到java编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。问题一:在java中读取文件时应该采用什么编码?Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputStream.read()方法来读取字节,然后保存到一个byte[]数组中,最后经常用newString(byte[]);把字节数组转换成String。在最后一步隐藏了一个编码的细节,newString(byte[])... 查看全文
· java 敏感词过滤( 转载)发布时间:2013-12-05
一下实现对敏感词,禁忌词的过滤.两个个文件words.properties和KeyWordFilter.java;1、words.properties文件是个文本文件;内容如下:敏感词一敏感词二敏感词三2、KeyWordFilter.java是个java文件内容如下:importjava.io.IOException;importjava.io.InputStream;importjava.text.SimpleDateFormat;importjava.util.Date... 查看全文
前言动态执行脚本能有效的降低重要功能硬编码带来的问题,尤其是依赖于第三方的应用,可以通过动态脚本+在线参数(例如友盟在线参数)再不更新应用的情况下升级功能。声明欢迎转载,但请保留文章原始出处:)博客园:http://www.cnblogs.com农民伯伯:http://over140.cnblogs.com正文一、准备项目地址:https://developer.mozilla.org/en-US/docs/Rhino项目说明:由Mozilla开发,是JavaScript一种基于Java的实现... 查看全文
这篇文章完全是属于技术文章,也是记录一下自己在项目当中遇到的坑爹问题啊,因为是B/S的程序,所以打印功能还是必须要有的,对于打印我选择了一个js插件,发现非常的简单和方便,所以这里拿出来和大家分享一下啊!还是很有用的哦!在实际项目当中有时候还要包括数据统计的功能,这个我相信一般的项目都要有的吧(想听听大家的意见),这里也想请大家帮我推荐一个好的javascript插件吧,或者其他什么组件,不废话了,看代码去。VS环境:2012测试浏览器:所有主流浏览器(Chorme,Firefox,IE10... 查看全文
一、前言什么是模板引擎,说的简单点,就是一个字符串中有几个变量待定。比如:vartpl='Hei,mynameis<%name%>,andI\'m<%age%>yearsold.';通过模板引擎函数把数据塞进去,vardata={"name":"BarretLee","age":"20"};varresult=tplEngine(tpl,data);//Hei,mynameisBarretLee,andI'm20yearsold.那这玩意儿有什么作用呢... 查看全文
这篇文章完全是属于技术文章,也是记录一下自己在项目当中遇到的坑爹问题啊,因为是B/S的程序,所以打印功能还是必须要有的,对于打印我选择了一个js插件,发现非常的简单和方便,所以这里拿出来和大家分享一下啊!还是很有用的哦!在实际项目当中有时候还要包括数据统计的功能,这个我相信一般的项目都要有的吧(想听听大家的意见),这里也想请大家帮我推荐一个好的javascript插件吧,或者其他什么组件,不废话了,看代码去。VS环境:2012测试浏览器:所有主流浏览器(Chorme,Firefox,IE10... 查看全文
· Java动态代理发布时间:2013-12-05
Java的各种框架之中经常会使用到动态代理,包括AOP编程。于是小弟下决心好好研究研究。动态代理和静态代理的区别在于,动态代理会通过反射来生成一个静态代理对象。通过静态代理对象来访问服务器的内部接口。比如说一些日志组建的调用,安全性强的有事物的开启和关闭,数据库连接的开启和关闭。这些接口如果在服务器上面,开放给客户端进行随意调用,很可能会出现问题。所以代理Proxy在这个时候就起到了隔离的作用。只提供接口进行服务,但是具体除了完成接口的方法,还进行了额外的操作,对客户端进行屏蔽... 查看全文
之前看过关于NIO的介绍,但是没有深究。。前几天研究了java的NIO,然后偶然在IBMdeveloper上看到了一个年代久远的“基于时间的NIO多线程服务器”文章,于是我就仔细研究了下。http://www.ibm.com/developerworks/cn/java/l-niosvr/这是这篇文章的地址。相同的地方我就不贴了,直接看原帖就好了。我贴的是大致的流程和一些重要的类吧。。使用的也就是channel和selector,还有资源池。。它这篇文章它使用了观察者模式... 查看全文
· Java读取Classpath文件发布时间:2013-12-04
Classloader是从classpath中读取资源的一个类,一般我们用classloader来加载class,实际上,但凡是处在classpath中的文件,我们称之为资源,都可以用classloader来读取。在java中的API里,有两种方式来使用classpath读取资源。System.out.println(Bootstrap.class.getResource(""));System.out.println(Bootstrap.class.getResource("/"))... 查看全文
· JAVA JDBC(MySQL)驱动源码分析发布时间:2013-12-04
JAVA连接数据库是其众多功能中的一部分,主要有两种方式连接DataBase:一种是采用JDBC-ODBC桥,另一种则是称之为纯驱动连接DataBase,第一种方式在大型项目中基本上不再使用,本系列文章主要分析纯驱动源码。对于初学JAVA者,甚至那些使用JAVA做过几年开发的程序员来讲,对于JDBC的工作原理都不一定能够明白。知其然,不知其所以然。遇到问题就不知所措了。通过针对于MYSQLJDBC源码的分析,对于JAVA是如何连接数据库,其中到底做了些什么工作,一步步解剖开来... 查看全文
XMLUtils.jsfunctionXmlUtils(config){/*定义私有属性*/this.isIE=!!(window.attachEvent&&!window.opera);this.init();if(config){this.dataType=config.dataType=='json'?'json':'array';if(config.xmlPath)this.loadXml(config.xmlPath);}}XmlUtils.prototype=... 查看全文
· "java xml 二"之Schema总结发布时间:2013-12-04
下面讲解XMLSchema【非常重要】:我们自己写的XML文件需要用Schema来验证有效性,而Schema恰恰也是一个XML文件,那么Schema这个XML文件的有效性用什么来验证呢?答案是用DTD来验证。用内置的XMLSchema.dtd来验证Schema文件(一个XML文件)的有效性。所以Schema里面定义命名空间的那个URL不能换成其他的,只能是http://www.w3.org/2001/XMLSchema,这里面包含了验证Schema有效性的DTD。重点查看附件xml_3... 查看全文
形容一下业务需求,然后记录方法。业务需求:需要向某个固定的URL发送一个带参数的HTTP请求。并解析返回的XML数据,取到有用数据。例如:我要向http://111.12.1.2/MWBusinessModel/xmlrpc发送一个含有参数user=test的请求后,会返回如下xml,<?xmlversion="1.0"encoding="UTF-8"?><methodResponse><params><param><value>... 查看全文