自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员之路

内推阿里,有意向的请发简历到[email protected]

  • 博客(10)
  • 资源 (10)
  • 收藏
  • 关注

原创 jetty对于包的加载顺序的处理

1.问题     今天在本地和测试环境用jetty跑应用发现本地环境跑起来有问题,而测试环境却没有问题,出现的是war包的WEB-INF的lib目录下有两个jar包a.jar和b.jar,但是这两个jar包邮两个包名和类目一样,但是功能却不一样的类,那么jetty启动加载这个类的时候用的是a.jar里面的类还是b.jar里面的类呢,出了问题只能查了。  2.本地环境jetty加载目

2013-01-28 22:54:23 5540

原创 利用spring AOP和Annotation来简化DAO实现

通常在数据库DAO层的查询中,我们会定义一个DAO接口,而在实现中我们只是拼接查询参数并且指定一个ibatis的sqlmap中的sqlid进行查询,Dao的实现很类似,而且非常简单,其实可以简化这种的实现,不需要这些实现代码,下面我们通过annotation机制来简化这块的实现。比如public class TestDaoImpl extends SqlMapClientD

2013-01-06 23:32:04 7841 1

原创 白帽子讲安全 的一些记录点

安全三要素:机密性(加密),完整性(数字签名),可用性(DDos攻击)安全评估:资产等级评估-》威胁分析-》风险分析-》设计安全方案白帽子兵法:secure by default:白名单黑名单,flash : 检测服务器的crossdomain.xml来验证是否允许客户端flash跨域请求最小权限原则:纵深防御 Defense in Depth

2013-01-28 13:25:43 2128

原创 hsqldb源码分析系列6之事务处理

在session的 public Result executeCompiledStatement(Statement cs, Object[] pvals)方法执行中会处理事务   boolean isTX = cs.isTransactionStatement(); if (!isTX) { if (database.logge

2013-01-20 15:16:13 2164 1

原创 hsqldb源码分析系列5 查询引擎之查询操作

执行过程先分析select语句的解析过程:    select语句的解析集中在ParserDQL类的XreadQueryExpression方法中,其中XreadQueryExpressionBody select除了limit,offset,fetch关键字外的其他条件解析,XreadOrderByExpression是limit,offset,fetch,ordre by的解析,我们分

2013-01-19 22:38:06 1931

原创 hsqldb源码分析系列4 查询引擎之查询操作

查询过程前面解析类似insert,最终调用是在下面这个QuerySpecification类的getSingleResult方法,RangeVariable是查询条件相关    private Result getSingleResult(Session session, int maxRows) { int[] limits = sortAndSlice.getL

2013-01-18 00:23:07 1484

原创 hsqldb源码分析系列3 执行引擎分析 插入过程分析

我们看看insert语句的执行过程,  如果cs.isTransactionStatement()是true,则表示启动事务执行,       public Result executeCompiledStatement(Statement cs, Object[] pvals) { Result r; if (abortTransactio

2013-01-17 21:38:52 2014

原创 hsqldb源码分析启动调试

hsqldb是java版的简化数据库,代码量比较少,对于学习数据库的设计是一个比较好的选择,对于derby代码量比较大,mysql c++更复杂,所以就通过学习hsqldb来学习数据库的设计。在这里可以下载到源码http://hsqldb.org/,源码包下org.hsqldb.test有很多的测试类,大家可以从这里开始调试学习hsqldb。 HyperSQL 数据

2013-01-17 17:17:59 4832 2

原创 hsqldb源码分析系列2 解析器分析

在server类的handleConnection方法中处理客户端的输入,  首先调用allowConnection方法检测下客户端ip是否合法,ServerAcl类中可以查看,在server启动输入参数中可以指定acl 黑白名单ip文件,检测代码很简单,这里就不说明了,有兴趣的看下ServerAcl类。   protected boolean allowConnecti

2013-01-17 17:17:53 3149

原创 spring 实例化bean的几种方法

1.普通的通过构造函数初始化,没有指定构造函数参数的就是用默认的无参的构造方法构造函数的几种方式:1.普通沟通函数注入方式,按照构造函数参数的顺序和个数来注入bean  package x.y;public class Foo { public Foo(Bar bar, Baz baz) { // ... }}

2013-01-08 17:04:57 8393 1

j2ee开发手册.pdf

j2ee 开发手册 j2ee 开发手册 j2ee 开发手册

2009-02-05

高质量c++编程指南

高质量 c++ 编程 指南 编程风格,成为c++编程高手的很好的教程,编程风格

2009-02-05

c常用算法程序集...

c常用算法程序集 c常用算法程序集 c常用算法程序集

2009-02-05

linux心跳模块分析

linux 心跳 模块 分析,是服务器编程的很好很不错的相关资料

2009-02-02

intel image library

jpeg 的intel图像处理包,可以很方便的处理jpeg处理

2009-02-02

j2ee电子相册源码

用j2ee实现的电子相册源代码,实现基本功能。

2009-02-02

pil-handbook python图像编程的手册

python pil 编程手册 图像编程 python图像编程的手册

2009-02-02

编程修养 编程风格 高质量编程

编程规范 编程修养 高质量编程风格 成为编程高手很好的资料

2009-02-02

信息检索搜索引擎的最新英文书

信息检索很好很新的原版书,信息检索搜索引擎的最新英文书

2009-01-16

空空如也

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

TA关注的人

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