- 博客(49)
- 资源 (15)
- 收藏
- 关注
原创 hibernate使用sqlquery原生查询转换到自定义实体
如果使用原生sql语句进行query查询时,hibernate是不会自动把结果包装成实体的。所以要手动调用addEntity(Classclass)等一系列方法。 如session.createSQLQuery(sql).addEntity(Classclass);注意hibernate3.0.5不支持,单个参数的addEntity方法 另外,hibernate3.2可以对原生...
2018-07-03 15:47:27
270
原创 Java Des算法实现高速文件加密解密
import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.security.Key;import java.security.SecureRandom;import j...
2016-06-01 15:09:30
176
原创 javascript 点击子元素时不触发父元素的点击事件
参考自:https://segmentfault.com/q/1010000003015684DOM事件处理有三个阶段:捕捉阶段(capture phase):从最上层元素,直到最下层(你点击的那个target)元素。路过的所有节点都可以捕捉到该事件。命中阶段(target phase):如果该事件成功到达了target元素,它会进行事件处理。冒泡阶段(bubbling pha...
2016-02-04 08:59:27
243
原创 HTML中给表格绘制边框最简单的方法
表格整体加上样式:border-right:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd; td和th加上样式:border-left:1px solid #cdcdcd;border-top:1px solid #cdcdcd; 表格设置属性border="0" cellpadding="0" cellspaci...
2015-10-28 13:42:36
184
原创 更改Oracle数据库的编码格式,解决导入时ORA-12899错误
imp导入数据到ORACLE遭遇ORA-12899错误数据库版本是Oracle 10G XE,从公司数据库的企业版导入时遭遇ORA-12899错误。错误信息:IMP-00019: row rejected due to ORACLE error 12899IMP-00003: ORACLE error 12899 encounteredORA-12899: value to...
2015-09-02 11:40:51
437
原创 解决com.atomikos.datasource.ResourceException: Error in recovery
项目架构是struts2+spring+jdbc 启动报错com.atomikos.datasource.ResourceException: Error in recovery 网上搜索找到答案: 这主要是数据库账号权限问题引起的,解决方案如下:以sysdba登录数据库,给相应地用户赋予以下权限:grant select on sys.dba_pending_tran...
2015-09-02 11:36:41
191
原创 根据SVN日志自动生成补丁包[基于Tomcat的JavaEE项目]
项目开发过程中代码变化很频繁,需要更新文件时,每次都需要手动制作补丁包,打包成Zip包后更新到生产环境,相当麻烦。考虑是否可以根据SVN日志,自动生成补丁包。同时生成的输出可以当作更新日志使用。原理就是自动去复制tomcat下的文件,包括根据src下的java文件去tomcat下查找编译类文件,包括内部类。支持新增和修改的文件,不支持删除哦~~于是产生了下面这个工具类。。用到了...
2014-11-25 10:08:02
127
原创 用批处理文件为JavaSE项目快速简单的的加载jar包
JavaSE小项目,有时候需要引入很多jar包,但是手动去修改classpath很麻烦,从sessionbox工具中发现了个很方便的批处理。分享给大家使用 1.addcp.bat@echo offset CPATH=%CPATH%;%1 2.startup.bat @echo offset CPATH=.set CPATH=%CPATH%;etc\for...
2014-02-22 10:39:54
68
Java生成图片验证码
Java生成图片验证码部分代码参考自网易博客白云城主的大作制作一个Servlet实现验证码功能response.setContentType("image/jpeg"); response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); ...
2011-11-14 07:24:56
70
Swing中的JOptionPane类
Swing中的JOptionPane类详解JOptionPane 有助于方便地弹出要求用户提供值或向其发出通知的标准对话框。需要实例化第一类:信息类对话框方法1:showMessageDialog(Component parentComponent, Object message) 调出标题为 "Message" 的信息消息对话框 parentComponent...
2011-11-14 07:24:32
122
java中WebService的HelloWorld
WebService的HelloWorld首先,在MyEclipse中创建一个WebService项目,默认即可也可以手动创建一个Web项目,然后导入WebService的XFire核心包创建一个与WebRoot同级的目录WebServices,并在其中新建一个services.xml,这是WebService的配置文件在web.xml中配置WebService的URL MAP <s...
2011-11-14 07:24:21
80
JSP自定义标签
1.基本定义<%@ taglib uri="" prefix="" %>URI:唯一的指定标记库的绝对URI或相对URI,用于定位这个标记库的位置tagPrefix:指定所用标记库的标识符,用以区分不同用户所使用的不同标记库jsp,jspx,java,servlet,sun,sunw 是保留标记库识别符2.TagLibrary的工作原理 1),parsing 检查jsp语法,修复...
2011-11-14 07:24:08
69
原创 java生成缩略图
公司一些项目中经常把用户上传的原图用IMG标签改变尺寸后直接在页面显示非常粗糙,而且经常遇到的情况是,用户传上去的用DC拍摄的照片都很大,在页面加载时速度很慢,因此研究一下图片缩略图的生成主要代码借鉴了hxg1026前辈的,他提供的注释很详细File fi = new File("c:/1.bmp"); //大图文件 File fo = new File("c:/2.bmp"); //将...
2011-11-11 20:12:28
128
java读取和输出Excel
Excel读取和输入要用到JXL包输出Excel的代码示例File file = new File("d:\\t.xls"); //也可以通过流输出,创建一个工作薄 WritableWorkbook book = Workbook.createWorkbook(file); //创建一个工作表 WritableSheet sheet = book.createShe...
2011-11-11 20:11:06
54
原创 Java中Cookie的操作
一般浏览器只保存200-300个Cookie 每个站点最多20个 每个限制大小4KB Cookie cks [] = request.getCookies(); if(cks==null||cks.length==0){ //首次运行设置Cookie Cookie cookie = new Cookie("username","zhougege"); Cookie...
2011-11-11 20:07:38
52
Apache-IO实现文件上传
一般在没有部署Struts的小项目中使用HTML表单<form action="<%=basePath %>/servlet/upload" method="post" enctype="multipart/form-data" > 后台Java代码DiskFileItemFactory fac = new DiskFileItemFactory();...
2011-11-11 20:06:28
59
ApacheClient模拟浏览器GET和POST请求
ApacheClient简介HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient 已经应用在很多的项目中,比如 Apache Jakarta 上很著名的另外两个开源项目 Cactus 和 HTMLUnit 都使用了 HttpClie...
2011-11-11 20:04:29
62
单纯Struts环境的搭建
单纯Struts环境的搭建 即单独只使用Struts的MVC的环境的搭建,不使用Spring进行集成. 步骤:1.把Struts的Jar包引入工程2.更改web.xml,添加Struts的配置 <servlet-name>action</servlet-name> <servlet-class>org.apache.st...
2011-06-12 17:03:06
57
单纯Hibernate环境的搭建
单纯Hibernate环境的搭建 所谓单纯Hibernate环境,是指不与Spring集成而单独使用Hibernate在完成持久层工作的环境的搭建 习惯了SSH集成的小盆友可能不太记得如何单独使用Hibernate了 搭建步骤:1.引入JDBC驱动jar包和Hibernate的Jar包2.在src中创建Hibernate的配置文件(使用MyEclipse的XML创建...
2011-06-12 16:59:37
59
windows中新建.htaccess文件的方法
1. 打开Windows内建的记事本;2. 选取另存新文件“文件->另存为”;3. 在另存为的“保存类型”下拉选单中选取“所有文件”类型;4. 这时就可在“文件名”中输入.htaccess;5. 选取要另存的路径再按下保存,一个.htaccess 文件就新增完成。...
2010-07-29 16:35:50
63
原创 Oracle 实现分页 SQL
select * from a_matrix_navigation_mapwhere rowid not in(select rowid from a_matrix_navigation_map where rownum<=0) and rownum<=10第二种:SELECT * FROM(SELECT A.*, rownum rFROM(SELECT *FROM...
2010-07-29 16:35:12
65
Hibernate 多对多 关系的实现
需要两个实体类,student和course ,多对多的关系, 采用三个表来实现,分别是m2mstudent 学生表,course 课程表,stdcourse学生课程表 实体类(全部省去无参构造和getter\setter) public class Student { private int sid; private int scode; private String sna...
2010-07-29 16:28:49
51
Hibernate 悲观锁 的实现
使用一个线程安全的Session:SessionFactory.getCurrentSession() 需要配置Hibernate.cfg.xml 属性current_session_context_class = thread 从数据库获取数据时,要加锁session.get(SomeClass.Class,id,LockMode.UPGRADE) 试了一晚上,用Mysql做的测试,居然不行...
2010-07-29 16:25:44
64
hibernate 乐观锁 的实现
实体类添加额外的属性version,映射文件中采用属性version 类似于版本控制系统(svn/cvs)的机制并发冲突时会抛出StableObjectStateException 实体类 public class Book { private int bid; private String name; private String owner; private in...
2010-07-29 16:23:16
69
Hibernate + mysql 写入 中文乱码 解决方案
hibernate.cfg.xml加上属性. <property name="connection.useUnicode">true</property> <property name="connection.characterEncoding">UTF-8</property> mysql 的驱动用3.0.15以上版本的, 加个Filte...
2010-07-29 16:18:42
76
原创 Java的远程方法调用 RMI 的 HelloWorld 程序
本文大部分内容来自 http://www.jspcn.net/htmlnews/114588876851511.html 版权归原作者所有RMI,远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI是非常容易使用的,但是它非常的强大。RMI的基础是接口,RMI构架基于一个重要的原理:定义...
2010-07-29 16:11:48
128
Struts 笔记 之 比较乱
domain model 领域模型 --- 核心业务 --- 不应该掺杂其他的东西 DDD 领域驱动设计pattern 模式framwork 框架struts 表现层spring 业务逻辑层hibernate 持久化层手动引入struts流程1.拷贝struts 的jar包到web-inf的lib目录2.在web.xml中配置ActionServlet自动启动3.提供struts-c...
2010-07-28 22:11:16
59
Struts 的异常处理机制
<action-mappings> <action name="loginForm" path="/login" type="com.action.LoginAction" input="/login.jsp" valid...
2010-07-28 22:10:15
70
Struts 防止表单重复提交
表单重复提交:用户由于网速慢等原因..在提交了一个表单之后,在服务器响应之前,点击后退,回到表单后重复提交了表单解决机制: 令牌机制流程 用户点击注册链接-->后台servlet初始一个令牌,并记录在了服务器端,返回给用户一个带有令牌的隐藏表单域的表单-->用户提交--处理页面检查令牌如果一致:重新生成服务端令牌,然后处理提交请求如果不一致:确定是重复提交的表单,忽略请求...
2010-07-28 22:07:53
72
Struts自动生成前台的JavaScript验证
<plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/validator-rules.xml, ...
2010-07-28 22:02:07
72
Strtus 实现 基本登录
Struts 笔记 一,基本的登录表单1.引入struts库(使用myeclipse一键实现)2.创建form action 和forward 并做关联(图形界面实现)3.实现FormBean的validate方法 public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ...
2010-07-28 21:59:54
77
Struts MappingDispatchAction自动请求分发
1.表单的配置=不需要配置2.struts-config.xml 的配置parameter="login"设置好方法名3.Action类,继承MappingDispatchAction类,不实现execute方法,实现parameter里定义好的方法
2010-07-28 21:58:42
68
Struts DispatchAction基本的请求分发
DispatchAction dispatch: 调遣 分发可以通过get/post方式传一个参数给actionaction接受到带参数的请求后会根据参数调用不同的方法实现:使用DispatchAction:View端:post:在path后面加上"?method=方法名"get:在页面中把具体的方法名加入hidden作为隐藏域。Control端:Action继承于DispatchAc...
2010-07-28 21:54:55
88
设计模式 之 工厂模式
常用设计模式之 工厂模式工厂模式有三种常见的实现:简单工厂模式工厂方法模式抽象工厂模式有时候也把简单工厂模式和工厂方法模式统称为工厂方法模式简单工厂模式:1) 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。2) 抽象产品角色:它一般是具体产品继承的父类或者实现的接口。在java中由接口或者抽象类来实现。3) 具体产品角色:工厂类所...
2010-07-28 21:45:35
58
设计模式 之 单例模式
单例模式:设计中有时候需要使某个对象在整个系统中只存在一个单例模式有两种实现:懒汉式 和 饿汉式class Car {}/*懒汉式*/class LazySingleton{ private static Car car = null; public static synchronized Car getCar(){ if(car == null){ car ...
2010-07-28 21:44:01
54
使用递归和dom遍历dom树形结构
使用递归逆推出xml文件的大体结构package com.dowebber.xmlreader;import java.io.File;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;...
2010-07-28 21:39:43
67
使用jdom解析xml文件
使用jdom解析xmlpackage com.dowebber.jdomreader;import java.io.IOException;import java.util.Iterator;import java.util.List;import org.jdom.Document;import org.jdom.Element;import org.jdom.J...
2010-07-28 21:38:24
64
原创 使用jdom创建xml文档
jdom是什么?dom是w3c为了兼容各语言而推出的一种结构中立的标准,他的使用并不符合java程序员的习惯jdom是一种使用java编写的,基于dom的符合java程序员习惯的xml操作工具使用jdom创建并保存xml文件package com.dowebber.jdomxmlcreater;import java.io.File;import java.io.PrintWr...
2010-07-28 21:37:14
78
使用Dom解析XML
Dom是一种跨语言的,操作标签语言的标准Dom解析xml的方式为:根据整个文档生成一个Dom的树形结构优点:使用灵活,在各种语言中差别不大,缺点:使用复杂,在解析大型文档的时候,效率不高步骤:1.获取DocumentBuilder的工厂2.获取DocumentBuilder3.创建文档对象4.解析各节点和节点的子节点使用的类(已经包含在Java标准类库中)import java...
2010-07-28 21:35:22
63
Java的大数据BigInteger的测试类
import java.math.BigInteger;public class TestBigInteger { public static void main(String[] args) { Long before = System.currentTimeMillis(); System.out.println(factorial(999).toString(10)...
2010-07-28 21:30:38
69
p30108725_121300_Generic.rar
2020-08-14
121300-122130.rar
2020-08-14
eclipse代码提示慢补丁
2015-02-05
windows自动登录 用于windows 2000、xp、2003
2009-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人