Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· Java web项目中读取配置文件发布时间:2013-11-25
在Javaweb项目中经常会用属性文件作为配置文件,而其一般放在src的根目录下,读取文件时一般会有以下两种情况:方式一、在servlet中读取://action配置文件路径publicstaticfinalStringACTIONPATH="WEB-INF/classes/actions.properties";//属性文件publicstaticfinalPropertiesprop=newProperties();//获取servlet上下文的绝对路径,如:C... 查看全文
· Java单例在多线程环境中的实现发布时间:2013-11-25
参考网址如下:http://xupo.iteye.com/blog/463426http://www.iteye.com/topic/1121678?page=3packagecom.lj.singleton2;publicclassSingleton{privatestaticSingletonst;privatestaticSingletoninstance1=newSingleton();privatestaticSingletoninstance2... 查看全文
· JAVA数据类型发布时间:2013-11-24
今天是JAVA的第一节课,主要是讲JAVA的数据类型。JAVA数据类型主要分为两大类,基本数据类型和对象数据类型。而基本数据类型和C语言基本一致,只是多出了一个Byte类型,其为一个字节的长度。而重点则在于对象数据类型中的String类。对于java中的String类类型和其基本数据类型用法极其相似,既可以同基本数据类型一样定义,又可以通过构建对象的方式来定义。对于String类,最为主要的就是它的方法的使用。其方法有取长度用的.length(),索引字符串中字符位置的indexOf(... 查看全文
· Java数组复制小结发布时间:2013-11-24
在Java中可以使用Arrays.copyOf()方法和System.arraycopy进行数组复制与扩容,以下是例子:importjava.lang.reflect.Array;importjava.util.Arrays;publicclassArrayCopyTest{publicstaticvoidmain(String[]args){//将源数组复制并且扩容String[]arr={"james","dajun","tom","Lily"};arr=Arrays.copyOf(arr... 查看全文
ava中的内存映射IO和内存映射文件是什么?内存映射文件非常特别,它允许Java程序直接从内存中读取文件内容,通过将整个或部分文件映射到内存,由操作系统来处理加载请求和写入文件,应用只需要和内存打交道,这使得IO操作非常快。加载内存映射文件所使用的内存在Java堆区之外。Java编程语言支持内存映射文件,通过java.nio包和MappedByteBuffer可以从内存直接读写文件。内存映射的优缺点内存映射IO最大的优点可能在于性能,这对于建立高频电子交易系统尤其重要... 查看全文
· Java Socket编程发布时间:2013-11-23
JavaSocket编程对于JavaSocket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信。这样就有两个Socket了,客户端和服务端各一个。对于Socket之间的通信其实很简单... 查看全文
直接上代码packagetest;importjava.util.Random;publicclassTest{privatestaticintrate=getRandom();//如果没有获得装备,则下次获得装备的几率提升20%//如果获得装备,则下次获得装备的几率降低20%//你也可用不同的概率来分别表示获得装备和没有获得装备的概率privatestaticfinalintincreadRate=20;//核心逻辑privatestaticvoidcore(){System.out... 查看全文
· Java 计算两个字符串的相似度发布时间:2013-11-23
问题许多程序会大量使用字符串。对于不同的字符串,我们希望能够有办法判断其相似程度。我们定义了一套操作方法来把两个不相同的字符串变得相同,具体的操作方法为:1.修改一个字符(如把“a”替换为“b”)。2.增加一个字符(如把“abdd”变为“aebdd”)。3.删除一个字符(如把“travelling”变为“traveling”)。比如,对于“abcdefg”和“abcdef”两个字符串来说,我们认为可以通过增加/减少一个“g“的方式来达到目的。上面的两种方案,都仅需要一次操作... 查看全文
· Highcharts JAVA用例发布时间:2013-11-23
首先,我要说,Highcharts这个东西非常好。官方地址http://www.highcharts.com后台数据支持json和xml贴一个简单的例子,并附上后台数据,这里返回的是JSON,框架使用的是springMVC场景描述:监控某个进程的cpu资源使用,并在前台显示后台关键代码:/***test*@parammodel*@paramrequest*@return*/@RequestMapping("/monitor/index.do")publicStringindex... 查看全文
以前做项目修改一些Java文件和jsp文件tomcat是可以自动编译过来的,不需要重新启动。但最近重装Myeclipse6.5后,每次我修改java文件就要重新启动tomcat,这个样子效率很低。后来发现是Myeclipse版本变了,里面的默认配置有变。修改方法如下:Window->Preferences->Myeclipse->Servers->Tomcat->Tomcat6.x->... 查看全文
· 对Java的HttpURLConnection的封装类发布时间:2013-11-23
用于模拟浏览器访问网页,抓取站点源文件。HttpClient(现在是HttpComponents)把问题搞复杂了。其实Java内置的HttpURLConnection很好的。HttpComponents不但复杂,而且有小问题。JavaAPI没有内置HttpComponents是应该是有考虑的,HttpURLConnection已经可以了。*基于HttpURLConnection*version1.0.0_00,支持POST数据,支持SSL,支持上传文件。*GET、POST方式无需设置自动判断... 查看全文
在写过《Java编程的动态特性,从Reflection到RuntimeClassTransformation》入门日记之后,笔者继续在此方向上实践了2天的日夜煎熬,最终实现了最初的想法。然而在临末之时忽然发现一条捷径,倘若早采用这条捷径,将会少走很多弯路,便可以更快的完成最初的目标。所以本篇入门日记主要介绍这条捷径,以便各位搞技术的兄弟姐妹待用之时便可以少走很多弯路且节省很多时间。为了让没做过类似工作的读者能同笔者一样身临其境,故在介绍该捷径之后简要的说明一下笔者的设计初衷以及... 查看全文
· JAVA参数传递发布时间:2013-11-23
参数传递:在JAVA中参数传递分为两种值传递(存放在栈中)和地址传递(存放在堆中)值传递:按值传递指每次传递参数时,把参数的原始数值拷贝一份新的,把新拷贝出来的数值传递到方法内部,在方法内部修改时,则修改的时拷贝出来的值,而原始的值不发生改变。说明:使用该方式传递的参数,参数原始的值不发生改变。适用类型:所有基本数据类型+String地址传递:按址传递指每次传递参数时,把参数在内存中的存储地址传递到方法内部,在方法内部通过存储地址改变对应存储区域的内容。由于在内存中固定地址的值只有一个... 查看全文
· 来点实用的Java NIO(一)发布时间:2013-11-22
Java7对原有的NIO进行了重大改进,这个改进主要包括2个方面:第一,提供了全面的文件IO和文件系统访问支持。第二,基于异步Channel的IOIO流的操作在Java中属于一项高级的技能,因为这个知识在很多场景中都需要用到,也是一些公司爱面试的热点话题,可能我们大部分人都很少用到,但它却不无时无刻的伴随在我们的身边,散仙举个比较常见的例子,我们可能每天都要跟数据库打交道,不论你是关系型数据库,Oracle,DB2还是小巧玲珑的mysql,还是一些强大的NOSQL,Hbase,redis... 查看全文
· java架构发布时间:2013-11-22
http://liufei-fir.iteye.com/blog/786741目录摘要……………………………………………………………………2文献综述………………………………………………………………3第一章前言……………………………………………………………6第二章OOP的基本原则及发展方向第一节软件的可维护性与可复用性…………………………6第二节六条OOP设计原则……………………………………7第三节AOP的兴起…………………………………………... 查看全文
· Java中关于日期的操作发布时间:2013-11-22
列举Java中关于日期的基本操作,包括获取当前日期,某一天的前一天,某一天的后一天,某个月的总天数,某一天是星期几等。publicclassCalendaUtil{/***获取当前日期*@returnString*@exception*/publicstaticStringGetCurrentDate(){Datedate=newDate();SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-dd");returnformat.format... 查看全文
· java jsp html嵌入视频播放器发布时间:2013-11-22
http://cwalet.iteye.com/blog/1026459在最近一个项目中需要简单的流媒体视频播放,经过一番搜索后找到一些合适的播放器及代码,在此记录并分享给大家。由于仅需播放一些简单的格式因此不需要视频解码服务器。1.播放rm、rmvb则需要vlc或real的支持,情况较复杂,一般客户端可能需要单独的播放插件,鉴于这个原因,因此没有在项目中使用。2.播放swf、avi、wmv、mp3可以使用wmp(WindowsMediaPlayer)播放,只要是windows客户端都可以... 查看全文
· java拆分list发布时间:2013-11-22
java将一个list平均拆成十个list,如果list的size不能被10整除那么,比如是size是599,那么前九个每个list是60,最后一个list的是59,一次类推,也就是说如果不能整除也尽量保证10个list尽量保持平均,前九个一样大剩余的给第十个,总数加起来还是list的总大小网上搜了下大致结合自己的需求写了输出结果是对的这样写:/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto... 查看全文
· 深入Java关键字null发布时间:2013-11-22
一、null是代表不确定的对象Java中,null是一个关键字,用来标识一个不确定的对象。因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量。比如:inta=null;是错误的。Ojbecto=null是正确的。Java中,变量的适用都遵循一个原则,先定义,并且初始化后,才可以使用。我们不能inta后,不给a指定值,就去打印a的值。这条对对于引用类型变量也是适用的。有时候,我们定义一个引用类型变量,在刚开始的时候,无法给出一个确定的值,但是不指定值... 查看全文
· java获取mp3播放长度发布时间:2013-11-22
使用jaudiotagge可以方便的获取到mp3的长度,可以用于判断是否正式的mp3文件代码很简单MP3Filef=(MP3File)AudioFileIO.read(newFile(filePath));MP3AudioHeaderaudioHeader=(MP3AudioHeader)f.getAudioHeader();returnaudioHeader.getTrackLength();jaudiotagger-2.2.0-20130321.142353-1.jar(900KB... 查看全文