自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

spring security 3.0 logout filter 代码中的一个小bug

先附上 [code="java"] public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request =...

2011-01-27 15:59:26 94

spring security 源码分析: 过滤器

首先 请求进入 FilterChainProxy 这个类    FilterChainProxy.java public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException ...

2011-01-27 15:52:29 108

原创 pe下安装win7

新增一个支持AHCI磁盘的PE,这样就不需要在BIOS中切换来切换去了: 秋无痕w*i*n*7下载地址 秋无痕Windows 7 & XP SP3 2in1 集成安装版201008 全面支持Win7,通用PE工具箱V1.9.2官方标准版发布[2010元旦新作] 通用PE工具箱安装图解(虽然是1.8.1,一样可以参考) 1.(如果PE认不出磁盘,先进BIOS把AHCI模式设成兼容模式)把WI...

2011-01-26 17:16:23 204

原创 win xp和 win7 的集成版 和 安装方法

◇Windows 7 & XP SP3 2in1 集成安装版 201008◇写在前面:1、目前,甚至是接下来好长一段时间,XP和WIN7将是最主流的系统,加上目前DVD-ROM已经基本取代了CD-ROM,所以将这两个系统放在一张DVD盘上,将方便了装机使用。2、稳定至上,所以只做集成版(WIN7的克隆版更没有意义了)。3、兼顾方便,集成可选的软件和优化,一张DVD盘可满足所有人的基...

2011-01-26 16:48:01 595

spring security 源码解读 1

这一阵子看到了security,很感兴趣。于是研究一下,我在javaeye上查了好多相关的文档,收益匪浅,从入门级的配置问题,到源码级的解读都非常不错,但是还要自己在亲自走一遍流程才踏实。 我看的security 3.0的源码,原因是 security 2.0 的源码没办法通过maven获取到 。 首先 security的控制内容有: url,method,session三种,我项...

2011-01-25 18:06:33 112

自己的年终总结

这周末 什么都不想做,书也看不下去,可总觉得自己很精神。这种状态真的很不好,应该是平时生活中没有计划安排的原因,要安排好自己的生活,这样自己才不会觉得自己没事做,也不会让自己觉得没有目标,没有动力啊。 看来那本 与时间做朋友还要继续看看,对于我来说还是相当不错的。要有目标,要有计划,计划要合理,学习和娱乐,最重要要多锻炼身体,身体好思路才清晰,学习才有效率,要经常集中注意力来做一件事,不要...

2011-01-23 21:55:20 79

nutz on gae 数据存储区 1.1 pmf

<?xml version="1.0" encoding="utf-8"?><jdoconfig xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLoca...

2011-01-21 21:51:09 119

ioc 容器中进行 事务管理

spring中进行事务管理,是使用了动态代理技术,为 拦截的bean 生成代理,这样在调用bean方法是可以进行事务管理。我想要实现一个非常简单的事务管理框架,能在ioc容器中进行声明,即可进行事务管理。首先详细的分析 spring的实现过程:     1,定义sessionFactory     2,将sessionFactory 注入到 transactionManager中,...

2011-01-21 21:43:48 153

nutz on gae 系列: 1.1 gae数据存储

