开源框架
文章平均质量分 80
猫头哥
创业中的猫头哥
展开
-
jfreechart-1.0.13报表通过JSP页面来显示
工作中经常遇到图形报表的问题.今天总结一下.jfreechart是一款免费开源的图形报表开发.但他的DEMO源代码和文档是收费的。所以今天把用jad反编译的代码也传上了上来与大家共享. jfreechart可以实现各种报表,可以在应用程序中实现,也可以以web形式实现.所以代码都是通用的.demo中的代码是桌面应用程序的,所以此处不示范.web形式的代码如下. 在你的W...原创 2010-07-21 15:18:19 · 95 阅读 · 0 评论 -
maven之缓存方案
maven库里JAR包的下载,通过这个架构图可以很清晰的了解到。读取JAR包的顺序本地库-->私服-->中央库[img]http://dl2.iteye.com/upload/attachment/0093/5607/e5031456-5fea-3095-a9c6-282f6902b540.png[/img]...2011-02-12 21:15:33 · 113 阅读 · 0 评论 -
maven之私服配置pom.xml文件下载
nexus是目前最流行的maven中央库建立工具。他有2种下载文件,我们使用war格式的版本。直接放到tomcat/webapp下面,启动tomcat就可以直接使用。 在maven种,引用maven私服中央库的方式如下:修改pom.xml文件,其中id是库名,name是标签,说明用url是引用的地址,也就是私服地址[code="xml"] n...2011-02-13 20:27:03 · 655 阅读 · 0 评论 -
经典java.util.Date处理框架joda-time
废话不多说,请直接看代码,有问题请留言,笔者会尽快帮合租大家解决。[code="java"]package com.baidu.test;import java.util.Date;import org.joda.time.DateTime;import org.joda.time.format.DateTimeFormat;/** * * @au...2011-02-13 20:40:21 · 159 阅读 · 0 评论 -
json解析利器-jackson
之前用过很多解析jackson的工具。最后发现jackson算是不错的一款。spring mvc生成json的部分,就是通过jackson集成的。目前最新版本是1.9.6 支持 json字符串与bean的互转。同时可以通过map的特性操纵json,通过路径查找json中的元素。 ObjectMapper是核心对象。一般我们都将设置成静态的,或者单例。 writ...原创 2012-04-27 20:01:01 · 84 阅读 · 0 评论 -
JAVA日志组件系列(一)logback1.0.3and sli4j1.6.4
之前一直使用commons-logging和log4j的组合。今天有空之余,研究了一下logback与slf4j。 LogBack将作为Log4j的替代,和slf4j组成新的日志系统的完整实现。LogBack分为三个模块:logback-core、logback-classic和logback-access。logback-core是其它两个模块的基础;logback-class...2012-05-09 20:51:17 · 102 阅读 · 0 评论 -
jsoup 一款XML自动补齐工具
官方地址 http://jsoup.org/[code="java"]package com.panguso.phl;import org.jsoup.Jsoup;public class Test { public static void main(String[] args) throws Exception { //输入 ...2012-09-07 20:18:42 · 194 阅读 · 0 评论 -
hyperic-sigar-1.6.4开源的系统信软/硬件息获取架构
The Sigar API provides a portable interface for gathering system information such as:[list][*]System memory, swap, cpu, load average, uptime, logins[*]Per-process memory, cpu, credential info,...2012-09-10 22:01:01 · 265 阅读 · 0 评论 -
maven之nexus1.9私服安装及性能优化
[size=xx-large]介绍[/size]nexus的服务器有2个版本1.集成web应用服务器版本,用的是jetty2.war包版本,我们可以自己部署在WEB应用服务器上3.服务器地址nexus.mgt.pangu365.com:80 --> 10.10.160.243:8080注:使用IP地址,在服务器发生故障的时候,服务器可能会迁移到其他I...2013-11-28 22:23:08 · 518 阅读 · 0 评论 -
maven之私服配置deploy及上传命令
maven deployhttp://www.blogjava.net/libin2722/articles/332876.htmlmaven setting.xml文件http://www.360doc.com/content/12/0403/14/834950_200481342.shtml【第一种】pom.xml配置pom.xml的配置,部署的路径 ...2013-11-28 22:26:34 · 839 阅读 · 0 评论 -
maven之nexus2.6私服安装
官方网站http://www.sonatype.org/nexus/初始密码admin/admin123编辑配置文件/nexus-webapp-1.9.2.4/WEB-INF/plexus.properties性能优化参考nexus1.9的详细教程http://phl.iteye.com/blog/1982673【1.9安装方法】#注意,JDK6...2013-11-28 22:29:06 · 166 阅读 · 0 评论 -
maven之打jar包的方式
http://blog.csdn.net/c_4818/article/details/6700950启动脚本#!bin/bash配置方式一启动脚本java -jar demo-grizzly.jar -classpath lib/*pom.xml的配置 demo-grizzly ...2013-12-10 13:25:20 · 336 阅读 · 0 评论 -
maven之自定义本地库位置
自定义本地库位置,修改配置文件在setting节点下,修改${m2_home}/conf/settings.xmld:/.m2/repository2013-12-10 13:27:48 · 102 阅读 · 0 评论 -
jmocket之WARNING: JMockit was initialized on demand, which may cause certain test
WARNING: JMockit was initialized on demand, which may cause certain tests to fail; please check the documentation for better ways to get it initialized.调整jmockit和junit在classpath中的顺序[code="xml"...2013-12-17 18:11:57 · 470 阅读 · 0 评论 -
JAVA日志组件系列(二)logback1.0.13and sli4j1.7.5
具体介绍,请参考上一篇文章http://phl.iteye.com/blog/1520693本文主要介绍1.环境变量用法2.按大小切割日志3.按时间切割日志的用法其中代码部分,经过本人亲自运行验证,有疑问请随时跟帖,笔者有时间会答复大家[code="java"]package com.chinaso.phl;import java.io.File;...2014-01-07 19:38:48 · 177 阅读 · 0 评论 -
maven之myeclipse6.5下面安装插件
一 eclipse的设置1.修改eclipse的JDK启动,注意:jdk安装路径中,不可以有空格eclipse.ini-vm D:\Java\jdk1.6.0_23\bin\javaw.exe 2.修改eclipse的install jre为JDK目录3.如果是myEclipse6.5他的快捷方式上会有个启动参数,需要删除,或者修改为我们的JDK,myecl...2011-01-28 15:09:56 · 120 阅读 · 0 评论 -
openJPA1.2.2使用Tomcat6.0.29数据源
Tomcat6.0.29的数据源有2种1. System wide:在tomcat里的所有webapp都可以使用 全局的数据源,要配置 %TOMCAT_HOME%/conf/context.xml,同时要把数据库的jdbc驱动,拷贝到%TOMCAT_HOME%/lib下面.2. WebApplication wide:只有指定的webapp可以使用 web应用数据源...2010-10-25 09:11:15 · 118 阅读 · 0 评论 -
openjpa1.2.2与log4j2.1.6的整合
之前网上看了很多文章,但说的都不够详细,所以没有领会其中的含义。下面本人给出全部的文档。persistence.xml中,增加配置信息1)jar包commons-collections-3.2.jarcommons-lang-2.1.jarcommons-pool-1.3.jargeronimo-jpa_3.0_spec-1.0.jargeronimo-jta_...2010-10-23 13:11:59 · 157 阅读 · 0 评论 -
琴棋报表-lucaslee
琴棋报表是一个开源,免费的中国式报表.实现相关的功能很简单。虽然这个项目很久没有维护了。但他的强大功能和简单易用性,仍然很受大家欢迎. 下面的附件中,包含了琴棋报表的完整项目.包括源代码,JAR包,示例.由于报表开发相当复杂.所以建议读者先运行我编写的简单例子。有个直观的感受.然后再运行项目中的例子.最后整理成自己的知识,生成自己需要的报表.^-^ 由于今天时间有限,所...2010-07-23 16:34:04 · 118 阅读 · 0 评论 -
log4j将日志输出到数据库
废话没有,就4个步骤,按照说明配置就行了。一点技术含量也没有.大家可以根据自己的应用a修改输出的格式b修改数据库的字段及修改插入的数据库sql语句c其他数据的的使用方式,参照我下面的例子搞,我就不信你搞不出来^-^1)2个jar包mysql-connector-java-5.1.13-bin.jarlog4j-1.2.16.jar2)配置文件(放在src下) 只...2010-08-06 11:19:53 · 162 阅读 · 0 评论 -
junit4.8.2入门应用
[b]一 概述[/b][b]junit介绍[/b] JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Juni...2010-08-16 22:44:49 · 278 阅读 · 0 评论 -
JCS1.3开源的缓存架构
JCS是Jakarta的项目Turbine的子项目。它是一个复合式的缓冲工具。可以将对象缓冲到内存、硬盘。具有缓冲对象时间过期设定。还可以通过JCS构建具有缓冲的分布式构架,以实现高性能的应用。对于一些需要频繁访问而每访问一次都非常消耗资源的对象,可以临时存放在缓冲区中,这样可以提高服务的性能。而JCS正是一个很好的缓冲工具。缓冲工具对于读操作远远多于写操作的应用性能提高非常显著。[c...2010-08-31 18:01:52 · 83 阅读 · 0 评论 -
Javassist用法
Javassist是一个开源的分析、编辑和创建Java字节码的类库。是由东京工业大学的数学和计算机科学系的 Shigeru Chiba (千叶 滋)所创建的。它已加入了开放源代码JBoss 应用服务器项目,通过使用Javassist对字节码操作为JBoss实现动态AOP框架。package test.javassist; import javassist.ClassPool;imp...2010-09-02 19:50:29 · 72 阅读 · 0 评论 -
struts2自动提示
在struts.xml中有dtd的定义,定义如下http://struts.apache.org/dtds/struts-2.0.dtd 这里定义该xml中的语法规则,从这里可以看到这个语法规则每次都会从网上拿,这当然会很费力气。我需要将其配置成本地的。 1)点击window->preferences->XML->XML Catalog. 2)add,...2010-09-02 21:51:29 · 82 阅读 · 0 评论 -
proxool数据库连接池用法
proxool项目已经很久没人维护了.但使用者确依然广泛。他最诱人的地方是提供了一个监控管理页面.这是与其他开源数据库连接池不同的地方所在.但这个功能也不是特别强大,因为DBCP也有类似的接口,只是我们需要自己写GUI而已.下面我们循序渐进,通过以下几种方式来进行分析.以下所有代码,都经过本人亲自运行测试.一 准备工作下载项目,http://proxool.sourceforge.ne...2010-09-03 20:02:12 · 225 阅读 · 0 评论 -
tomcat6.0下解决struts2.2中文乱码
本人的环境为Eclipse3.6_javaee(helios)jdk6.0.21网上有好多关于乱码的说明,其实从根本上解决这个问题,就是页面编码和容器编码的相关配置.1)配置JSP头文件编码(总共3处)2)tomcat的编码,在节点加上下面属性URIEncoding="UTF-8" useBodyEncodingForURI="true" ...2010-09-05 21:41:13 · 101 阅读 · 0 评论 -
jdom的简单示例
为什么要用JDOM?JDOM是网上流行开源的XML的操作类,用起来简单方便.与他对应的还有几个非常流行的框架,dom4j也是很好用的。但他们各有侧重点。下面是一个jdom的使用例子,有JAVA功底的人一下就应该能看懂。jdom官方地址 http://www.jdom.org/配制文件(要放在src的根目录下) test.xml[code="xml"] 8G ...2010-06-14 16:07:25 · 106 阅读 · 0 评论 -
JQuery的Eclipse开发环境----spket
spket是一款收费的JQuery开发环境.他可以通过eclipse插件的形式安装,也可以单独下载集成的IDE来开发。1)下面的spket1.6.18是官网上最新的原版本(http://spket.com/),安装到eclipse插件里2)下载附件中的2个*.jar文件(破解文件),并且覆盖原文件到\eclipse_home\plugins安装OK了.3)安装完以后需要设置一下ec...2010-06-27 00:07:27 · 106 阅读 · 0 评论 -
JSON的基本用法
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, Jav...2010-12-27 16:21:58 · 81 阅读 · 0 评论 -
poi3.7处理excel文件
poi是apache下的一个开源处理excel的java框架http://poi.apache.org/下面是一个示例代码.[code="java"]import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import org.apache.po...2010-12-28 09:37:38 · 113 阅读 · 0 评论 -
apache-httpd2.2.17 虚拟主机
1.域名问题 假设我们有两个域名:www.huadepengye.com和www.huaxin.com 为了方便测试,我们可以通过系统下的hosts文件,设定解析这两个域名时对应的ip,在xp系统盘的 windows\system32\drivers\etc 下,找到hosts文件, 在其中添加两条127.0.0.1 www.huadepengye.com127.0.0...2011-01-07 18:37:16 · 121 阅读 · 0 评论 -
mina2.0编码过滤器
mina2.0是性能非常强悍的socket框架,它是基于nio开发的.下面的代码给出了如何开发自己的编码过滤器.本文中,只给出了部分代码,主要实现IoBuffer到十六进制字符串的转换.如朋友们有问题,可以沟通交流. 下面的代码,采用了内部匿名类来实现,因为这个类只在初始化的时候使用,所以没必要专门为这个功能写个类并继承.祝朋友们学习愉快^-^[code="java"]pac...2010-09-25 13:11:24 · 174 阅读 · 0 评论 -
JAVA日志组件系列(三)log4j+logback+slf4j的关系与调试
[size=xx-large]背景[/size] 由于现在开源框架日益丰富,好多开源框架使用的日志组件不尽相同。存在着在一个项目中,不同的版本,不同的框架共存。导致日志输出异常混乱。虽然也不至于对系统造成致命伤害,但是明显可以看出,架构不够精良,追求极致略有不足。 其中有一些标准通用接口,标准实现,各种桥接器的存在,下面就让笔者树立一下这些框架之间的关系。[img]http...原创 2014-03-04 13:33:41 · 350 阅读 · 0 评论