Java综合
文章平均质量分 79
iteye_9300
这个作者很懒,什么都没留下…
展开
-
项目中你不得不知的11个Java第三方类库
Java第三方library ecosystem是一个很广阔的范畴。不久前有人撰文:每个项目中,你必须知道的11个Java第三方类库。 单元测试 1.DBUnit DBunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。 2.MOckito Mockito是一个针对Java的mocking框...原创 2009-12-02 12:52:28 · 108 阅读 · 0 评论 -
Java源代码的折行规则
一些企业在招聘程序员的时候,总会特意提出一个要求,即要求具有良好的编码规范。确实现在程序开发人员已经不在是单枪匹马的单干,而是讲究团体作战。此时就要求团队内的乘员都可能够恪守代码的编写规范,这对于乘员之间共享代码、排错等作业都具有非常现实的意义。这在Java语言中当然也不例外。笔者借这次机会,就跟大家分享一下Java源代码的折行规则。虽然这基本不涉及到功能层面的内容,但是对于提高代码的阅读性却...2010-04-29 00:24:58 · 75 阅读 · 0 评论 -
52 个超实用网站
商务GenBook : 帮助你的客户安排同你们的约见日程Huddle : 部门项目管理,在线存储JobSpice : 在线生成漂亮简历Phonebooth : 电话服务Stacks : 就人与项目安排任务TextFlow : 简化文档协同工作Yammer : 部门私密微博客Zoho : 大量基于云端的应用沟通...2010-04-29 21:29:06 · 206 阅读 · 0 评论 -
TimerTask定时任务使用示例
public class TimerTaskTest extends TimerTask { public void run(){ System.out.println("点击执行......"); } public static void main(String[] args){ TimerTaskTest myTask = ...2010-05-23 17:44:30 · 150 阅读 · 0 评论 -
Quartz使用示例总结
任务调度在目前的JAVA应用程序中运用的十分普遍,故掌握QUARTZ是必备的技能闲话少说,上官网:http://www.quartz-scheduler.org/ 下载最新1.80资源包commons-logging log4j sff4j 等jar包要添加进去,quartz的jar包则肯定必须 首先写一个类实现Job接口public class QuartzDemo impl...2010-05-25 22:56:47 · 211 阅读 · 0 评论 -
让机器猫来测试下你的浏览器
本页面用于测试各个浏览器对CSS3的解释效果,文章中的机器猫“图像”并非图片,而是纯CSS。目前各个浏览器对CSS3的支持效果不一样,其中IE系的浏览器支持效果最差。副作用:你可以对照左右的“图片”来判断你使用的是什么浏览器。查看演示:http://blog.yotuo.net/tools/css3.html效果最好的是Webkit系浏览器,包括Safari (4.05)和C...2010-07-21 11:40:15 · 407 阅读 · 0 评论 -
JAVA利用properties实现的一个小功能
这次说的小功能呢,其实是跟项目中用到的知识有关,虽然对别人可能会起不到什么作用,但博客是我记录知识的好地方,所以便总结在此目标功能:准备好N个账户,名字的命名形式为:用户名+编号,每次登陆使用一个不同用户,当然这个账户不能重复,程序实现原理:首先呢准备好一个List将用户个数的集合放入进去:这个LIST支持的得是Long类型而不是int,为什么这么做呢,因为后面要用到System.curr...2010-08-04 16:59:21 · 118 阅读 · 0 评论 -
公告:博客今后要长期免费提供JAVA电子书下载喽
JavaEye各位童鞋,自五一过后,我的博客将长期提供免费的JAVA技术方面电子书籍下载,如有希望下载某方面技术书籍的童鞋可以留言,留言时请注明书名,我到时筛选提供下载,同时今后有IT方面的专业书籍我都会随时提供下载,尽量解决广大童鞋下载电子书要积分的难题,有些电子书花积分也不一定能下载到,对于这些珍贵资源我也会如数放出 PS:今后我上传的博客电子书都会归类在这个链接中:http://ja...2011-04-28 16:06:56 · 123 阅读 · 0 评论 -
JAVA版本发布图
整理修改了下JAVA版本发布图如下: 从这个表中我们可以看出一个非常有意思的现象,就是JDK的每一个版本号都使用一个开发代号表示(就是表中的中文名)。而且从JDK1.2.2开始,主要版本(如1.3,1.4,5.0,6.0.7.0)都是以鸟类或哺乳动物来命名的. 而它们的bug修正版本(如1.2.2,1.3.1,1.4.2,1.5.1)都是以昆虫命名的。从这个规律来看,大家猜测看看JAVA8...2013-08-30 15:15:07 · 443 阅读 · 0 评论 -
eclipse版本发布图
作为一个java开发者,最熟悉的工具非Eclipse莫属,下面介绍一下Eclipse的版本发布和开发过程: Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 3.0选择OS...2013-11-06 21:11:12 · 337 阅读 · 0 评论 -
Jackson优化使用实例
JSON的三种处理方式 Jackson提供了三种可选的JSON处理方法(一种方式及其两个变型):流式 API:(也称为"增量分析/生成") 读取和写入 JSON 内容作为离散事件。org.codehaus.jackson.JsonParser 读, org.codehaus.jackson.JsonGenerator 写。StAX API 的激励。...2012-12-11 18:20:52 · 288 阅读 · 0 评论 -
byte[]与各种数据类型互相转换示例
在socket开发过程中,通常需要将一些具体的值(这些值可能是各种JAVA类型)转化为byte[]类型,为此我总结了如下这个示例,贴出来,以便经常翻看 public class TestCase { /** * short到字节数组的转换. */ public static byte[] shortToByte(short number) { int t...原创 2013-04-01 15:00:40 · 201 阅读 · 0 评论 -
Java日志管理:Logger.getLogger()和LogFactory.getLog()的区别(详解Log4j)
第一、Logger.getLogger()和LogFactory.getLog()的区别 1.Logger.getLogger()是使用log4j的方式记录日志; 2.LogFactory.getLog()则来自apache的common-logging包。common-logging组件: Jakarta Commons Logging (JCL)提供的是一...2011-07-29 10:28:06 · 1991 阅读 · 0 评论 -
几种常用的Java数据源解决方案
Java中的数据源就是javax.sql.DataSource。DataSource的创建可以有不同的实现。JNDI方式创建DataSource 以JNDI方式创建数据源首先要配置数据源的相关连接信息,也就是数据源连接池。该配置应该在Tomcat安装目录下的conf/context.xml文件中配置。其配置如下: <Context>…… <!...2010-10-25 09:39:28 · 441 阅读 · 0 评论 -
JAVA开发者最常去的20个英文网站
JAVA开发者最常去的20个英文网站1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.2.[http://www.onjava.com] – O’Reilly的Java网站. 每周都有新文章.3.[http://java.sun.com] – 官方的Java开...原创 2009-12-05 16:53:14 · 69 阅读 · 0 评论 -
Java关键字synchronized详解
synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行 它包括两种用法:synchronized 方法和 synchronized 块。1. synchronized 方法: 通过...2010-09-09 11:28:23 · 68 阅读 · 0 评论 -
JNDI全面总结
原理: 在DataSource中事先建立多个数据库连接,保存在数据库连接池中。当程序访问数据库时,只用从连接池中取空闲状态的数据库连接即可,访问结束,销毁资源,数据库连接重新回到连接池,这与每次去直接访问数据库相比,会节省大量时间和资源。 JNDI( Java Naming and Directory Interface ),是Java平台的一个标准扩展,提供了...2010-09-09 14:49:40 · 530 阅读 · 0 评论 -
JAVA开发中相对路径,绝对路径全面总结
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表We...2010-09-10 09:55:21 · 118 阅读 · 0 评论 -
理解JSON:3分钟课程
本文是从 Understanding JSON: the 3 minute lesson 这篇文章翻译而来。如果你跟我一样(我担心你就是),那么,到目前为止,这应该是你对JSON的经验:两个月前你从没听说过JSON一个月前你听说了这个词但没有留意一周前你发现这个词被提到多次,开始想,没错 … 又有一些垃圾东西要学了今天你被心灵深处的一个闹铃闹醒,心想:这该死...原创 2011-06-01 18:26:43 · 182 阅读 · 0 评论 -
Java泛型简明教程
Java泛型简明教程 本文是从 Java Generics Quick Tutorial 这篇文章翻译而来。 泛型是Java SE 5.0中引入的一项特征,自从这项语言特征出现多年来,我相信,几乎所有的Java程序员不仅听说过,而且使用过它。关于Java泛型的教程,免费的,不免费的,有很多。我遇到的最好的教材有:The Java Tutori...2011-06-03 17:59:24 · 96 阅读 · 0 评论 -
什么是REST?
什么是REST? 本文是从 What is REST? 这篇文章翻译而来。 让我来给你们做一个非常简单的,适用的解释。REST 是一套用来创建Web Service的方法。REST式的Web Service的主旨是让事情尽量的简单化。REST式的Web Service使用HTTP里的方法:GET, POST, DELETE, PUT。你...原创 2011-06-03 18:01:07 · 116 阅读 · 0 评论 -
快速掌握FCKEditor和CKEditor
[size=medium]其一:FCKEditor首先上官方网站:www.fckeditor.net下载FCKeditor_2.6.3.zip,将其中的fckeditor文件夹复制到WebRoot下面,后面可以直接使用下一步(这一步不是必须的):找到fckconfig.js文件进行编辑,可参考FCKConfig.ToolbarSets["Default"] =[ ][ ]里...2010-03-17 15:35:49 · 140 阅读 · 0 评论 -
Google Go:初级读本
Google最近发布新型的编程语言,Go。它被设计为将现代编程语言的先进 性带入到目前仍由C语言占统治地位的系统层面。然而,这一语言仍在试验阶段并在不断演变。Go语言的设计者计划设计一门简单、高效、安全和 并发的语言。这门语言简单到甚至不需要有一个符号表来进行词法分析。它可以快速地编译;整个工程的编译时间在秒以下的情况是常事。它具备垃圾回收功能,因 此从内存的角度是安全的。它进...2010-04-07 07:54:04 · 91 阅读 · 0 评论 -
Web开发与设计之Google兵器谱-Web开发与设计利器
笔者是个Java爱好者也是用Java进行web开发的工作者。平时笔者最喜欢的浏览器就是Firefox,因为它能带个笔者很多IE所不具备的优秀调试功能,说心里话笔者一直觉得MS貌似很不重视浏览器。无论功能还是性能,IE在笔者心里基本都是垃圾。。。今天偶然看到一篇介绍利用Google提供的免费用具进行Web开发与设计的文章,十分经典摘过来和大家分享下: Google 的使命是 W...2010-04-22 11:47:31 · 131 阅读 · 0 评论 -
配置ANT
下载http://www.apache.org/dist/ant/binaries下的apache-ant-1.8.1-bin.zip 解压到本地磁盘目录下。 ant的配法: 解压ant的包到本地目录。 b在环境变量中设置ANT_HOME,值为你的安装目录, 把ANT_HOME/bin加到你系统的path目录中去。 c 在环境变量中设置JAVA_HOME,值为你的jdk安装目录。 d 在你的A...2010-10-22 17:20:26 · 81 阅读 · 0 评论 -
HttpClient之Get请求和Post请求示例
HttpClient的支持在HTTP/1.1规范中定义的所有的HTTP方法:GET, HEAD, POST, PUT, DELETE, TRACE 和 OPTIONS。每有一个方法都有一个对应的类:HttpGet,HttpHead,HttpPost,HttpPut,HttpDelete,HttpTrace和HttpOptions。所有的这些类均实现了HttpUriRequest接口,故可以作为...2013-04-01 15:10:13 · 701 阅读 · 0 评论