自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝色忧郁

学习

  • 博客(27)
  • 收藏
  • 关注

原创 ibaties注意<iterator>规则

在ibaties中,使用in查询的迭代的时候会出现NumberFormatException的异常,网上大多数介绍文章都是去掉properties属性就可以解决问题,但是昨天碰到的问题却不一样最后经过排查,发现问题是CDATA造成,如果要使用标签,那么,请不要使用CDATA将其纳入范围内,ibaties执行时将出现解析错误!解决办法,将特殊符号转义或者使用多组CDATA来进行。

2013-02-28 22:25:41 575

转载 对于用户体验来说,差不多就是差很多!

腾讯科技讯(冰尘) 北京时间12月15日消息,我们赞赏的大品牌都有绝佳的用户体验,这一点恐怕只有3%的公司能够真正做到。美国“快公司”网站指出,改善用户体验,要从十个方面去思考。以下是文章全文:绝佳的用户体验可以促进营收,增加用户忠诚度,而且会获得用户的情感支持,促使消费者成为为某一个品牌的“活广告”。2012年,3/4的公司都意识到这一问题,而且都信誓旦旦地表示太追求用户体验的极大化。然

2012-12-17 11:21:32 1573

转载 白痴驱动开发方法

软件产业是世界上最盛产新管理制度的产地。从敏捷开发方法到极限编程到测试驱动开发方法(TDD),诸如这样的缩写名称和框架还在不断涌现。为什么会这样?有人说是这个产业还不成熟:软件工业还很年轻,每一次的创新都是向真正真理靠近一步。另外一些人说是因为软件人喜欢整事儿,神经质不能自控。而我要说的是,如果在这个过程中我们获得了不少可以称之为楷模的成果,那么,同样,诚实的说,我们也造就了不少具有讽刺意

2012-11-06 11:41:18 622

转载 话说“怀才不遇”-“秀”与“修”的学问

“怀才不遇”,恐怕不只困惑着无数初出茅庐的"职场菜鸟", 在漫漫“打工世界”里,从“皇帝”到“平民”都多多少少会为之郁郁。用一分钟想想,在你的心灵深处,你是已经得到“伯乐”的“千里马”吗?其实细想来,“怀才不遇”本就是个“自我本位”的说法,”才“与”不才“依仗的是周遭的评定,但”遇“与”不遇“却是自我的感受。由此,“怀才不遇”出于自我本位,总会有消极与积极的两面体现,一面是对自我潜力的信心,另一面

2012-10-29 11:25:01 1300

转载 运用四色建模法进行领域分析

原文地址:http://www.infoq.com/cn/articles/xh-four-color-modeling领域建模有很多种方法,对于同样的问题域使用不同的建模手段得到的模型可能也不尽相同。于是我经常听到这样一个问题:怎么才能保证建模的正确性?相关厂商内容7月12,VMware网络云博会,iPhone4S,iPad,XBox360等你拿,点击了解详情

2012-07-10 13:22:16 963

转载 acegi的objectDefinitionSource为什么可以接受String类型

曾经查看Acegi的源码,FilterSecurityInterceptor的objectDefinitionSource属性的类型为 FilterInvocationDefinitionSource,猜测Acegi是使用 FilterInvocationDefinitionSourceEditor读取配置并赋值给它(objectDefinitionSource)的,因为查看FilterInvoc

2012-06-08 10:17:08 1107

转载 使用maven创建工程

一、 创建工程    1. 创建 App 工程mvn archetype:create -DgroupId=ce.demo.mvn-DartifactId=app    2. 创建 webApp 工程       D:\>mvn archetype:create -DgroupId=ce.demo.mvn-DartifactId=webapp          -Darch

2011-11-02 10:15:02 2369

转载 eclipse maven jetty调试方式

有人为了使用WEBAPP开发功能,而装象MYECLIPSE这样的巨物。有了JETTY,通过轻松配置就可以实现比TOMCAT更快更便捷的容器,所以在调试时强力推荐这个东东。下面就来看下如何配置。先下配置一个外部工具,来运行JETTY:选择菜单Run->External Tools->External Tools ...在左边选择Program,再点New:配置Location为mvn

2011-11-01 14:17:35 3223

