java
文章平均质量分 55
ShallowDreams
你的坚持,终将美好
展开
-
struts2 生成下载文件
....response.setContentType("application/octet-stream");response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode("息.xlsx", "UTF-8"));OutputStream os = this.getRespo原创 2015-12-14 20:10:52 · 418 阅读 · 0 评论 -
maven概述之插件与目标
1、maven 插件和目标(plugins and goals)一个插件可由一个或多个目标组成。执行插件目标的基本语法:mvn archetype:generate 对于插件本身,为了能够复用代码,它往往能够完成多个任务, 为每个这样的功能编写一个独立的插件显然是不可取的,因为这些任务背后都有很多可以复用的代码, 这些功能都聚集在一个插件里,每个功能就是一原创 2016-05-25 10:58:53 · 834 阅读 · 0 评论 -
maven概述项目周期阶段
1、基本概念maven中项目周期阶段是指项目的构建过程,它包含了一序列有序的阶段,而一个阶段就是项目构建过程中的一个步骤。包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。Maven的生命周期是抽象的,即生命周期不做任何实际的工作,插件目标(实际任务)由插件完成。插件目标可以绑定到生命周期阶段,一个生命周期可以绑定多个插件目标。maven标原创 2016-05-25 11:27:11 · 399 阅读 · 0 评论 -
MVC设计模式在B/S系统下的应用
MVC设计模式在B/S系统下的应用,如图示:原创 2016-05-21 12:57:54 · 2994 阅读 · 0 评论 -
Java文件操作之FileInputStream和FileOutputStream
1、FileInputStream 字节流public class FileInputStreamextends InputStreamFileInputStream 从文件系统中的某个文件中获得输入字节。哪些文件可用取决于主机环境。FileInputStream 用于读取诸如图像数据之类的原始字节流。要读取字符流,请考虑使用FileReader。2、Fil原创 2016-07-01 10:29:14 · 459 阅读 · 0 评论 -
Java文件操作之DataInputStream和DataOutputStream
1、DataInputStreampublic interface DataInputStreamextends ValueBase定义用来从输入流读取基本数据类型的方法,以便解组自定义值类型。此接口供用户编写的自定义值类型的自定义解组代码使用。 2、DataOutputStreampublic classDataOutputStreamextend原创 2016-07-01 17:05:52 · 728 阅读 · 0 评论 -
quartz 基本概念及原理
quartz是一个开源项目,完全基于java实现。是一个优秀的开源调度框架,其具备以下特性: 强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求;灵活的应用方式,例如支持任务和调度的多种组合方式,支持调度数据的多种存储方式;分布式和集群能力作为 Spring 默认的调度框架,Quartz 很容易与 Spring 集成实现灵活可配原创 2016-06-23 10:53:01 · 1031 阅读 · 0 评论 -
windows 运行redis 64bit
1、 官网下载64位redis.zip压缩包,解压。 2、cmd命令进入dos窗口,进入解压目录下,运行redis-server.exe redis.windows.conf。出现以下窗口,说明本地redis服务已经启动。 其实Redis是可以安装成windows服务的,开机自启动,命令如下:redis-server --service-ins原创 2016-08-26 14:33:54 · 973 阅读 · 0 评论 -
ubutn 16.04 编译openJdk7及问题解决方法
1、下载并安装依赖软件:安装gcc、g++、make等sudo apt-get install build-essential安装ant1.7以上sudo apt-get install ant安装XRendersudo apt-get install libxrender-devsudo apt-get install xorg-dev安装alsasudo a原创 2016-10-06 10:56:58 · 1928 阅读 · 0 评论 -
Java 中BufferedReader 和 InputStreamReader
1、BufferedReader public class BufferedReader extends Reader从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值足够大。通常, Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求。因此,建议用 Buff原创 2016-11-10 17:32:15 · 645 阅读 · 0 评论 -
Java 中BufferedWriter 和
1、BufferedWriterpublic class BufferedWriter extends Writer 将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。可以指定缓冲区的大小,或者接受默认的大小。在大多数情况下,默认值就足够大了。该类提供了 newLine() 方法,它使用平台自己的行原创 2016-11-11 11:08:05 · 573 阅读 · 0 评论 -
修改oracle字符集
导入数据时sqlplus报imp-00037:错误,解决方法如下:先查看数据库字符集:数据库服务器字符集select * from nls_database_parameters,改服务器端字符集,通过ORACLE的SQL PLUS命令窗口改在SQL*PLUS 中,以DBA登录conn 用户名 as sysdba然后执行以下命令 数据库字符集>shutdo原创 2016-12-12 10:16:46 · 428 阅读 · 0 评论 -
maven之POM概述
1、POM基本概念:POM代表项目对象模型,是Project Object Model的缩写。项目的属性、依赖、构建配置信息都被抽象到项目对象模型里面。2、POM组成 项目基本信息 构建环境 POM关系 构建设置3、项目坐标groupId:artifactId:packaging:version,其中packaging表示原创 2016-05-25 09:51:43 · 376 阅读 · 0 评论 -
java泛型程序设计之泛型方法
1、类中泛型定义格式:public static TgetMiddel(T a){.....}注意:泛型方法可以定义在普通类中,也可以定义在泛型类中。2、具体实现实例:package com.pair.com;import java.util.Calendar;import java.util.GregorianCalendar;public class原创 2016-05-25 00:29:51 · 348 阅读 · 0 评论 -
Struts2 Action名称的搜索顺序
形如访问路径:http://localhost:8088/struts2/path1/path2/test.action。1.首先查找namespace为/path1/path2的packpage,找不到则到2.2.查找namespace为/path1的packpage,找不到则到3.3.查找namespace为/的packpage,若查找不到则直接查找默认(name=""或者不配置)原创 2015-12-21 10:48:39 · 404 阅读 · 0 评论 -
struts2对Action中所有方法进行输入校验(手工编写代码)
Struts2 中validate方法会校验action里面所有的方法,当某个数据校验失败时,应该调用addFiledError(String fieldName,errorMessage)方法添加校验失败信息,Struts2会将请求发送到名为input的result,在input视图中,可以用用<s:filederror />显示失败信息。其实现原理大致如下:1.Struts2类型转原创 2016-01-06 23:37:46 · 527 阅读 · 0 评论 -
struts2对action指定方法进行校验(人工编码)
struts2 对action 指定方法的校验实现原理和校验所有方法类似,只不过需要校验指定方法,必须在校验执行烦烦烦写为: public String update() { ActionContext.getContext().put("message", "更新成功"); return "message"; }原创 2016-01-08 00:09:55 · 363 阅读 · 0 评论 -
Struts2 基于XML配置方式实现对action的所有方法进行校验
Struts2 基于XML配置方式实现对action的所有方法进行校验: .校验文件命名规则XxxAction-validation-xml,放置位置:与当前Action目录同级。 xml配置内容: "-//Apache Struts//XWork Validator 1.0原创 2016-01-08 17:22:27 · 314 阅读 · 0 评论 -
struts2 基于XML配置方式实现校验(指定方法)
Struts2 基于XML对指定方法的校验,配置和对所有方法一致,只需修改xml文件名称即可:ActionCalssName-ActionName-validation.xml。原创 2016-01-09 21:11:18 · 435 阅读 · 0 评论 -
Struts2 基于XML校验的一些特点
1.当某个Action既有校验所有方法又有指定方法时,系统或检查这两个校验文件,然后把两者总和。若两者存在冲突,则以最后一个文件为准。 2.当一个Action继承另一个Action时,系统会先检索父类校验文件。然后才会检索子类文件,再将其总和。原创 2016-01-09 21:14:10 · 284 阅读 · 0 评论 -
Struts2 局部类型转换和全局类型转换实践
1.先写一个自定义转换器public class DataTypeConverter extends DefaultTypeConverter {@Overridepublic Object convertValue(Map context, Object value, Class toType) {SimpleDateFormat df = new SimpleDateF原创 2015-12-25 00:46:08 · 679 阅读 · 0 评论 -
Struts2 输出带有占位符的国际化信息
设有welcome={0}\u6b22\u8fce\u6765\u5230\u6210\u90fd{1}这样的国际化信息,那么如何输出jsp页面和action中的占位符信息? 在jsp页面只要设置参数即可:小周 //{0}study //{1} action中又如何设置占位符信息: @Overridepublic String execute() th原创 2016-01-09 23:43:01 · 701 阅读 · 0 评论 -
Struts2配置国际化信息
1.全局国际化信息:在类路径下插件文件:test.en_US.properties和test_zh_CN.properties,内容分别如下: welcome=welcome to chengdu welcome=\u6b22\u8fce\u6765\u5230\u6210\u90fd原创 2016-01-09 23:23:07 · 351 阅读 · 0 评论 -
String,Date,Calendar相互转换
//Date convertTo Calendar Date a = new Date(); Calendar c= new GregorianCalendar(); c.setTime(a); System.out.println(c); //Calendar convertTo Date原创 2016-04-10 18:31:12 · 342 阅读 · 0 评论 -
Mybatis 中sql 使用in(#{item})无法查询解决办法
1、使用${ietm} ,参数不参与预编译。 这虽然简便,但是容易造成sql注入,所以不提倡使用。2、使用foreach语法 其支持List、Array以及Map例如:status in#{item}原创 2016-04-11 21:21:08 · 4598 阅读 · 0 评论 -
java泛型程序设计之泛型类
1、一个泛型类(generic class)就是具有一个或多个类型变量的类,其格式如下:public class Pair{.....}。2、一个简单的泛型实现实例:package com.pair.com;public class TestPair1{ public static void main(String args[]) {原创 2016-05-25 00:25:27 · 394 阅读 · 0 评论 -
oracle创建用户和表空间
1、创建表空间 //永久空间 CREATE TABLESPACE USERNAME_DATA DATAFILE 'USERNAME_DATA.DBF' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED EXTENT原创 2016-12-12 20:39:37 · 369 阅读 · 0 评论