
Java
文章平均质量分 88
jqncc
一般般帅
展开
-
jspsmartupload用法
13.2 jspSmartUpload组件中的主要类在jspSmartUpload组件中主要包含了File、Files、Request和SmartUpload核心类,下面对这些核心类进行介绍。13.2.1 File类该类不同于java.io.File类,在编写程序时应注意使用。File类用于保存单个上传文件的相关信息。如上传文件的文件名、文件大小、文件数据等,表13.1列出了Fil转载 2008-01-31 12:49:00 · 2704 阅读 · 1 评论 -
jax-ws常用注解
Web Service 元数据注释(JSR 181)注释类:注释:属性:javax.jws.WebService当实现 Web Service 时,@WebService 注释标记 Java 类;实现 Web Service 接口时,标记服务端点接口(SEI)。要点:• 实现 Web Service 的 Java 类必须指定 @WebSe转载 2014-01-06 10:50:45 · 956 阅读 · 0 评论 -
使用hql或条件查询解决一对多关联查询的N+1查询问题
如下两个实体类有一对多和多对一的双从关联public class DictType{ @Id private int id; private String className; private String classDesc; @Column(name="isSys") private boolean sysParam; @OneToMany(cascade=CascadeT原创 2014-01-06 10:36:37 · 4852 阅读 · 0 评论 -
开源代码生成器MyGeneration使用(一)认识MyGeneration
MyGeneration是一个C#编写的开源代码生成器,相比商业的CodeSmith功能一点也不差,最重要的一点是它有一个强大在线模板库,模板多多啊不用自己写了哈哈。官网:http://www.mygenerationsoftware.com,如果你想下载源码研究下可以可以到 http://sourceforge.net/projects/mygeneration/。 win7系统安装MyG原创 2014-01-15 14:37:37 · 6720 阅读 · 0 评论 -
开源代码生成器MyGeneration使用(二) 界面功能及配置
MyGeneration工具栏介绍MyGeneration配置介绍首先要介绍几个重要的东西,MyGeneration安装目录有3个重要文件夹:Settings:存放配置文件DefaultSettings.xml、DbTargets.xml、Languages.xml等;GeneratedCode:默认的生成文件存放目录;Templates:默认的模板文件存放原创 2014-01-15 16:05:38 · 4694 阅读 · 0 评论 -
开源代码生成器MyGeneration使用(四) 综合示例
使用mygeneration生成带注解的hibernate实体类原创 2014-01-16 15:25:29 · 2017 阅读 · 0 评论 -
开源代码生成器MyGeneration使用(三) 重要API和指令介绍
MyGeneration 重要API和指令介绍原创 2014-01-15 17:45:28 · 1516 阅读 · 0 评论 -
简单工厂模式与反射
简单工厂模式,又称静态工厂方法,是一种创建型模式,直白点说就是通过一个静态方法创建某一类产品,而要创建的是哪个具体产品又参数说了算。看类图: 这里以我们常用的dao为例,系统中的具体dao类都是实现IBaseDao接口的一类产品,再看简单工厂的实现代码:public class Creator{ public enum DaoEnum{shopdao,departdao,o原创 2014-02-13 14:07:21 · 1736 阅读 · 0 评论 -
序列化与对象的克隆
什么是序列化?以下引用百度百科的解释,我以为是比较恰当的。 将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象,也就是反序列化。 序列化也叫串行化,譬如我们把对象写到流里,把对象转化为json、xml等都是序列化。这里我们主要讲把对象转为二进制流。Java序列原创 2014-02-18 17:27:07 · 976 阅读 · 0 评论 -
抽象工厂模式的解读与使用注意点
抽象工厂的目的是提供一个接口,使得使用者在不必指定产品的具体类型情况下,创建多个产品族中的产品对象。先看结构图:再看示例代码:现在有两个类型的产品族,他们的抽象基类分别是ProductA,ProductB。//抽象工厂接口public interface ICreator{ ProductA factoryA();//创建A族产品 ProductB factoryB();//创原创 2014-03-07 16:21:09 · 1305 阅读 · 0 评论 -
Java内部类总结
Java各种形式内部类使用总结原创 2014-04-03 17:18:03 · 967 阅读 · 0 评论 -
eclipse下编译jni的配置
JNI调用要做三件事,一使用javah命令生成C头文件,二编写完成本地方法生成可调用的DLL文件(Windows平台),三java类中加载这个dll文件。 Eclipse环境下自然不能忍受手动敲命令这么重的体力活了。我们首先要做的就是配置一个Javah命令: 打开"External Tools Configurations",这个功能在哪?告诉你在工具栏Run旁边那个有个按钮^_^原创 2014-03-25 17:11:02 · 1151 阅读 · 0 评论 -
BatchedTooManyRowsAffectedException Batch update returned unexpected row count异常问题
rewriteBatchedStatementsShould the driver use multiqueries (irregardless of the setting of "allowMultiQueries") as well as rewriting of prepared statements for INSERT into multi-value inserts when原创 2014-10-29 16:13:30 · 4591 阅读 · 0 评论 -
struts2.2.1+spring2.5+hibernate3.2.6ga maven依赖配置记录
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">4.0.0net.itfad.retailretailserverwar0.0.1-SNAPSHOTretailserver Webapphttp://maven.apache.o原创 2013-12-23 15:40:02 · 1328 阅读 · 0 评论 -
CXF的三种发布方式和客户端调用方法
先定义一个web service@WebService(targetNamespace="http://www.itfad.net/queryUser")public interface IQueryUser{ String query(@WebParam(name = "user") UserInfo user);}实现类:@WebService(endpointInterfac原创 2013-12-09 15:26:06 · 10299 阅读 · 3 评论 -
修改JAX-WS的序列化行为以及web service中传递Map对象
cxf默认是使用JAXB 序列化对象的,而JAXB 是不支持接口的,所以不能直接传递map对象。通常会有IllegalAnnotationException java.util.Map is an interface, and JAXB can't handle interfaces这样的异常提示。对于JAXB 不知道如何处理的一些类型需要编写一个适配器,该适配器继承javax.xml.bind.原创 2013-12-09 17:15:41 · 3629 阅读 · 0 评论 -
UnsupportedClassVersionError
程序一直是在jdk1.5下编译和运行的,昨天写个小程序编译后运行出现UnsupportedClassVersionError等错误提示,这个错误是高版本JVM编译的文件在低版本下运行出现的.郁闷,同一台电脑编译和运行的难道是两个不同版本的jdk,但我只装了一个JDK1.5,输入java -version 居然说我的jdk是1.4的,更郁闷.环境变量俺很久没动过了啊,不过还是去看看,果不其然发现在p原创 2008-08-03 17:32:00 · 1099 阅读 · 0 评论 -
jsp生成静态页面
首先应创建一个模板文件,文件名和文件后缀可以随意,但我一般常用的还是 *.template ,因此,这里就以 template.template 为例( 将模板文件放入 /WEB-INF/templates/ 文件夹下 ):template.template: #title#转载 2008-12-02 09:56:00 · 747 阅读 · 0 评论 -
FCKeditor模板修改
xml version="1.0"encoding="utf-8"?> Templates imagesBasePath="fck_template/images/"> Template title="fckeditor自建模板" image="template4.jpg"> Descript转载 2008-11-03 13:23:00 · 1175 阅读 · 0 评论 -
2003下整合resin3.1.3+IIS6.0
windows2003 sp2+IIS6.0+jdk1.5+resin3.1.3结合成一个WIN下的JSP服务器 web文件目录:D:web/jsptest 1.安装JDK1.5到SUN网站下EXE的文件直接安装就可以了.安装目录任选:本例装在D:/jdk下;设置环境变量: JAVA_HOME (d:/jdk) //jdk安装目录 path (D:/jd原创 2009-02-11 13:31:00 · 1066 阅读 · 0 评论 -
myEclipse内存不足
如果没有进行设置的话,在使用MyEclipse的经常出现如下图所示内存不足的提示。提示中说的很明白:“MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains.”意思是说当前只有小于5%的非堆内存是空闲的。所以我们只要将这个值设置大一些就可以了。提示中原创 2008-04-01 17:43:00 · 878 阅读 · 0 评论 -
Resin配置文件中文说明
Resin配置文件中文说明 http://caucho.com/ns/resin" xmlns:resin="http://caucho.com/ns/resin/core">转载 2012-07-30 10:20:19 · 654 阅读 · 0 评论 -
struts1.X使用通配符映射
自struts1.2.0,才可以用通配符映射 在不使用通配符的常规做法中,我们要配置很多个ActionMapping,例子.: type="org.apache.struts.webapp.example.EditSubscriptionAction" name="subscriptionForm" scope="request" validate="转载 2012-10-22 11:48:02 · 964 阅读 · 0 评论 -
resin 3.13 web应用配置片断
- configures an explicit root web-app matching the - webapp's ROOT --> - Administration application /resin-admin - - pa原创 2012-10-22 11:48:49 · 538 阅读 · 0 评论 -
oracle入门知识总结
1.oracle的数据库和实例数据库是物理操作系统文件或磁盘(disk)的集合,这些文件集合包括数据文件、临时文件、重做日志文件和控制文件。实例(instance,也有叫例程的):一组Oracle后台进程/线程以及一个共享内存区,是用来管理数据库的一个实体。实例在其整个生存期中只能装载和打开一个数据库,一个数据库可以邮多个实例同时访问。SID就是用于识别同一台计算机上的同一个ORACLE数原创 2013-11-26 15:52:59 · 1028 阅读 · 0 评论 -
oracle入门知识总结二
1.oracle的dual表dual作为一个系统表,其实是虚拟的,更多的是构建一个select语法结构。所有用户都可以使用,以下是常用查询:select user from dual;--查询当前用户select sysdate from dual;--查询当前时间select dbms_random.random from dual;--获得一个随机数se原创 2013-11-27 15:54:52 · 813 阅读 · 0 评论 -
单例模式在Java和C#中的实现
单例模式算是最常见和最容易理解一种设计模式了。通常是指某一个类只有一实例存在,存在的空间我认为可以理解为该类所在的应用系统内,还有一种是在某一个容器内单一存在,比如像spring的IOC容器(作用域为singleton的bean在容器内是单例存在的),也可以是个简单的HashMap。单例模式的实现通常分两种,按习惯叫法是饿汉式和懒汉式,这两种的区别主要在于是否延迟初始化。以下是java原创 2013-11-14 17:12:49 · 1135 阅读 · 0 评论 -
CXF部署到tomcat(不结合spring)
新建web工程引入cxf包,笔者使用的是cxf2.7.7版本,以下是必须jar架包此处不带jetty和spring的依赖包。出现Cannot create a secure XMLInputFactory异常提示时通常是少了woodstox-core-asl-4.2.0.jar或stax2-api这两个包,少这两个包服务能够启动成功,但客户端连接web service时就出现错误提示了。加原创 2013-12-09 16:10:49 · 3649 阅读 · 0 评论 -
JAXB序列化常用注解
一.Jaxb处理java对象和xml之间转换常用的annotation有:@XmlType@XmlElement@XmlRootElement@XmlAttribute@XmlAccessorType@XmlAccessorOrder@XmlTransient@XmlJavaTypeAdapter 二.常用annotation使用说明@XmlType @X转载 2013-12-09 16:41:11 · 1940 阅读 · 0 评论 -
tomcat-redis-session问题
tomcat集群环境下使用redis集中式存储session是目前使用较多的方案,具体配置这里不多说了其中使用较多的架包是https://github.com/jcoleman/tomcat-redis-session-manager, 在使用过程中发现的几个问题提出来1.不要使用网站上打包好的架包,自己下载源码编译, 因为网站打包的是比较老的版本有几个漏洞,比如出现如下的异常提示:R原创 2016-04-22 12:00:22 · 3046 阅读 · 2 评论