转载 Android SDK 2.2离线安装

先分别下载所需包,再安装。一,首先下载SDK的安装包,android-sdk_r06-windows.zip(安装工具)解压到目录,如我的目录D:\programs\android-sdk-windows二,然后新建以下 几个文件夹1.platforms,docs

2011-10-18 18:14:15 602

转载 通过maven自定义archetype快速开发的步骤

每次创建开发环境对个人和团队都是一个负担。影响开发效率,增加出差错的可能性。maven的自定义archetype和相关设置可以瞬间创建预配置的项目。现在一般将这种预配置的项目叫做:脚手架(scaffold)。开发人员将主要精力放在业务的开发,而不是搭建基础的项目结构。可以

2011-10-18 16:22:53 4170

转载 JAVA获取随机数

在Java中我们可以使用java.util.Random类来产生一个随机数发生器。它有两种形式的构造函数,分别是Random()和Random(long seed)。Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(

2011-08-29 13:51:36 514

转载 Maven学习入门

<br /> 转自http://nomandia.javaeye.com/blog/383442<br />Maven command learning.关键字: maven 命令学习笔记 <br />一、安装Maven并设定环境变量<br />首先到 http://maven.apache.org 去下一个maven最新的安装包,比如2.0.8,随便解压到一个目录,假设 C:/mvn208。<br /> <br />然后设定环境变量:<br /> <br />SET M2_HOME=%ins

2011-05-25 18:00:00 990

原创 私钥公钥如何生成

<br /><br />用openssl,Linux上自带。常用命令如下:<br />--生成RSA私钥(传统格式的)<br />openssl genrsa -out rsa_private_key.pem 1024<br />--将传统格式的私钥转换成PKCS#8格式的<br />openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outformPEM -nocrypt<br />--生成RSA公钥<br />openssl rsa -

2011-03-30 16:21:00 8435

原创 SQLMAP编写规范以及一些常见的SQL问题

1.select语句中的*号问题<br />  多表连接必须杜绝使用select *<br />  单表连接,一般情况不建议使用select *,但是如果出现以下情况,必须禁用:<br />  1)表中包含lob字段(BLOB,CLOB,LONG,RAW等)<br />  2)表中包含长度较大的字段,如varchar2(1000)以上的字段,但该SQL实际并不需要取出该字段的值<br />  3)字段数量较多,但实际使用的字段很少,比如表有50个字段,而实际需要使用的只有5个,并且该SQL没有被重用2.严格

2011-03-29 16:00:00 5270 1

转载 Lucene:基于Java的全文检索引擎简介

<br />Lucene是一个基于Java的全文索引工具包。 基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史 全文检索的实现:Luene全文索引和数据库索引的比较 中文切分词机制简介:基于词库和自动切分词算法的比较 具体的安装和使用简介:系统结构介绍和演示 Hacking Lucene:简化的查询分析器,删除的实现,定制的排序,应用接口的扩展 从Lucene我们还可以学到什么 另外,如果是在选择全文引擎,现在也许是试试Sphinx的时候了:相比Lucene速度更快,有中文分词的支持

2010-11-29 12:39:00 842

原创 初探TUXEDO中间件

这次项目碰到了oracle的tuxedo中间件通讯开发,比较郁闷的是公司和网上这家伙的开发资料都比较匮乏,为免以后遗忘,这次先写下来,后面再整理整理:)TUXEDO:Transaction for UNIX has been Extended for Distributed Operation,即被分布式操作扩展之后的UNIX事务系统  个人评语:一个让C程序员爽,让JAVA程序员心烦的东西。作为

2010-04-13 16:41:00 14281 1

原创 JAVA 常用加密方法

1.Base64  加密:org.apache.commons.codec.binary.Base64.encodeBase64(byte[] binaryData)  解密:org.apache.commons.codec.binary.Base64.decodeBase64(byte[] base64Data)2.Md5  加密:org.apache.commons.codec.digest.

2010-01-29 10:24:00 7037

原创 Acegi Security 学习

