总结
lvshow
这个作者很懒,什么都没留下…
展开
-
hadoop 源码笔记
public interface Tool extends Configurable { /* 实现Tool接口可以获得hadoop命令行参数,通过run方法的args传入 */ int run(String [] args) throws Exception;}/***************************MyApp实现了Tool接口的类************原创 2011-11-16 16:39:12 · 1022 阅读 · 1 评论 -
略谈HttpClient和Tomcat的中文编码问题
这几天都在纠结Java Web开发中的中文编码问题。其实,很多Java Web开发者都被中文编码“折磨”过,网络上有大量的讨论。以前我也读过这方面的博文,读完后感觉似乎懂了,好像知道了编码问题的原因和解决方法。但是, 一旦投入到实际开发中,发现自己其实没懂,囧! 连续纠结了几天,总算对前因后果有个清晰地认识,故“略谈”一下。之所以略谈,是因为我并非(也没有能力)完整地阐述Java Web转载 2011-11-10 14:31:25 · 533 阅读 · 0 评论 -
java删除文件夹
利用操作系统删除:1.import java.io.File; 2. 3./** 4. * 类说明: 5. * @author E-mail: 6. * @version 1.0 2010-5-4 下午02:39:25 7. */ 8.public class Test { 9. public static void main(Str转载 2011-12-01 12:18:45 · 1212 阅读 · 0 评论 -
如何使用Eclipse导入并运行源码
如何使用Eclipse导入并运行源码(原创哦,如有转载,请注明作者forest077) OfwFypR 网上关于Eclipse配置和开发入门程序的文章很多,可是要么很粗浅,要么很高深,却很少看到讲解如何把别人的源码导入到自己的Eclipse环境中编译运行的描述。做为初学者,能够学习网上一些优秀源码是提高的必由之路,可是Eclipse却不象VC和Delphi那样容易上手,对于很多初转载 2011-11-11 09:25:13 · 153 阅读 · 0 评论 -
如何使用Eclipse导入并运行源码
如何使用Eclipse导入并运行源码如何使用Eclipse导入并运行源码(原创哦,如有转载,请注明作者forest077)网上关于Eclipse配置和开发入门程序的文章很多,可是要么很粗浅,要么很高深,却很少看到讲解如何把别人的源码导入到自己的Eclipse环境中编译运行的描述。做为初学者,能够学习网上一些优秀源码是提高的必由之路,可是Eclipse却不象VC和Delphi那样容易上手,对转载 2011-11-11 10:09:59 · 1082 阅读 · 1 评论 -
eclipse导入nutch代码
1.首先下载nutch的最新版本, http://apache.etoak.com/nutch/ 本文写作时nutch的最新版本为1.1。所以本文以下所述均针对nutch1.1。(注意笔者在下载时发现该版本的src包有问题。换成bin包后正常)2.在eclipse中新建立一个Java Project. 名字自己定义(Nutch). 选择"Create project from existing转载 2011-11-12 15:20:47 · 579 阅读 · 0 评论 -
Nutch导入eclipse
Nutch导入eclipse 最近在开始研究nutch刚把它在eclipse中跑起来,方便研究源码吧。本文针对的是nutch1.1版本。如有不对的地方欢迎指证。 直接导入eclipse.1.首先下载nutch的最新版本, http://apache.etoak.com/nutch/ 本文写作时nutch的最新版本为1.1。所以本文以下所述均针对nutch1.1。(注意笔者在下载时转载 2011-11-12 15:24:40 · 2324 阅读 · 3 评论 -
自动刷新页面
页面刷新:有三种方法:1,在html中设置:xxxxx之後加入下面这一行即可! 定时刷新: 10代表刷新间隔,单位为秒2.jsp每一秒刷新一次3.使用javascript:setTimeout("self.location.reload();",1000);一秒一次转载 2011-12-01 19:02:56 · 260 阅读 · 0 评论 -
mysql decimal、numeric数据类型
可能做程序的人都知道,float类型是可以存浮点数(即小数类型),但是float有个坏处,当你给定的数据是整数的时候,那么它就以整数给你处理。这样我们在存取货币值的时候自然遇到问题,我的default值为:0.00而实际存储是0,同样我存取货币为12.00,实际存储是12.幸好mysql提供了两个数据类型:numeric和decimal,这两种数据类型可以轻松解决上面的问题:NUMERIC转载 2011-12-10 08:38:22 · 1094 阅读 · 0 评论 -
threadpoolexecutor 使用详解
从 Java 5 开始,Java 提供了自己的线程池。线程池就是一个线程的容器,每次只执行额定数量的线程。 java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。它很灵活,但使用起来也比较复杂,本文就对其做一个介绍。首先是构造函数。以最简单的构造函数为例:public ThreadPoolExecutor(转载 2011-12-13 21:41:06 · 1722 阅读 · 1 评论 -
MySQL日期时间函数大全
DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-04转载 2011-12-25 15:51:33 · 262 阅读 · 0 评论 -
URLEncode两次URLDecode一次
为什么网上会有人提出在客户端对字符串重复编码两次呢.如果因为项目需要,不能指定容器使用何种编码规则来解码提交的参数, 比如:需要接收来自不同页面,不地编码的参数内容时。 (又或者是开发人员被这有点复杂的东东搞得晕头转向,不懂得如何正确的去做好这接收参数的工作)这个时候,在客户端对参数进行二次编码,可以有效的避开“提交多字节字符”的这个棘手问题。因为第一次编码,你的参数内容便不带有多字节转载 2012-01-06 22:03:13 · 1008 阅读 · 0 评论 -
处理IE不支持document.getElementsByName获取Div对象的方法
getElementsByName本身在不同的浏览器行为不一样。首先说说name属性,name属性是input标签的内建属性,早期浏览器的getElementsByName方法是为了方便的获取用户的输入。由于name只是input的内建属性,其它标签没有,所以getElementsByName方法不能在别的标签中识别这一属性,因此getElementsByName方法只能用于input标签,这也就转载 2011-12-29 09:23:44 · 3385 阅读 · 0 评论 -
javax.script包探秘 javascript与java交互执行
这个包用来和JavaScript进行互操作,比如JAVA类可以调用JavaScript中的方法,而JS也可调用 JAVA中的方法. 1、可用的脚本引擎 Java 6提供对执行脚本语言的支持,这个支持来自于JSR223规范,对应的包是javax.script。默认情况下,Java 6只支持javascript脚本,它底层的实现是Mozilla Rhino,它是个纯Jav转载 2012-02-12 11:38:58 · 4020 阅读 · 0 评论 -
struts2的s:checkboxlist标签换行
struts2里增加了一个新的UT标签s:checkboxlist,下面介绍下使用方法。s:checkboxlist用于画面上显示一组复选框,缺省是横排输出,后面将介绍如何修改ftl文件使得它能按任意方式输出。标签格式: name-定义标签名,用于接收画面上选中的复选框,故应与Action里定义的属性一致,且多为数组; list-定义集合变量,用于输出复选框转载 2012-03-12 14:08:38 · 2215 阅读 · 0 评论 -
oracle CLOB 转 varchar 以对比字段值
1.实际上处理CLOB字段的时候,直接TO_CHAR,当长度超过4000的时候,会报错,提示列被截取; 2.直接使用SUBSTR对CLOB字段进行截取,是不能起到任何作用的; 3.可以使用dbms_lob.substr(clobcolumn,4000),对CLOB字段进行截取;截取的长度是4000还是2000根据存储的是汉字和数据决定长度;转载 2012-10-26 10:56:36 · 640 阅读 · 0 评论 -
Java 计算 点到直线的距离
private static Double getLenWithPoints(double p1x, double p1y, double p2x, double p2y) { Double length = null; length = Math.sqrt(Math.pow(p2x - p1x, 2) + Math.pow(p2y - p1y, 2)); return leng原创 2012-11-13 16:40:00 · 3610 阅读 · 2 评论 -
Spring AOP概念理解 (通俗易懂)
1.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而已。 2.为什么用aop 1就是为了方便,看一个国外很有名的大师说,编程的转载 2013-03-02 00:21:28 · 1082 阅读 · 3 评论 -
Quartz中时间表达式的设置-----corn表达式
Quartz中时间表达式的设置-----corn表达式时间格式: , 分别对应: 秒>分>小时>日>月>周>年, 举例:1.每天什么时候执行: 0 59 23 * * ?: 如下为每天23:59:00开始执行 0 1,2,3 11,12 * * ? : 每天11:01,11:02,11:03; 12:01,12:02,12:03分执行任务转载 2011-11-09 14:48:04 · 37452 阅读 · 10 评论 -
正则表达式集合
[size=12px]1。^\d+$ //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$ //匹配正整数 3。^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$ //匹配负整数 5。^-?\d+$ //匹配整数 6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0)转载 2011-11-29 15:28:36 · 130 阅读 · 0 评论 -
分页工具
// 分页 private int pageSize = 4; private int totalPage; private int curPage; private int totalRows; //Action 执行方法 public String execute() throws Exception { superInit(); String s原创 2011-10-28 22:48:05 · 375 阅读 · 0 评论 -
信息跳转页面
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">" />操作信息 页面将在3秒后自动调整,也可点击'>这里进行跳转原创 2011-10-30 11:18:55 · 246 阅读 · 0 评论 -
struts2 if 标签 test属性
====================正确的用法======开始===============================test="deptType==1" >下属 如果你的数据库对应的字段类型为整形,可以这样使用;test="deptType=='1'" >下属 如果你的数据库对应的字段类型为char,可以这样使用;test="deptType=='aa'" >下属转载 2011-10-29 14:48:09 · 5001 阅读 · 0 评论 -
dwr 上传图片
pics = new String[5]; // 五张图片的地址数组 for (int i = 0; i if (buildPicList != null && buildPicList.size() > i) { //用数据库中存储的上传图片地址填充数组 pics[i] = buildPicList.get(i).getVHouseImg();原创 2011-10-30 12:15:11 · 1029 阅读 · 0 评论 -
OGNL & ValueStack
请看下面的需求,假设有如下用户对象模型: Java代码 public interface User { public String getName(); public Date getRegisterDate(); public Customer getCustomer(); } public interface Customer { public String g转载 2011-10-29 21:28:44 · 246 阅读 · 0 评论 -
spring配置
http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/sch原创 2011-10-31 15:13:18 · 660 阅读 · 0 评论 -
nutch 插件机制 相关几个类的分析
//==================================Metadata===========================package org.apache.nutch.metadata;import org.apache.hadoop.io.Text;import org.apache.hadoop.io.Writable;/** * Metadata类包包含一个原创 2011-11-22 15:50:45 · 557 阅读 · 0 评论 -
java 多态
面向对象的三大特性是继承、多态,封装。实现多态性有三个条件:1)子类覆盖父类的方法;2)实例化子类;3)将子类当作父类来使用。可以考虑这样一种情形,学生有研究生(GraduateStudent)和本科生(UnderGraduateStudent)两种,他们都有一个选课(xuanke())的方法,但是选课的过程与步骤是不一样的.Class GraduateStudent extend转载 2011-11-04 10:47:42 · 345 阅读 · 0 评论 -
nutch 插件 实例
package com.sg123.nutch.plugin.parse.html;import java.util.Enumeration;import java.util.Properties;import org.apache.hadoop.conf.Configuration;import org.apache.nutch.parse.HTMLMetaTags;import原创 2011-11-23 18:05:57 · 652 阅读 · 0 评论 -
freemarker中使用标签方式调用FCKEditor
首先在文档头部声明引入标签:调用:首先判断要显示的值是否为空,为空则不取值,不为空则用${ }取值,否则会出错。 <@fck.editor instanceName="EditorDefault" inputName="templateData.VProductDescrip" height="400px" width="680">原创 2011-11-24 09:40:18 · 911 阅读 · 0 评论 -
LocalSessionFactoryBean加载Hibernate 映射的几种方式及区别
LocalSessionFactoryBean有好几个属性用来查找hibernate映射文件:mappingResources、mappingLocations、mappingDirectoryLocations与mappingJarLocations他们的区别:mappingResources:指定classpath下具体映射文件名 或者利用list同时指定多个映射文转载 2011-11-25 08:01:28 · 366 阅读 · 0 评论 -
在servlet中获取spring管理的bean
public class Notify_Url extends HttpServlet { private static final long serialVersionUID = 201110091627L; // 保存sysVarClient 引用,通过它获得 key private ISystemVar sysVarClient; public Notify_Url() {原创 2011-11-28 11:45:44 · 2777 阅读 · 2 评论 -
spring和struts2的web.Xml配置(spring的web加载)
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java原创 2011-11-28 12:01:03 · 1519 阅读 · 0 评论 -
在javaSE工程中初始化Spring并取得bean
在javaSE工程中初始化Spring并取得bean public static void main(String[] args) throws Exception { ApplicationContext ctx = new ClassPathXmlApplicationContext( new String[] { "spring-ds.xml", "spring-clien原创 2011-11-28 11:53:51 · 951 阅读 · 0 评论 -
部署后的java程序 读取配置文件的问题
很多时候程序需要读取工程中的一些文件(如xml、properties等等),而文件的路径指定往往会困扰我们的开发工作,尤其在web程序的开发中路径问题尤为突出,下面就简单介绍一下java中相对路径的获得方法。1. getRealPath():仅限使用在servlet中,可以动态获得文件的绝对路径,部署在服务器上的工程通常要查看部署后服务器中的路径。this.getServletContex转载 2011-11-29 15:21:01 · 515 阅读 · 0 评论 -
正则表达式语法
正则表达式语法一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^\[ \t转载 2011-11-29 15:44:01 · 295 阅读 · 0 评论 -
java 获取昨天日期
Calendar cal=Calendar.getInstance(); cal.add(Calendar.DATE,-1); Date d=cal.getTime();SimpleDateFormat sp=new SimpleDateFormat("yyyy-MM-dd");String ZUOTIAN=sp.format(d);//获取昨天日期转载 2011-11-09 14:51:01 · 763 阅读 · 0 评论 -
正则表达式验证
//name var reg=/^[\u4e00-\u9fa5]{2,4}$/; if(!reg.test($("#realName").val())){ alert("姓名必须为2-4位汉字!"); return; } //age var age =/^\d+$/; if(!age.test($("#age").val())){原创 2013-08-03 11:58:49 · 307 阅读 · 0 评论