好几天前 我试着把nutz在gae上运行,运行很正常,这下子在gae上开发一些应用就会更加简单高效了。 今天在看gae 数据存储部分,正打算把 这部分写成 nutz.dao的实现类,这样就能方便的移植某些应用了 呵呵。简单的做了一个小例子,争取尽快把 数据存储这部分弄明白,下面记录自己的心得: JDOHelper.getPersistenceManagerFactory("tr...

2011-01-21 00:11:26 121

spring 事件处理机制的原理分析和新的设想

spring的事件处理  是这样做的: 所有需要监听或发布事件的service都要实现 applicationListener 接口如果有事件 发布时,就调用所有的 service的 onEvent()方法。这样处理很方便的,只是觉得不够完美,也会有一些性能浪费。 自己的设想: 在 仍然需要实现 applicationListener 接口, 在实现类中 用注解标明自己需要监听的事件...

2011-01-20 17:32:09 96

原创 spring 自定义事件 处理机制 2

在SERVICE的抽象类中去掉onApplicationEvent方法,不需要了,改写发布事件的方法,修改后变成这样 Java代码 import org.springframework.context.ApplicationEvent;    /**  * 实现顶层接口的抽象类  */  public abstract class AbstractBaseS...

2011-01-20 17:24:28 104

原创 spring 自定义事件处理机制

 自定义的事件监听与处理框架。 如果只想监听到自已所关心的事件呢,那么就要自已实现一套事件处理的小框架了:    首先重新定义事件监听器接口,不再使用SPRING提供的ApplicationListener接口:Java代码 import java.util.List;    /**  * 事件处理接口,实现此接口并且getEventCl...

2011-01-20 17:20:49 114

原创 spring的事件 处理机制

基于SPRING的事件处理其实很简单,初学者不必一开始就担心搞不懂,本文先是介绍完全基于SPRING的事件监听实现(熟识Spring事件监听的朋友应该跳过第一节),然后依葫芦画瓢自已做一个性能更好事件监听小框架,最后在回贴中加入了注解版。     为何要使用事件监听,而不是直接调用?打个比方,在系统删除一个用户时,需要把用户的其他信息和行为记录一起删除,此时最容易想到的是:删除用户时,调用其他Se...

2011-01-20 17:17:57 114

java项目 异常处理 机制

项目中 发现有好多异常需要检查处理,老大要求有异常直接抛出,不做任何处理即可。可这样自己感觉不是很好,包括一些 资源的回收,数据的回滚等都没办法做,自己想做一些封装,可又感觉自己考虑的不是很全面。十分无奈,于是 参考了下面的这篇文章。得出了自己的结论:          对于异常,能处理的就处理,处理不了的就向上抛出(废话,跟没说一样)          如果想详细的记录异常的 就多使...

2011-01-20 17:05:40 118

原创 gae 数据存储的 jpa 说明

将 JDO 与 App Engine 配合使用Java 持久性 API (JPA) 是一个用于将包含数据的对象存储在关系数据库中的标准接口。该标准定义用于对 Java 对象进行批注、通过查询检索对象,并使用事务与数据库交互的接口。使用 JPA 接口的应用程序可以在不使用任何供应商特定的数据库代码的情况下使用不同的数据库。JPA 使您的应用程序可轻松地在不同的数据库供应商之间移植。App...

2011-01-19 22:39:15 125

原创 gae 数据存储区的 关系说明

关系使用对象类型的字段,可以在持久对象之间建模关系。持久对象之间的关系可描述为有主的(其中一个对象无法脱离另一个而存在)或无主的(两个对象都可存在,而不管其彼此的关系)。JDO 接口的 App Engine 实现可以建模有主的一对一关系和有主的一对多关系,这些关系既单向又双向。无主的关系尚未为自然语法所支持,但您可以通过直接在字段中存储数据存储区键来自己管理这些关系。App Engine ...

2011-01-19 22:37:18 236

原创 gae 数据存储区 的 事务说明

事务App Engine 数据存储区支持事务。事务是一项操作或一系列操作,要么全部成功,要么全部失败。应用程序可以在单个事务中执行多个操作和计算。使用事务事务中可执行的操作事务的用途禁用事务和传输现有的 JDO App使用事务事务是一项或一系列数据存储区操作,这些操作要么全部成功,要么全部失败。如果事务成功完成,则会对数据存储区产生所有预期的作用。如果事务失败,...

2011-01-19 22:36:14 125

原创 gae 数据存储的 索引说明

引入索引App Engine 数据存储区会为应用程序要进行的每个查询都保留一个索引。当应用程序对数据存储区实体做出更改时,数据存储区会使用正确的结果更新索引。当应用程序执行查询时,数据存储区会直接从相应的索引中抓取结果。应用程序对查询中使用的每个类型、过滤器属性和操作符以及排序顺序的组合都具有一个索引。请考虑 JDOQL 中所述的示例查询:select from Person wh...

2011-01-19 22:34:50 119

原创 gae 数据存储的 查询说明

查询和索引每个数据存储区查询都使用一个索引,即包含按指定顺序排列的查询结果的表格。App Engine 应用程序会在一个名为 datastore-indexes.xml 的配置文件中定义其索引。 开发网络服务器在遇到未配置索引的查询时会自动为该文件生成建议。基于索引的查询机制支持大多数常见查询类型,但不支持您可能惯用的来自其他数据库技术的一些查询。以下描述了对查询的限制及其对此所做的说...

2011-01-19 22:34:03 145

原创 gae 数据存储说明 3

通过键获取对象要通过对象的键检索对象,请使用 PersistenceManager 的 getObjectById() 方法。该方法采用对象的类和键:        Key k = KeyFactory.createKey(Employee.class.getSimpleName(), "Alfred.Smith@example.com");        Employee e =...

2011-01-19 22:32:42 126

原创 gae 数据存储区说明 2

Serializable 对象字段值可以包含一个 Serializable 类的实例,将该实例的序列化值存储在 Blob 类型的单个属性值中。要告知 JDO 序列化该值,该字段需要使用 @Persistent(serialized=true) 批注。Blob 值未被编入索引,且无法在过滤条件或排序顺序中使用。以下是一个简单的 Serializable 类示例,它代表一个文件,其中包...

2011-01-19 22:30:19 116

原创 gae 的 数据存储区说明

App Engine 数据存储区是一个无架构对象数据存储区,具有查询引擎和原子事务。Java SDK 包括 Java 数据对象 (JDO) 和 Java 持久 API (JPA) 接口的实现,以及低级数据存储区 API。概述使用 JDO定义数据类创建、获取和删除数据查询和索引事务关系使用 JPA低级 API Java 数据对象 (JDO) 是...

2011-01-19 22:17:12 165

电脑报警音

最近好几个朋友的笔记本的显卡都坏了,帮他们查了点资料。记下来,以后用的着当打开电脑时,听到的不是平时清脆的启动声,而是一次又一次重复的奇怪的报警声时,或面对着不同BIOS的报警声,你能不能马上判断出故障的所在呢?虽然现在多家厂商都设计出一些智能化的功能,能将报警声转换成语音或是指示灯等,但是有这种功能的主板的价格比普通的主板要高出许多。将各种BIOS的报警声所对应的故障列出来,希望对大家有所帮...

2011-01-19 15:16:38 157

原创 java gae 配额和限制 3

  XMPPXMPP API 调用应用程序访问 XMPP 服务的总次数。发送的 XMPP 数据通过 XMPP 服务发送的数据量。这也计入传出带宽配额。接收邮件的收件人应用程序向其发送 XMPP 邮件的收件人总数。发送的邀请应用程序发送的聊天邀请总数。资源免费默认配额启用付费的默认配额每日限制最大速率每日限制最大速率...

2011-01-13 22:10:59 172

原创 gae 限制和配置 2

 请求请求应用程序的总请求数。启用付费时,应用程序的每分钟配额允许每秒高达 500 次请求 - 每个月超过十亿次请求。如果应用程序需要的配额比下文列出的“启用付费”值更高,则可以在此请求增加这些限制。传出带宽(收费)应用程序响应请求而发送的数据量。这包括响应安全请求和非安全请求而发送的数据;由应用程序服务器、静态文件服务器或 Blobstore 提供服务的请求;电子邮...

2011-01-13 22:09:20 186

原创 gae 配额和限制说明

 配额和限制对应用程序的每个传入请求都会计算在请求配额内。作为请求的一部分所接收的数据会计算在传入带宽(计费)配额内。作为对请求的响应所发送的数据会计算在传出带宽(计费)配额内。HTTP 和 HTTPS(安全)请求都会计算在请求、传入带宽(计费)和传出带宽(计费)配额内。管理控制台的“配额详细信息”页也出于信息方面的考虑,将安全请求、安全传入带宽和安全传出带宽报告为单独的值。只有 ...

2011-01-13 22:07:13 328

java gae 简介

Google App Engine 可让您在 Google 的基础架构上运行您的网络应用程序。App Engine 应用程序易于构建和维护,并可根据您的访问量和数据存储需要的增长轻松扩展。使用 Google App Engine,将不再需要维护服务器:您只需上传您的应用程序,它便可立即为您的用户提供服务。您可以使用 Google 企业应用套件通过自己的域名(例如 http://www.ex...

2011-01-13 21:43:33 332

原创 spring 事务 不能rollback的问题终于解决了

项目中虽然配置了事务,但是总感觉没起作用。尤其是我在测试service方法时,总是报出一个异常  transaction not successfully started .我开始以为是事务配置的问题,经过反复的检查,发现没错。 开始在网上漫无目的的搜索解决方案, 在一片帖子中看到,有人说 使用SessionFactory.getCurrentSession爆出了这个异常,解决办法...

2011-01-13 18:10:53 1598

原创 spring 详细配置

PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY -- 支持当前事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW -- 新建事务,如果当前存在事务,把...

2011-01-13 16:38:33 71

原创 junit 4.4测试

项目中使用junit4.4,虽然一直在用,但对testcase 的执行细节却不大清楚,我做了一些例子来测试一下 JunitTest.javapublic class JunitTest extends TestCase{ private Logger logger = Logger.getLogger(JunitTest.class); public JunitTest...

2011-01-13 11:12:19 145

原创 关于单元测试的一些想法

项目中采用了 ssh 框架,并将dao层封装为 一个 hibernateDao,预留接口: 查询和分页,删除,更新,保存,和 hqlquery,sqlquery, 同时pojo中采用annotion,所以一般查询时不需要写hql语句,感觉非常方便。 涉及到的测试问题:如何测试 hql,sql,和一般性查询。sql语句很好测试,可以使用dbunit来进行。 项目中 将hbm.xml ...

2011-01-12 17:50:16 104

原创 spring security遇到的一些问题

昨天整理了 maven + jetty的环境,感觉还不错,非常适合自己07年买的本。使用m2eclipse 插件可以非常方便的添加  依赖和插件,要不然自己手动写是很麻烦的,有点小遗憾,添加依赖时不能多选。 今天终于能用eclipse管理maven的 jetty了,可以run,stop,debug。 可以抛弃myeclipse了。 下午一直在弄security 2.0的例子,郁...

2011-01-12 17:08:00 172

原创 filter 的执行顺序

我记得是按 filter-mapping的顺序来执行的, 心里总是觉的不放心,于是查了下资料,确实是这样的,一会去做实验验证一下,我还有一些疑惑:如果在filter中将 request 转发 或者重定向, 是直接返回呢,还是继续执行其他的filter呢,做实验。 ...

2011-01-12 15:33:16 117

原创 抛开myeclipse ,使用maven jetty 插件运行调试 web项目

maven是非常不错的项目管理工具,为了能使其直接调试web程序,可以使用 maven jetty 插件 ,只需要在项目的pom中添加::                      <!-- jetty插件 --> <plugin> <groupId>org.mortbay.jetty</groupId> <...

2011-01-12 14:06:37 140

原创 用eclipse管理maven jetty插件

maven jetty eclipse run stop debug 调试java web项目2010-04-12 15:41Maven 摆在眼前最明显的优点就是对peoject的jar包的的管理。当然Maven的优点远远不止这些。在Eclipse下,可以使用m2eclipse加快对Maven project的开发。这几天对Maven的web项目进行调试的时候,发...

2011-01-12 13:56:26 151

原创 spring junit集成测试

利用spring来进行集成测试: 1、AbstractSpringContextTests类[1],该类全部方法是protected的,通常不使用这个类,而使用它的子类们。2、AbstractDependencyInjectionSpringContextTests类[2]:继承于类[1]:名字N长的。如果仅仅使用Spring依赖注入功能,可以让测试用例继承该类...

2011-01-04 11:24:37 96

flex + servlet 多文件上传

采用了一个别人写的flex文件上传的组件,(都有源码) 这个例子中没有上传时的中文乱码问题,在struts下也能很工作的很好

2009-11-25

flex 视频聊天 基于red5

此代码仅用于对flex视频功能进行初步学习用 代码流程很清楚

2009-11-25

flex 基于red5的多人聊天

基于red5的多人聊天,使用了sharedobject,此例子仅用于对不了解sharedobject的人做一个入门的例子

2009-11-25

flex 即时通信的源码 可参考

用flex和jsp实现的一个网页即时通信的小程序 大家可分享进行完善

2009-07-29

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

TA关注的人

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