摘要:
出现这个问题是因为我的spring3.0里的包是单独引用的,缺少了别的包譬如Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/tx就是少了org.springframework.transaction-3.0.0.M3.jar包;而Configuration problem: Unable to locate Spring NamespaceHandler for XML schema na
阅读全文
posted @ 2013-07-04 21:16
jack_ou
阅读(9488)
推荐(0)
摘要:
log4j:ERROR setFile(null,true) call failed.java.io.FileNotFoundException: ..\logs\2010-1-19.log (系统找不到指定的路径。)出现上面的错误可能是的log4j.properties配置文件所配路径log4j.appender.file.File=..\logs\2010-1-19.log并不存在
阅读全文
posted @ 2013-07-04 21:12
jack_ou
阅读(6957)
推荐(0)
摘要:
1.Logger类 通过Logger类的静态方法Logger.getRootLogger得到RootLogger。所有其他的loggers是通过静态方法Logger.getLogger来实例化并获取的。这个方法Logger.getLogger把所想要的logger的名字作为参数。 Logger类的一
阅读全文
posted @ 2013-07-04 21:03
jack_ou
阅读(1701)
推荐(0)
摘要:
stone 的 log4j配置详解 Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 1. 配置文件Log4J配置文件的基本格式如下: #配置根L
阅读全文
posted @ 2013-07-04 20:41
jack_ou
阅读(6740)
推荐(5)
摘要:
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案NoClassDefFoundErrorLogFactorySpringHibernateSpring3.1启动时报错: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at org.springframework.core.CollectionFactory.(CollectionF
阅读全文
posted @ 2013-07-04 20:39
jack_ou
阅读(754)
推荐(0)
摘要:
在命令行中运行eclipse中创建的java项目博客分类:java相关javaeclipse命令行由于项目要求,需要对eclipse中的项目进行打包,似的可以在客户机上不装eclipse的情况下正常运行。 一.环境说明: eclipse---3.5 jdk-------1.6.0.22 os--------xp,win7 二.解决方案详情: 1.项目不引用外部jar包,仅仅依赖于jdk相关jar包,则有两种解决方案 方案一、通过eclipse/myeclipse-->export-->java-->runnable JAR File, 按照提示选择Main方法,再下一步,最终
阅读全文
posted @ 2013-07-04 19:38
jack_ou
阅读(8240)
推荐(2)
摘要:
如何用jar命令对java工程进行打包有时候为了更方便快捷的部署和执行Java程序,要把java应用程序打包成一个jar包。而这个基础的操作有时候也很麻烦,为了方便java程序员们能够方便的打包java应用程序,下面对jar命令进行介绍,并举出几个简单例子针对不同情况进行打包。一.jar命令用法:在cmd命令窗口下输入jar,回车,就会提示改命令的用法:二.例子(这里介绍的都是生成双击可执行的jar包): 1.首先介绍如何在命令行下执行打包程序。1.1.没有包结构的最简单的工程。(1)在c:盘下新建文件“HelloWorld.java”:1publicclassHelloWorld2{3pub
阅读全文
posted @ 2013-07-04 19:37
jack_ou
阅读(775)
推荐(0)
摘要:
JProfiler学习笔记 推荐文章:JProfiler 入门教程 一、安装JProfiler 从http://www.ej-technologies.com/下载5.1.2并申请试用序列号 二、主要功能简介 1.内存剖析 Memory profiler JProfiler 的内存视图部分可以提供动
阅读全文
posted @ 2013-07-04 19:12
jack_ou
阅读(53621)
推荐(0)
摘要:
解压jakarta-jmeter-X.X.zip至至如c盘:C:/jakarta-jmeter-2.2目录下。 桌面上选择“我的电脑”(右键),高级, 环境变量, 在“系统变量”--->“新建”, 在变量名中输在变量名中输在变量名中输在变量名中输入入入入::::JMETER_HOME,,,,变量值中输入变量值中输入变量值中输入变量值中输入::::C:¥jakarta-jmeter-2.2 ,,,,再修改再修改再修改再修改CLASSPATH变量变量变量变量,,,,变量值中添加变量值中添加变量值中添加变量值中添加%JMETER_HOME%/lib/ext/ApacheJMeter_
阅读全文
posted @ 2013-07-04 10:41
jack_ou
阅读(6429)
推荐(0)
摘要:
世界级图形设计大师 Paul Rand(保罗.兰德)曾经说过:“设计绝不是简单的排列组合与简单地再编辑,它应当充满着价值和意义,去说明道理,去删繁就简,去阐明演绎,去修饰美化,去赞美褒扬,使其有戏剧意味,让人们信服你所言……”,由此可见,设计绝非轻而易举之事,优秀的设计更是难上加难,今日小编偶然发现一篇界面设计师 Joshua Porter 博客当中的一篇文章——《PrinciplesofUser Interface Design》,文章中列举了 20 大 UI 设计原则,看完之后,觉得挺受启发,于是试着将其编译,希望能够给广大设计师——特别是刚入门的初级设计师,提供较好的学习机会。全文编译如
阅读全文
posted @ 2013-07-04 08:33
jack_ou
阅读(1666)
推荐(0)
摘要:
前言:在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现对系统设计人员来说就不那么重要;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。 对象是接口的实现,面向对象的设计其本质就是面向接口的设计,类和模块之间的交互是由接口完成的,接口是定义和实现的分离。 对接口的理解: 1、接口是一些方法特征的集合,这些方法是在系统中不断的出现。常用的接口包括:单方法接口、标识接口、不建议使用的常量接口2、接口是更深层次的理解,应是定义(规范,约束)
阅读全文
posted @ 2013-07-04 08:32
jack_ou
阅读(1361)
推荐(0)
摘要:
Struts2中基于Annotation的细粒度权限控制2009-10-19 14:25:53|分类: Struts2 |标签: |字号大中小订阅 权限控制是保护系统安全运行很重要的一扇门。在web应用里,仅仅隐藏url是不够的。由于web应用是以请求/响应为单位的,我 们的权限控制的粒度只有达到这个程度才能让全国人民放心。在java web开发的世界里,MVC框架的使用再平常不过,大都是将请求拦截后,控制器根据配置文件将请求转给某个函数来处理。下面看看在struts2中我们可 以用的几种方案:1、在每个函数里进行权限校验这主意实在是简单,缺点我就不说了~太多了~2、在每个请求对应的Actio
阅读全文
posted @ 2013-07-03 14:45
jack_ou
阅读(442)
推荐(0)
摘要:
一、插入(INSERT时报错)1、错误:java.sql.SQLIntegrityConstraintViolationException: 列“test”无法接受空值。 可能原因:建表时test列为not null 但插入数据时给与了null值2、错误:java.sql.SQLSyntaxErrorException: 列“eeeq”不在 FROM 列表的任何表中,或者它出现在 join 规范内但超出 join 规范的作用域,或者它出现在 HAVING 子句中但不在 GROUP BY 列表中。如果这是 CREATE 或 ALTER TABLE 语句,则“eeeq”不是目标表中的列。 可能原因
阅读全文
posted @ 2013-07-02 20:33
jack_ou
阅读(1518)
推荐(0)
摘要:
powerdesigner 版本12.5创建表就不说了。下面开始介绍设置自动增长列。1 在表视图的列上创建。双击表视图,打开table properties ———>columens ,双击要设置的列(显示列的序号的那个按钮,单击后,会显示横向的黑色箭头)。打开column properties 对话框。在 ‘general’ 项中 的最下面,找到 sequence下拉框 ,后面有三个按钮就 ‘create’,‘select’,‘properties’。新建的话就点击‘create' 打开 sequence properties 对话框,general 中的name, code
阅读全文
posted @ 2013-07-02 19:13
jack_ou
阅读(3729)
推荐(0)
摘要:
derby的三大缺陷 derby数据库的嵌入式特性让人很流口水。但是,我刚打算将其用进我的项目中,却发现它没有好的分页查询方式,每次都返回所有符合条件的记录。oracle有rownum,mysql有limit,sqlserver好歹也有个top,汗啊汗,看来不爽的人还不止我一人。转自:http://whx.name/?p=51derby的好处就不用我多说了吧,正因为如此,某个项目使用了derby,并从中发现了3个很让人无奈的缺陷。最傻的缺陷:没有boolean数据类型这个让人很无语,derby是我发现的第一个不支持boolean的数据库,在这个年代,很难想象还有数据库需要让人建立其他类型来顶替
阅读全文
posted @ 2013-07-01 08:44
jack_ou
阅读(4174)
推荐(1)
摘要:
1、关于 cascade constraints假设A为主表(既含有某一主键的表),B为从表(即引用了A的主键作为外键)。则当删除A表时,如不特殊说明,则 drop table A 系统会出现错误警告的讯息而不会允许执行。此时必须用,drop table A cascade constraints;SQL> select CONSTRAINT_NAME,TABLE_NAME from dba_constraints where owner = 'SYS' and TABLE_NAME = 'B' no rows selected 我们可以发现利用Drop
阅读全文
posted @ 2013-06-28 13:04
jack_ou
阅读(5663)
推荐(0)
摘要:
前言 进入Derby 的应用开发之前,浏览一下derby的功能集,这样在真正选择的时候,可以决定Derby是不是适合你的应用。 本篇的是【Derby 系列】初级的第3篇。1. Derby 是关系型数据库管理系统,所有源代码用java 语言写成,可以运行于J2SE/J2EE 1.3 及更高版本环境下。Derby是Apache的子项目,开放源代码源。 2. Derby 数据库属于轻量级,核心引擎(engine)部分只有2M大小,并于移植,携带,部署。同时也可以嵌入到其他应用程序中使用。短小精炼的derby不需要专业DBA技能。 3. Derby 全面兼容 SQL92E, 部分支持SQL99。支持
阅读全文
posted @ 2013-06-28 09:17
jack_ou
阅读(3042)
推荐(1)
摘要:
【数据库知识】 主键、唯一键包含索引 主键包含唯一键、索引、非空 唯一键包含索引,可空或非空 数据库需要与执行服务的在同个目录下 唯一键 create table app.tyu ( primarykey int primary key, com_no int not null unique, name varchar(32) default 'jack' ) 自动加值 GENERATED ALWAYS AS IDENTITY create table svse ( uid int generated by default as identity, Uname varchar(
阅读全文
posted @ 2013-06-27 18:31
jack_ou
阅读(1410)
推荐(0)
摘要:
数据库客户端SQLeonardo的使用 这篇文章要介绍SQLeonardo。我使用了一下,挺不错,一个jar包,加载不同的驱动之后,可以连接很多类型的数据库,我只连接了HSQL和Oracle两个数据库。下面简单介绍一下。 首先当然是先要到官方下载了,地址是:http://sourceforge.net/project/showfiles.php?group_id=182744 我将这个小东西解压到了F盘的一个目录中,如图示:执行命令:java -jar sqleonardo.jar ,如图示: 这时候就显示出了SQLeonardo客户端的真实面目,如图示: 上面的dbHsql和driverD.
阅读全文
posted @ 2013-06-27 13:32
jack_ou
阅读(1918)
推荐(0)
摘要:
前提是先安装jdk,具体自己安装。1.到resin官网http://www.caucho.com/download/下载相应压缩包,比如resin-3.2.0.zip2、解压下载的resin-3.2.0.zip到含有非中文路径下(含中文的路径不行)3、找到resin.xml,并打开4、找到如下图红圈内那个位置,并修改root-directory=的值为你项目所在路径,比如我这里修改成D:\java开发\wordspace\cloudclick(其实就是图上所显示的结果到此为止你已经可以运行该resin服务器了,只要你点击resin.exe,服务器就可以跑起来,为你的项目服务如果你需要配置在my
阅读全文
posted @ 2013-06-27 12:53
jack_ou
阅读(4299)
推荐(0)
摘要:
Oracle数据类型数据类型(datatype)是列(column)或存储过程中的一个属性。 Oracle支持的数据类型可以分为三个基本种类:字符数据类型、数字数据类型以及表示其它数据的数据类型。 字符数据类型 CHAR CHAR数据类型存储固定长度的子符值。一个CHAR数据类型可以包括1到2000个字符。如果对CHAR没有明确地说明长度,它的默认长度则设置为1.如果对某个CHAR类型变量赋值,其长度小于规定的长度,那么Oracle自动用空格填充。 VARCHAR2存储可变长度的字符串。虽然也必须指定一个VARCHAR2数据变量的长度,但是这个长度是指对该变量赋值的的最大长度而非实际赋值长度。
阅读全文
posted @ 2013-06-26 20:14
jack_ou
阅读(713)
推荐(0)
摘要:
Data typesThis section describes the data types used inDerby.Built-In type overviewNumeric typesData type assignments and comparison, sorting, and orderingBIGINT data typeBLOB data typeBOOLEAN data typeCHAR data typeCHAR FOR BIT DATA data typeCLOB data typeDATE data typeDECIMAL data typeDOUBLE data
阅读全文
posted @ 2013-06-26 18:19
jack_ou
阅读(1907)
推荐(0)
摘要:
BLOB和CLOB都是大字段类型,BLOB是按二进制来存储的,而CLOB是可以直接存储文字的。其实两个是可以互换的的,或者可以直接用LOB字段代替这两个。但是为了更好的管理ORACLE数据库,通常像图片、文件、音乐等信息就用BLOB字段来存储,先将文件转为二进制再存储进去。而像文章或者是较长的文字,就用CLOB存储,这样对以后的查询更新存储等操作都提供很大的方便。
阅读全文
posted @ 2013-06-26 13:38
jack_ou
阅读(2342)
推荐(1)
摘要:
SQuirreL SQL Client SQuirreL SQL Client 是一个用 Java 编写的程序,它允许您查看数据库的内容、发出 SQL 命令,以及如您将看到的,执行许多其他功能。构建该图形化前端是为了支持兼容 JDBC 的数据库。更多SQuirreL SQL Client 信息iSQL-VieweriSQL-Viewer是一个符合JDBC 2.x的SQL客户端,它支持多种数据库如PostgreSQL, MySQL, Oracle,和 Informix。它提供了许多工具来执行简单的数据库任务。更多iSQL-Viewer信息DbmJDbmJ针对SAPDB数据库管理工具。更多DbmJ
阅读全文
posted @ 2013-06-26 10:25
jack_ou
阅读(11043)
推荐(0)
摘要:
Powerdesigner自定义DBMSPowerdesigner以下简称PD.PD默认支持的DBMS不够用时,我们就需要自己定义了。以apache derby数据库为例。1、DBMS的定义文件PD的DBMS定义文件放在install_dir/Resource Files/DBMS目录下。自定义DBMS的第一步是复制一个现成的DBMS文件,由于derby与Oracle相似之处比较多,所以可以选择复制Oracle的DBMS文件,并重命名为derby.xdb2、修改描述用记录本打开derby.xdb,将大概前16行的一些内容做修改。比如code、name等等。我的大体如下:123456789101
阅读全文
posted @ 2013-06-25 13:37
jack_ou
阅读(3449)
推荐(1)
摘要:
1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为数据库的SIDString user="test";String password="test";Connection conn= DriverManager.getConnection(url,user,password);
阅读全文
posted @ 2013-06-20 14:04
jack_ou
阅读(967)
推荐(0)
摘要:
可配合http://www.cnblogs.com/langtianya/archive/2013/03/10/2952442.html学习MySql数据类型1.整型(xxxint)MySQL数据类型含义tinyint(m)1个字节表示(-128~127)smallint(m)2个字节表示(-32768~32767)mediumint(m)3个字节表示(-8388608~8388607)int(m)4个字节表示(-2147483648~2147483647)bigint(m)8个字节表示(+-9.22*10的18次方)2.浮点型(float和double) MySQL数据类型 含义float(
阅读全文
posted @ 2013-06-20 13:27
jack_ou
阅读(582)
推荐(0)
摘要:
MySQL:MySQL日期数据类型、MySQL时间类型使用总结 MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。 日期类型 存储空间 日期格式 日期范围 datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~ 9999-12
阅读全文
posted @ 2013-06-20 13:16
jack_ou
阅读(315)
推荐(0)
摘要:
Swing控件有直接设置背景颜色的方法,但没有直接设置背景图片的方法。这里不解的是为什么Swing默认不提供这个方法呢?既然它不提供我们就自己写一个吧,也不难,你要你知道Swing容器的图片都是用protected void paintComponent(Graphics g) 画上去的就可以了。 我们写一个类提供一个public void setBackground(Icon wallpaper) 方法,然后在这个方法里,我们保存传入的图片,然后利用repaint()方法去重绘控件,这是系统会自动调用控件的protected void paintComponent(Graphics g) 方
阅读全文
posted @ 2013-05-31 16:57
jack_ou
阅读(3561)
推荐(0)
摘要:
JOptionPane是Swing中一个很有用的类,它提供了很多标准对话框,可以简化我们对这种标准对话框的使用,从而获得更友好的用户界面。不时的会看到很多朋友问在使用JOptionPane时如何改变其字体大小、颜色等等。其实最初我也没有发现这种方法,找遍JOptionPane类,都没有发现有关Font的丝毫信息。但是,这个需求又很常见,应该会有解决的办法的。于是重新审视一下JOptionPane的API,终于发现这个问题。一般在使用JOptionPane时,使用如下的代码:JOptionPane.showMessageDialog(null, "Hello, world!"
阅读全文
posted @ 2013-05-28 14:36
jack_ou
阅读(805)
推荐(0)
摘要:
最近项目中用到的一个是用一个页面接收c程序post过来的一断字符串..总接收不到值...我用C#写一个测试可以正常接收到值.最后抓包比较Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->区别只是 Content-Type:application/x-www-form-urlencoded 和 Content-Type:multipart/related 查资料得:application/x-www-form-urlencoded: 窗体数据被编
阅读全文
posted @ 2013-05-28 08:29
jack_ou
阅读(6427)
推荐(0)
摘要:
OSCache OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何java应用程序的普通的缓存解决方案。 OSCache有以下特点: 缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存。 拥有全面的API--OSCache API给你全面的程序来控制所有的OSCache特性。 永久缓存--缓存能随意的写入硬盘,因此答应昂贵的创建(eXPensive-to-create)数据来保持缓存,甚至能让应用重启。 支持集群--集群缓存数据能被单个的进行参数配置,不需要修改代码。 缓存记录...
阅读全文
posted @ 2013-05-15 09:19
jack_ou
阅读(940)
推荐(0)
摘要:
Unix/Linux中Cron的用法cron是unix或者linux下用来定时任务的命令,大致的用法如下:1、服务的启动和关闭/sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/service crond reload //重新载入配置也可以让该服务在开机时自启动:在/etc/rc.d/rc.local这个脚本的末尾加上如下脚本:/sbin/service crond start2、编辑cron服务crontab -u //设定某个用户的cr
阅读全文
posted @ 2013-05-15 08:09
jack_ou
阅读(368)
推荐(0)
摘要:
Quartz学习详解介绍QuartzQuartz是一个开源的任务调度系统,它能用来调度很多任务的执行。运行环境Quartz 能嵌入在其他应用程序里运行。Quartz 能在一个应用服务器里被实例化(或servlet容器), 并且参与XA事务Quartz能独立运行(通过JVM),或者通过RMI Quartz能被集群实例化任务调度当一个指定给任务的触发器发生时,任务就被调度执行. 触发器能被创建为:一天的某个时间(精确到毫秒级) 一周的某些天一个月的某些天一年的某些天不在一个Calendar列出的某些天 (例如工作节假日) 在一个指定的次数重复重复到一个指定的时间/日期无限重复在一个间隔内重复能够给
阅读全文
posted @ 2013-05-15 07:56
jack_ou
阅读(6566)
推荐(2)
摘要:
ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实例化(也就是依赖注入)。提前实例化意味着作为初始化过程的一部分,ApplicationContext实例会创建并配置所有的singleton bean。通常情况下这是件好事,因为这样在配置中的任何错误就会即刻被发现(否则的话可能要花几个小时甚至几天)。<bean id="testBean" class="com.fhx.TestBean"> 该bean默认的设置为:<bean id="testBean" clas
阅读全文
posted @ 2013-05-15 07:52
jack_ou
阅读(1179)
推荐(0)
摘要:
GROUP BY 是分组查询, 一般 GROUP BY 是和 聚合函数配合使用,你可以想想你用了GROUP BY 按 ITEM.ITEMNUM 这个字段分组,那其他字段内容不同,变成一对多又改如何显示呢,比如下面所示A B1 abc1 bcd1 asdfgselect A,B from table ...
阅读全文
posted @ 2013-05-12 11:30
jack_ou
阅读(1038)
推荐(0)
摘要:
一、query.scroll()和query.setFirstResult(),query.setMaxResults();这两种方法都可以取到一定范围内的数据,用来数据分页显示。那么两者区别,以及两者的效率如何? 答:1.scroll是用JDBC2.0的可滚动结果集实现;query.setMaxR
阅读全文
posted @ 2013-05-09 23:51
jack_ou
阅读(629)
推荐(0)
摘要:
java中判断字符串是否为纯数字方法一:利用正则表达式public class Testone {public static void main(String[] args){String str="123456";boolean result=str.matches("[0-9]+");if (result == true) { System.out.println("该字符串是纯数字");}else{System.out.println("该字符串不是纯数字");}}}方法二:利用Pattern.import
阅读全文
posted @ 2013-05-09 18:07
jack_ou
阅读(12041)
推荐(0)
摘要:
Identity字段与sequence的最大不同在于:identity只能在一个表中使用,多个表不可以共享identity;而sequence可以通过命名方式在同一个数据库内部的多个表中共享序列号发生器----------------------------------------------------------------identity 和sequence的区别:----------------------------------------------------------------db2,sql server 都不支持一个表中包含两个以及两个以上的identity字段oracl
阅读全文
posted @ 2013-05-08 23:04
jack_ou
阅读(3544)
推荐(0)
摘要:
identity:由底层数据库生成标识符。identity是由数据库自己生成的,但这个主键必须设置为自增长,前提条件是低层数据库支持自动增长字段类型increment:由hibernate管理主键,自动以递增的方式生成标识符,每次增量为1。其在每次插入前取得一个当前最大的id+1作为主键,该主键必须为Integer类型附:“assigned” 主键由外部程序负责生成,在 save() 之前指定一个。 “hilo” 通过hi/lo 算法实现的主键生成机制,需要额外的数据库表或字段提供高位值来源“seqhilo” 与hilo 类似,通过hi/lo 算法实现的主键生成机制,需要数据库中的 Seque
阅读全文
posted @ 2013-05-08 23:00
jack_ou
阅读(409)
推荐(0)