Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· Java实现美丽的分形发布时间:2013-11-29
一谈到分形,我就来劲,看到各种美丽的分形图案,我就特别欣喜,所以,我常常到各大网站浏览各种分形图。据说,很多人学计算机语言都是从各种画图开始的,因为常常被美丽的图形所吸引,就会慢慢喜欢上原本比较枯燥编程,我就是那么一个人。之前吧,我对Java学习并没有那么大的兴趣,自从听了分形这个内容以后,我就慢慢的喜欢上了编程,当我独自把柯赫曲线做出来以后,我对编程的喜好就一发不可收拾,现在只要有时间,我就会打开电脑,编写自己喜欢的东西。制作一个分形并不是一件简单的事,需要对递归函数有比较深刻的认识... 查看全文
· 将Java导包成exe文件发布时间:2013-11-29
使用exe4j打包jar生成exe需要用到的工具eclipse用于打包,exe4j用于生成exe文件的工具,这个是必须的。大家可以到网上下载我用的是4.0版本。下面我们正是开始:首先,在eclipse中选中一个自己想导包工程项目,然后写单击file,在弹出的选项中选择Export,然后选择RunableJARfile选项,接下来选择你想导包的项目,并导包到你想要的地方,点击NEXT,在弹出的提示框中选择Details;在弹出的机箱中选择你的工程中含有主函数的类没有问题!下面开始详述步骤:1... 查看全文
· Java实现隐形画图板开发发布时间:2013-11-29
有一次在课上无意中看了东哥演示的隐形画图板,感觉比较有趣,于是头脑发热,回去就马上动手,话了一晚上时间,编出一个比较丑陋的所谓的隐形画图板。其实说吧,这个画图板就是一个骗人的东西,它的原理就是先把当前屏幕图片截下来,然后再画到窗体上,把窗体大小设置成屏幕大小,去掉窗体上的关闭按钮,就得到了一个隐形画图板了。接下来逐步介绍怎么实现这个画图板的几个窗用的功能。一、将窗体设置成屏幕大小,该过程使用了Java中的一个工具Toolkit代码如下:Toolkittoolkit=Toolkit... 查看全文
· 27个Java程序基本优化小提示发布时间:2013-11-28
1.尽量指定类的final修饰符,因为带有final修饰符的类是不可派生的。2.尽量重用对象。3.尽量使用局部变量。4.不要重复初始化变量。5.在Java+Oracle的应用系统开发中,Java中内嵌的SQL语句应尽量使用大写,以减轻Oracle解析器解析的负担。6.在Java编程过程中进行数据库连接、I/O流操作时务必小心,使用完毕后应及时关闭以释放资源。7.JVM(Java虚拟机)有自身的GC(垃圾回收机制),但并非十分机智。用户对象后手动设置成null。8.在使用同步机制时... 查看全文
· 如何使用Java API读写Hbase发布时间:2013-11-28
Hbase是够建在HDFS之上的半结构化的分布式存储系统,具有HDFS的所有优点,同时也有自己的亮点,支持更快速的随机读写以及更灵活的Scan操作,而在HDFS上这一点我们是远远做不到的,因为HDFS仅支持Append追加操作,而且也不具备随机读写一条数据的功能,实际上HDFS扫描的范围按Block来算的,所以从某个角度来言,Hbase利用Schemal的方式做到了这一点。一般情况下,我们使用Linux的shell命令,就可以非常轻松的操作Hbase,例如一些建表,建列簇,插值,显示所有表... 查看全文
· java 获得本地ip发布时间:2013-11-28
EnumerationallNetInterfaces=NetworkInterface.getNetworkInterfaces();InetAddressip=null;while(allNetInterfaces.hasMoreElements()){NetworkInterfacenetInterface=(NetworkInterface)allNetInterfaces.nextElement();System.out.println(netInterface.getName())... 查看全文
· java解析html发布时间:2013-11-28
java有很多解析html的开源包,有htmlparser、cobra、jsoup、html4j、htmlclean等,http://www.open-open.com/30.htm项目中使用的是cobra,其他的没用过。cobra能解析javascript和css,项目中没有用这两项,也没研究过这块的代码。也是因为支持这些,如果不禁用,会占用相当大的内存,比如每个节点都会含有一个xxxStyle的对象。cobra的源码相当大,构造document的基本思路是顺序读页面数据... 查看全文
· Java验证码发布时间:2013-11-28
Java生成验证码图片1.Servlet生成验证码图片1packagecom.logcd.servlet;23importjava.awt.Color;4importjava.awt.Font;5importjava.awt.Graphics2D;6importjava.awt.image.BufferedImage;7importjava.util.Random;8importjavax.imageio.ImageIO;9importjavax.servlet.*;10importjava... 查看全文
· "java 网络编程"简单总结发布时间:2013-11-28
packagecom.shengshiyuan.network;importjava.io.FileOutputStream;importjava.io.InputStream;importjava.io.OutputStream;importjava.net.URL;importjava.net.URLConnection;publicclassUrlConnection1{publicstaticvoidmain(String[]args)throwsException... 查看全文
· Java中对象的等价性比较发布时间:2013-11-28
Java中不能简单的用==、!=等比较符对两个对象进行比较,尽管有时候两个对象的内容完全一样,但是对象的引用却是不一样的!因此,对两个对象的实际内容进行比较时,必须使用所有对象都适用的特殊方法equals()。看下面一个例子:publicclassEqualsMethod{publicstaticvoidmain(String[]strs){Integern1=newInteger(47);Integern2=newInteger(47);//不能直接将两个引用比较,输出falseSystem... 查看全文
· JAVA图片验证码发布时间:2013-11-28
importjava.awt.Color;importjava.awt.Font;importjava.awt.Graphics2D;importjava.awt.RenderingHints;importjava.awt.image.BufferedImage;importjava.util.Random;importorg.apache.commons.lang3.StringUtils;/***图片验证码类*/publicclassCaptcha{privateintwidth=100... 查看全文
· 【转】深入探索 Java 热部署发布时间:2013-11-28
深入探索Java热部署在Java开发领域,热部署一直是一个难以解决的问题,目前的Java虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。本文将探索如何在不破坏Java虚拟机现有行为的前提下,实现某个单一类的热部署,让系统无需重启就完成某个类的更新丁志君,软件工程师,IBM简介在Java开发领域,热部署一直是一个难以解决的问题,目前的Java虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机... 查看全文
· Java Android 32位16位 MD5加密发布时间:2013-11-28
//md5加密32位小写privateStringMd5(StringsourceStr){Stringresult="";try{MessageDigestmd=MessageDigest.getInstance("MD5");md.update(sourceStr.getBytes());byteb[]=md.digest();inti;StringBufferbuf=newStringBuffer("");for(intoffset=0;offset<b.length... 查看全文
· Java实现字符串的匹配发布时间:2013-11-28
假设我们有一个一定个数的字母组成字串,我给每个字母分配一个素数,从2开始,往后类推。这样A将会是2,B将会是3,C将会是5,等等。现在我遍历第一个字串,把每个字母代表的素数相乘。你最终会得到一个很大的整数,对吧?然后——轮询第二个字符串,用每个字母除它。如果除的结果有余数,这说明有不匹配的字母。如果整个过程中没有余数,你应该知道它是第一个字串恰好的子集了。思路总结如下:1.定义最小的26个素数分别与字符'A'到'Z'对应。2.遍历长字符串,求得每个字符对应素数的乘积。3.遍历短字符串... 查看全文
下载地址:http://code.google.com/p/freecms/jobList从FreeCMS1.5开始支持根据参数提取职位列表。参数说明num显示数量siteid站点idid职位idorder显示顺序1.添加时间降序(默认)2.添加时间升序cache是否使用缓存,默认为falsename职位名称,模糊查询条件nameLen职位名称显示长度isend是否结束,1:是,0:否,空字符串:所有。返回值说明job职位对象index索引示例1<... 查看全文
上一节,基于Apache的POI对Excel基本读写操作.... 查看全文
· java 类与对象发布时间:2013-11-27
生活中,具体的某个事物就是一个对象,而根据对象相似的特征以及行为则能进行归类。在JAVA这一面向对象编程的语言中,类与对象的概念实际和现实生活中的类与对象极其相似,也可以说就是生活中类与对象的一种计算机语言化。在JAVA中,对象就是类的实例化。类具有属性和方法,而属性大多私有,方法大多公有,这也和JAVA封装有关。而对于私有属性,既然不能直接调用,那么也就只能通过公有的方法来对私有属性进行操作。对于一个类除去属性和普通方法,还有一个最为关键的东西,那就是构造方法,顾名思义... 查看全文
· 如何使用Java API读写HDFS发布时间:2013-11-27
HDFS是Hadoop生态系统的根基,也是Hadoop生态系统中的重要一员,大部分时候,我们都会使用Linuxshell命令来管理HDFS,包括一些文件的创建,删除,修改,上传等等,因为使用shell命令操作HDFS的方式,相对比较简单,方便,但是有时候,我们也需要通过编程的方式来实现对文件系统的管理。比如有如下的一个小需求,要求我们实现读取HDFS某个文件夹下所有日志,经过加工处理后在写入到HDFS上,或者存进Hbase里,或者存进其他一些存储系统。这时候使用shell的方式就有点麻烦了... 查看全文
当程序进入死循环或者由于其他原因无法自行终止的时候,就需要强制退出程序了。对于开发软件Eclipse,在程序执行超时后,可以点击Terminate按钮强制退出。那么,我们可不可以通过程序设置一定的时间,当程序运行超过该时长后自行终止或者进行其他操作呢?查了大量资料后发现,Future类就能满足这个需求。Future类中重要方法包括get()和cancel()。get()获取数据对象,如果数据没有加载,就会阻塞直到取到数据,而cancel()是取消数据加载。另外一个get(timeout)操作... 查看全文
关于java语言中xml的生成与解析日常处理中有4中处理方式,分别是dom,sax,jdom,dom4j.这里若是不需要考虑他们的今生前世,就直接看下面的使用方法吧。简单说明下jdom与dom4这两个java包。jdom:JDOM的目的是成为Java特定文档模型,它简化与XML的交互并且比使用DOM实现更快。由于是第一个Java特定模型,JDOM一直得到大力推广和促进。正在考虑通过“Java规范请求JSR-102”将它最终用作“Java标准扩展”。dom4:dom4代表了完全独立的开发结果... 查看全文