- 博客(55)
- 收藏
- 关注
原创 java web 导出excel
看到这个标题,会很疑问,java导出excel 有很多文章呀,都知道怎么用呀,呵呵,我也是这么认为,我们常用的就是jxl 或者poi ,现在jxl 代码不在更新不支持2007,一般都采用poi 进行excel的操作,今天在看系统(架构struts+ spring+ hibernate),需要做一个excel导出,一个简单的方法,这个方法只适用于excel简单的导出,直接通过输出的页面,然后设置页面...
2012-11-03 12:44:37
219
vb 控件开发笔记
项目需要使用一些本地控件,所以这几天又折腾把以前的vb拿出来,做一个空间的例子。vb制作控件很简单,这里也不再多说,我开发的控件名称叫做test.ocx发布好,会生成相应的test.cab和test.hmtl测试页面。 我要把这个控件发布的web工程中 1,首先复制cab到web目录下,然后再页面中添加控件信息,如下图,<!-- 如果这页上的任何控件需要授权,您必须 ...
2012-02-29 09:01:24
209
原创 LIST合并单元格效果
1,在今天整理代码的时候,发现原来的一段代码,前台合并单元格。 需要在后端,原来的列表基础上,再增加一层。 List<CASEListVO> list2 = super.doFind(hql.toString(), params.toArray(), currPage, pageSize); ArrayList<L...
2011-10-17 14:40:37
414
hibernate 一对多集合 set查询问题
今天解决了一个问题(如题),这个问题一致没有解决,以前的项目中也遇到过但是都没有花时间去研究,这回彻底的整理了一下。问题如:一个老师类(Teacher)和一个学生类(User),一个老师有多个学生,当然这个例子不够好,不管怎样就是这个意思,老是对应多个学生,oneto many <set name="users" inverse="true" order-by="c...
2011-08-19 17:20:01
225
原创 hibernate lazy
今天项目组有要使用的hibernate lazy的,我一直对这种lazy的方式是不赞成使用的,所以我的项目组内是明确不能使lazy,包括true和false当然hibernate 默认的模式是true ,但是在程序中我们是可以控制,当然如果不做配置话,也无法在前端使用,其实在项目中,用到lazy的时候并不是特别多(个人观点),大部分的数据都是明确的要在后台查询出来的。用lazy也并不复杂,在web...
2011-08-12 13:15:24
107
原创 struts2 泛型 Hibernate
今天在整理代码的时候,我的Action 和 DAO基类都是使用的泛型:如Action<T> DAO<T>。 我用的是Struts2基类代码,如下public abstract class BaseStrutsAction extends ActionSupport implements ModelDriven<BaseStrutsForm>{...
2011-05-07 17:51:47
135
原创 数字签名流程
数字签名流程个图 上面的图描述了用户A和用户B间通讯流程。1,用户A将明文通过hash运算(散列)生成数字摘要1,用户A用自己的私钥对摘要进行加密生成数字签名1.2,用户A将明文+数字签名1+A用户的公钥(证书),准备将这些信息发到B用户,但是这个过程中,用户A明文是不安全的是可见的,我们需要对这三个文件进行加密。3,用户A通过一个“对称加密”(对称加密速度很快,知道...
2011-04-24 16:23:21
649
原创 数字签名
好的文章 http://www.ibm.com/developerworks/cn/java/l-security/ 数字签名以电子形式存在于数据信息之中的,或作为其附件的或逻辑上与之有联系的数据,可用于辨别数据签署人的身份,并表明签署人对数据信息中包含的信息的认可。(摘自百度) 数字签名(又称公钥数字签名、电子签章)是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术...
2011-04-24 14:39:28
1003
原创 加密算法
一. 简介这段时间在看书的时候,看到相关章节关于的安全方面的,里面涉及到了一些加密的算法,正好我现在的项目中也用到了相关的的东西,数字签名等。今天把相关的搜集起来。以备后用。二. 加密算法介绍根据密钥类型不同将现代密码技术分为两类:对称加密算法(秘密钥匙加密)和非对称加密算法(公开密钥加密)。对称钥匙加密系统是加密和解密均采用同一把秘密钥匙,而且...
2011-04-24 14:15:37
184
mysql 全文检索
mysql 全文检索,以前用postgresql 对全文检索支持很好,现在用MySQL所以临时看了一下。 参看官方文档 MySQL支持全文索引和搜索功能。MySQL中的全文索引类型FULLTEXT的索引。 FULLTEXT 索引仅可用于 MyISAM 表;他们可以从CHAR、 VARCHAR或TEXT列中作为CREATE TABLE语句的一部分被创建,或是随后使用ALTER TA...
2010-12-16 16:07:00
136
原创 PowerDesigner 基本设置
今天要设计模型,打开PowerDesigner 开始设计,突然忘记了使用,。。。。。。。。。 哎呀看来真是老了,几天没有就记不住了,看来还是要做一个笔记,随时记录一下,忘了好看看。 样式设计,我使用这种设计工具要有自己的风格 1.进入tools->Display Preferences->Format->Reference 进入样式界面 ...
2010-12-16 09:29:36
264
原创 VB调用webbrowser技巧集
今天使用 VB调用webbrowser,所以在网上看到了些代码,不错复制过来,具体原文出处不知道。 VB调用webbrowser技巧集1 1、获得浏览器信息: Private Sub Command1_Click() WebBrowser1.Navigate "http://www.baidu.com" End Sub Private Sub Command2_Click() ...
2010-12-06 14:32:12
1293
1
org.apache.commons.beanutils.BeanUtils No value specified
今天遇到一个问题,正如题目的在进行 form到 Bean的复制的过程中,抛出org.apache.commons.beanutils.BeanUtils No value specified异常,看到异常比较困惑,我原来的项目使用MyEclipse开发部署的,现在我用maven来管理项目,代码都是相同的,结果却不同,出现上面的错误,我在网上查一下,结果让我很是失望,都是说错误原因是“1、Act...
2010-11-29 11:22:00
187
原创 AXIS WebService
这段时间重构一下原来的代码,把东西整理一下。这个为AXIS的整理 webService 是一种基于http协议的组件webService 开发框架:AXIS(Apache eXtensible Interaction System),xFire,WSDD就是WEB服务分布描述(Web Service Deployment Descriptor), 它定义了WEB服务的接口,如服务名、提供的...
2010-11-25 18:13:10
135
原创 Web Services
web 服务是通过标准的web协议可以访问的一个应用程序组件。它是一种可以接收从internet 或者internet 上的其他系统传递过来的请求的轻量级独立的通信技术。这种技术允许网络上的所有系统进行交互。 j2ee平台是围绕web服务来构架的,其中的技术和web服务相关的有JAX-RCP 、Web Service、SAAJ 、JAXR 、EJB 、JAC 等,其中Web Servi...
2010-11-25 16:12:26
111
原创 Cookie 和 Session
一、cookie机制和session机制的区别*************************************************************************************具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所...
2010-10-25 17:07:19
104
原创 spring 常识2
1, Spring bean 定义spring bean 定义可能包含大量的配置信息,包括容器相关的信息(比如初始化方法,静态工厂方法等)、构造函数参数、属性等。如果两个bean之间的配置信息大同小异,可采用bean的继承来减少重复配置工作。子bean定义可以从父bean定义继承部分配置。它也可覆盖一些配置,或者添加一些配置。使用继承配置可以节省很多输入工作,实际上就是一种模板形式...
2010-10-19 23:00:44
144
原创 spring 常识1
1,实例化bean就Spring IoC容器而言,bean定义基本上描述了创建一个或多个实际bean对象的内容。当需要的时候,容器会从bean定义列表中取得一个指定的bean定义,并根据bean定义里面的配置元数据使用反射机制来创建一个实际的对象。因此这一节将讲解如何告知Spring IoC容器我们将要实例化的对象的类型以及如何实例化对象。当采用XML描述配置元数据时,将通过<be...
2010-10-19 22:06:30
116
原创 Ehcache分布式缓存
Ehcache分布式缓存也是我一直比较较关注的,以前用过oscache的分布式缓存。在网上看到了相关文章记录下来。 Ehcache支持的分布式缓存支持有三种RMI,JGroups,JMS 这里介绍下MRI和JGrpups两种方式,Ehcache使用版本为1.5.0,关于ehcache的其他信息请参考http://ehcache.sourceforge.net/EhcacheUser...
2010-08-19 19:44:49
113
原创 Ehcache缓存配置
近期项目用到Ehcache,以前项目主要用到Oscache,并且缓存也是针对orm来处理,只要配置就好,不需要自定义缓存,不需管理缓存。下面描述一下,Spring+Ehcache来处理缓存。1,首先引入jar包就不说了环境也不说了,要引入ehcache.xml文件(ehcache配置文件)。<ehcache xmlns:xsi="http://www.w3.org/2001/XMLS...
2010-08-19 19:18:13
141
java string format 用法
这两天再做项目的时候遇到一个问题,树形的结构,我的树的结构是没有级别限制的,可以自动扩展的,这样就有一个问题,没有办法直接定位到其多层下级子目录。如果使用oracle的迭代效率很低。 解决办法,增加一个编码,描述出数的结构。(TreeCode). 编码结构为,0001.0002.0001.XXXX.... 再定义比编码结构的时候用到了 format方法,所以在网上找了一...
2010-03-05 11:16:02
224
原创 hibernate 查询效率(1)
相信越来越多的web开发者,在持久层都采用了hibernate。hibernate 可以大大提高开发效率,同时对应项目的移植也有好处,但是同样也存在问题,大家在使用hibernate的时候很少去关心效率问题,但是这个就是一个打的问题,好多项目不成功就是项目中没有对hibernate熟悉的人,大家就是会简单的使用,所以再有些细节上的东西我们开发人员没有注意。 就拿hibernate来说...
2010-02-24 16:47:51
161
原创 postgresql record 使用
今天在做postgresql 存储过程的时候,遇到了一个问题&
2009-04-13 14:27:38
4380
原创 servlet线程安全问题分析(网上整理)
这两天在整理些基础的资料,在网上看到了这篇文章Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会...
2009-03-02 10:56:24
99
原创 数据库范式
构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2N...
2009-02-24 14:31:36
85
原创 数据结构与算法(2)
四,栈和队列栈栈只允许访问一个数据项:即最后插入的数据项.移出这个数据项后才能访问倒数第二个插入的数据项,以此类推.这种机制在不少编程环境中都很有用.大部分微处理器运用基于栈的体系结构.当调用一个方法时,把它的返回地址和参数压入栈,当方法结束返回时,那些数据出栈.栈操作就嵌入在微处理器中.package stack;import java.io.*;/** * * @au...
2009-01-13 15:11:13
96
原创 数据库设计原则
一、成立数据小组 大型数据库数据元素多,在设计上有必要成立专门的数据小组。由于数据库设计者不一定是使用者,对系统设计中的数据元素不可能考虑周全,数据库设计出来后,往往难以找到所需的库表,因此数据小组最好由熟悉业务的项目骨干组成。 数据小组的职能并非是设计数据库,而是通过需求分析,在参考其他相似系统的基础上,提取系统的基本数据元素,担负对数据库的审核。审核内容包括审核新的数据库元素是否完全、能否...
2009-01-04 17:21:23
186
原创 人体经络
经络是人体的金矿 中国传统文化的精髓根基是道,是阴阳,是周易,是八卦;枝和叶则是中医,军事,政治,外交,人伦,内外气功的修炼等。而中医无疑是这其中最具特色的了。如果说中医是传统文化中的国粹,那经络和穴位堪称人体内的金矿脉,渴望健康成长的人们一直在挖掘不止,从古止今,网络穴位对人体健康的伟大作用一直让人感觉既神秘有神往。从中医古代大医学家对经济的论述中,我们知道了“一切疾病产生的根本原因就是...
2008-09-16 09:15:38
526
原创 成功12级跳
成功12级跳 第1跳:1个目标 一艘没有航行目标的船,任何方向的风都是逆风,请明确以下几点: 1.你为什么是穷人——很多时候是因为你没有立下成为富人的目标。 2.你的人生核心目标是什么——杰出人士与平庸之辈的根本差别,并不是天赋、机遇,而在于有无目标。 3.起跑领先一步,人生领先一大步:成功从选定目标开始。 4.贾金斯式的人永远不会成功——为什么大多数人没有成功?真正能完成自己...
2008-09-09 14:15:02
104
原创 数据结构与算法(1)
java数据库结构与算法一,概述 许多将要讨论到的算法直接适用于某些特殊的数据结构。对于大多数数据结构来说,都需要知道如何插入一条新的数据寻找某一条特定的数据项删除某一特定的数据项1,数据结构的特征:数据结构 优点 缺点数组 插入快,如果有下标,可以非常快的存取 查找慢,删除慢,大小固定有序数组 ...
2008-08-01 13:45:33
96
原创 常用数据库函数对比(1)
今天在处理postgreSQL数据库的函数的时候。遇到了一个问题我要在select语句中来判断某个字段的属性是否为空,或者是否为一个特定的值,我需要作判断,在oracle中我们会用nvl decode 等函数。同样 mysql 中会有ifnull,if 函数。有时候会搞混,忘记了那个哪个数据库支持这个函数了。于是就总结一下,不同数据库中的一些常用函数,这样方便以后使用。一,日期操作 1...
2008-07-30 17:27:37
403
原创 hibernate 支持 postgis函数
要想使用hibernate的空间数据操作,就要提到一个概念 java Topology Suite (字面上理解就是 空间拓扑的意思,简称JTS,注意:过需要声明一点,本文中的JTS与进行java事务处理的JTS、JTA没有联系).HIBERNATE中对空间数据作了支持(Hibernate Spatial),Hibernate Spatial是对处理空间数据的一个Hibernate扩展 ,Hibe...
2008-07-17 16:38:51
239
原创 JavaScript面向对象编程
JavaScript面向对象编程 (转载)一、引言 长久以来,JavaScript在Web开发中一直处于被忽视的地位,甚至有相当一部分开发人员对它产生了误解,认为JavaScript只不过是用来完成一些花哨功能的雕虫小技。网络上广为流传的低质量的JavaScript代码对此也起到了推波助澜的作用...很多应用中JavaScript都采用了面向过程的编程方式,代码的可扩展性不好,复制粘贴...
2008-07-17 16:34:55
98
http简介
http 简介(学习笔记)简介http(Hypertext Transfer Protocol) 超文本传输协议,从1990年开始就在www上广泛应用,是现今www上应用最多的协议,目前版本1.1http是应用层协议,当你上网浏览网页的时候,浏览和web服务器之间就会通过http在internet上进行数据的发送和接收。http是一个基于请求/响应模式的、无状态的协议。http是应用层协议,...
2008-06-30 23:40:09
161
字符编码
这几天又遇到了编码的问题了,所以决定找一下资料,解决一下问题。在web开发中编码问题时常存在,也是我们总要面对的问题。 “字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的。因此,不仅是初学者会对字符编码感到模糊,有的底层开发人员同样对...
2008-06-28 14:54:03
113
Spring中bean的作用域简介(转载)
Spring上个版本的IoC容器支持两个不同的bean作用域(单例与原型)。Spring 2.0改进了这一点,不仅提供了一些依赖于Spring部署环境(比如说,在web环境中的request和session作用域bean)的额外的作用域,而且提供了所谓的'钩子'('hooks')(因为找不到更好的表达)使Spring用户可以创造自己的作用域。应该注意的是,即使单例与原型作用域beans的基本(内...
2008-06-06 14:32:32
132
lucene 搜索技术简介
lucene 全文检索简介一,信息检索的过程简介全文检索和数据库应用最大的不同在于:让最相关的头100条结果满足98%以上用户的需求1,构建文本库在开发功能前,一个信息检索系统需要做些准备工作,首先,必须要构建一个文本数据库,这个文本数据库用来保存所有用户可能检索的信息。在这些信息的基础上,确定索引中的文本类型,文本类型是被系统所认可的一种信息格式,这种格式应当具有可识别,冗余程度...
2008-05-06 10:08:00
161
一个java的基础试题
下面是一个java的基础试题,我也记不起来在哪里看到了,应该有类似这样的题。我们来看一下。例题1 :QUESTION NO: 1 1、public class Test { public static void changeStr(String str){ str="welcome"; } public static void main(String[] args...
2008-04-28 15:10:00
195
PostgreSQL 8.3.1 全文检索(Full Text Search)
PostgreSQL 8.3.1 全文检索在postgreSQL 8.3自带支持全文检索功能,在之前的版本中需要安装配置tsearch2才能使用,安转配置tsearch2就不再多说了,主要介绍一下8.3中自带全文检索功能。全文检索类型(Text Search Types)postgreSQL设计支持全文检索,提供两个数据类型(tsvector,tsquery),并且通过动态检索自然语言...
2008-04-23 14:46:00
551
POSTGIS常用函数
Management Functions 1,基本操作函数AddGeometryColumn(<schema_name>, <table_name>, <column_name>, <srid>, <type>, <dimension>)给一个已存在属性数据表增加一个几何字段(geomtry column)。schem...
2008-03-24 16:46:00
1073
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人