
Java具体技术实现
文章平均质量分 69
淡野之梦
任职于淘宝中国,主要从事淘宝卖家工具的开发,专注于电子商务行业,主要技术使用J2EE
展开
-
如何eclipse中添加jar的架包
此适应于javaproject项目,为适应项目的迁移1.在java项目新建lib文件夹2.将需要的jar架包,复制与其中3.在project的buildpath中,添加jar即可。原创 2010-03-12 10:44:00 · 4128 阅读 · 0 评论 -
通过java后台访问网页
* 1,在HTTP的WEB应用中, 应用客户端和服务器之间的状态是通过Session来维持的, 而Session的本质就是Cookie, * 简单的讲,当浏览器向服务器发送Http请求的时候, HTTP服务器会产生一个SessionID,这个SessionID就唯一的标识了一个客户端到服务器的请求会话过程. * 就如同一次会议开始时,主办方给每位到场的嘉宾一个临时的编号胸牌一样, 可以通过转载 2012-02-09 11:08:43 · 2627 阅读 · 0 评论 -
struts1与struts2本质区别
Struts1和Struts2的区别和对比 • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,任何有ex转载 2011-10-14 07:58:28 · 490 阅读 · 0 评论 -
参数检查类的使用
package com.taobao.mmp.validate;import java.util.HashMap;import java.util.HashSet;import org.apache.commons.lang.StringUtils;/** * 本地参数类型校验库 * * @author wb-luohu */public class原创 2012-02-08 17:46:56 · 399 阅读 · 0 评论 -
J2EE中时间的处理
处理时间的类型包括Date和Calendar两个基本类型。Ø Date类: Date类实际上只是一个包裹类, 它包含的是一个长整型数据, 表示的是从GMT(格林尼治标准时间)1970年,1月1日00:00:00这一刻之前或者是之后经历的毫秒数。 Ø Date类常用的两个构造函数: Date()无参数的构造函数创建的对象可以获取本地当前时间。 Date(long time)使原创 2011-09-28 10:45:58 · 549 阅读 · 0 评论 -
Velocity基础语法
1. 变量(1) 变量的定义:#set($name = "hello") 说明:velocity中变量是弱类型的。当使用#set 指令时,括在双引号中的字面字符串将解析和重新解释,如下所示:#set($directoryRoot = "www" )#set($templateName = "index.vm" )#set($template = "$di原创 2013-01-10 14:44:40 · 786 阅读 · 0 评论 -
java中对excel数据导出的通用类
excel数据的导出作为业务系统的通用功能,excel中最普遍的一个方法便是将内存中的几何对象转化为excel的数据表格,本实例是一个针对不同类型的java类的一个通用转换方法。package com.taobao.psi.goods.service.impl;import java.io.ByteArrayInputStream;import java.io.ByteArrayO原创 2012-02-08 17:38:40 · 783 阅读 · 0 评论 -
用例的书写与使用
用例文档能很好的解释需求,能同时作为设计者,开发者,和测试人员参考的文档. 与传统需求文档的比较用例模拟真实场景,探索需求用例已经证实更容易被业务用户理解,是开发人员和最终用户的很好的沟通桥梁。 用例能够作为估计,制定进度和验证成果的基础。用例在项目中可复用。用例在每一次迭代中都能进一步演化,用例可以用于捕获需求,成为设计师、程序员的设计、开发依据,发展为测试用例,到最后成为原创 2011-12-27 17:11:49 · 642 阅读 · 0 评论 -
Velocity样例
示例部分1.Hello world的示例代码:(1)Velocity模板(hello.html) New Document hello,$name! (注意:这里的name与VelocityTest.java中的名称要一致)(2)将velocity模板的内容转换的类(VelocityTest.java)im原创 2013-01-11 16:00:42 · 538 阅读 · 0 评论 -
Linux常用文件命令
linux常用命令行http://linux.chinaitlab.com/special/linuxcom/ Linux tail 命令详解http://www.2cto.com/os/201111/110143.htmlls 显示文件列表cd 变换工作目录至 dirNamtop 实时显示 process 的动态 文件查找命令find原创 2013-01-11 15:52:06 · 535 阅读 · 0 评论 -
基于spring环境测测试类的书写
junit作为最常用的测试框架,而spring是最佳的整合框架,开发j2ee的程序测试,需要先加载web的上下文环境才能完成业务类的测试。下面例子是搭建基于spring的框架环境1.书写加载上下文环境的基础类2.书写业务测试类package com.taobao.mmp.service.test;import org.springframework.context.Applic原创 2012-02-08 16:57:29 · 2488 阅读 · 0 评论 -
spring的框架介绍
spring框架介绍Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。在这篇由三部分组成的转载 2011-10-12 16:02:51 · 759 阅读 · 0 评论 -
Jstl的基本使用
http://java.sun.com/jsp/jstl/core" %>String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> ">原创 2010-03-14 22:31:00 · 377 阅读 · 0 评论 -
通过数据库内表的字段动态生成,同时也适应生成Dao等的文件
在开发有规律可言,且生成如Dao,Bean,Service,等较多但格式基本同意的java文件时,建议采用自动生成的方式,可减少因来回复制黏贴所带来的错误。在处理数据量比较大,但又规律时,也建议采用自动生成的形式,以减少错误。通过数据库内表的字段动态生成 import java.sql.Connection;import java.sql.DriverManager;import原创 2010-03-19 15:03:00 · 1283 阅读 · 0 评论 -
HashTable,HashMap/ArrayList,Vector
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap 这个区别就像Vector和ArrayList一样。2.原创 2010-03-22 20:31:00 · 438 阅读 · 0 评论 -
Hashmap 的使用指南
方法摘要 void clear() 从此映射中移除所有映射关系。 Object clone() 返回此 HashMap 实例的浅表复制:并不克隆键和值本身。 boolean containsKey(Object key) 如果此映射包原创 2010-03-22 20:44:00 · 400 阅读 · 0 评论 -
java的类加载机制
Java 语言是一种具有动态性的解释型编程语言,当指定程序运行的时候, Java 虚拟机就将编译生成的 . class 文件按照需求和一定的规则加载进内存,并组织成为一个完整的 Java 应用程序。 Java 语言把每个单独的类 Class 和接口 Implements 编译成单独的一个 . class 文件,这些文件对于 Java 运行环境来说就是一个个可以动态加载的单元。正是因为 Java 的原创 2010-04-27 10:57:00 · 354 阅读 · 0 评论 -
JS的跨域问题
<br /> Javascript出于安全方面的考虑,是不允许跨域调用其他页面的对象的。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。首先什么是跨域,简单地理解就是因为javascript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表:<br />URL 说明 是否允许通信 <br />http://www.kuqin.com/lab/a.js http://www.kuqin.com/sc原创 2010-07-26 17:03:00 · 500 阅读 · 0 评论 -
Hibernate批量处理海量
最近一直常常看到别人javaeye网站上看到别人在问在hibernate怎么样处理海量数据,怎么样提高性能,本人在优快云博客上看到这篇好的文章,并结合本人一一验证 确实如作者所说 故拿出来和大家分享。希望对初学HIBERNATE框架的朋友有所帮助。 Hibernate批量处原创 2011-09-14 22:40:05 · 4755 阅读 · 0 评论 -
[转]在MyEclipse下修改部署工程名,运行Tomcat后工程名字改变的方法方法
我们所要达到的目标是,在myEclipse中看到的是一种工程名,而在tomcat中运行时看到的是另外的工程名MyEclipse下如果修改部署工程名,按照平常右键refactor-->rename是不行的,实际发布的工程名仍然是原来的。 正确的做法: (转载 2011-09-22 13:59:10 · 701 阅读 · 0 评论 -
线程任务池的书写
基于jdk1.6的线程任务池负责线程池中任务的调度package com.taobao.mmp.service.core.manager.threadpool;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.conc原创 2012-02-09 16:18:30 · 854 阅读 · 0 评论