最近刚弄了acegi的一本书,学习了下怎么将这一权限控制框架集成到我们的日常使用的web程序中去:),Let`s Go!什么是acegi?Acegi Security 是用于企业 Web 应用程序的一个强大、灵活的安全性解决方案。Acegi 构建在 Java EE 的声明式安全性方法之上,并将 URL 和业务方法许可扩展至任意 Java 对象。Acegi Security 为应用程序提供全面的身份

2010-01-28 17:35:00 2823

转载 IT人员必不可少的十大软技能

IT人员必不可少的十大软技能作者:cioage  2009-12-01 08:10:18 关键词: IT经理 软技能 技术性能力 类别: IT业界   如果你认为IT人员只需要技术性能力,那可就错了。企业对IT员工的要求在变。  据IT招聘公司RobertHalfTe

2010-01-19 12:41:00 1071

转载 Castor学习笔记一 -- 使用Castor XML收藏

 一. 使用CastorXML 1.简介 DOM和SAX都是从结构的角度处理XML文档,Castor通过对象的方式来处理。 Castor几乎能将任何“bean-like”的Java对象在XML之间进行转换。大多数情况下,转换框架使用一组类描述符(ClassDescriptor)和字段描述符(FieldDescriptor)来描述如何来进行编组和解组 2.编组框架 编组:org.exolab.cas

2009-11-20 12:04:00 1191

转载 struts2.0参数绑定和零配置实现

 1.OverviewStruts2 《Starting Struts 2》 InfoQ Minibook 《Struts 2 in Action》Manning 《Practical Apache Struts 2 Web 2.0 Projects》 Apress 2.ArticleMigrating to Struts 2(InfoQ--partI,partII,partIII) 3.笔记

2009-11-20 12:02:00 3084

原创 Spring MVC学习(三)

 今天机器一直处于假死状态,太慢了。没办法工作了,整理下硬盘然后充实下内容好了!昨天写了controller的配置,现在来看看相关的业务对象和VM页面。老样子,先写下配置对象代码。public class UserVO { public String id; @NotBlank public String userName; @NotBlank

2009-11-17 16:14:00 6321 1

原创 Spring MVC学习(二)

 恩,接着学习了bean中的配置,由于使用了自动搜索和注解功能,我们的controller不需要在spring和springMVC的配置文件中出现了,节省了不少复杂的配置,呵呵。别的不说,先上源码 @Controller@SessionAttributes("currUser")public class UserController { @Autowired pri

2009-11-16 17:52:00 5461

原创 Spring MVC学习(一)

 经过这段时间对springmvc的学习,真的学到了不好东西!搭建了属于自己的springmvc开发框架,现在是停下来整理成果的时候了: 1.springmvc2.5+spring2.0配置 contextConfigLocation classpath*:/META-INF/spring/*.xml,/WEB-INF/dispatcherServlet-ser

2009-11-13 16:02:00 11298 4

原创 Eclipse调试技术

在编写程序过程中,调试是一个非常重要的环节,甚至有人这样说:“程序是调试出来的,而不是写出来的。”尽管有些偏激,但认真揣摩,也不无道理。你是不是经常遇到,写一个程序只要5分钟,而调试却花了半个小时甚至2个小时。也有人说,“调试是一门艺术”。常常遇到一个bug,调试了半天都没搞定,于是只好请各“高手”过来指点指点,而他却5分钟就搞定。于是惊叹之余,不免会问,你怎么调试得这么快?其实调试是需要技巧的,

2009-05-07 15:27:00 1822

原创 25大软件编程错误不可赦

25大软件编程错误不可赦大多数IT安全事件(如补丁程序或网络攻击等)都与软件编程错误有关,在过去的三年中,非赢利调研机构MITRE和美国系统网络安全协会(SANSInstitute)发现了700多处常见的软件编程错误,经过安全专家的筛选,最终于周一公布了以下25大软件编程错误:1. 错误的输入验证  2. 不正确的编码或转义输出  3. 维持SQL查询结构(SQL注入)错误

2009-01-13 13:32:00 524

原创 linux学习笔记1(零散)

 哈,换了公司,兼职了一下配置管理员,恩,现在学习下LINUX不算完吧。如何使/etc/profile中修改的配置立刻生效? source /etc/profile 源文档 http://bbs.chinaunix.net/viewthread.php?tid=246260>   总算是装好了。window目录共享Mkdir -p /mnt/win

2008-11-03 11:10:00 524

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除