- 浏览: 127831 次
- 性别:
- 来自: 杭州
-
最新评论
-
haoxuexi87:
基于微博数据检测的Solr5.5实战开发课程观看地址:http ...
Solr教程 -
lihong11:
期待后面的项目实例:接收带有附件的邮件 发送html形式的邮件 ...
javamail发送普通电子邮件 -
yufa11:
...
freemaker
文章列表
原文发表处:http://blog.csdn.net/zuoxiaolong8810/article/details/8917853
下面介绍下spring中的AOP核心接口。
Advice体系:
Spring采用AOP联盟的Advice作为超级接口,扩展了很多子接口,比如Bef ...
Spring AOP网上例子整理(一)
- 博客分类:
- Spring
原文http://jinnianshilongnian.iteye.com/blog/1418596
在学习AOP之前要先了解几个概念:
连接点(Jointpoint):表示需要在程序中插入横切关注点的扩展点,连接点可能是类初始化、方法执行、方法调用、字段调用或处理异常等等,Spring只支持方法执行连接点,在AOP中表示为“在哪里干”;
切入点(Pointcut):选择一组相关连接点的模式,即可以认为连接点的集合,Spring支持perl5正则表达式和AspectJ切入点模式,Spring默认使用AspectJ语法,在AOP中表示为“在哪里干的集合”;
通知(Advice):在连 ...
【转】Spring的生命周期,一分钟看懂
- 博客分类:
- Spring
Spring 中bean 的生命周期短暂吗?
在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并 ...
在Bean的声明周期中,有两个事件尤为重要:post-initialization和pre-destruction。
Spring提供了两种机制:interface-based和method-based,供bean签入上述事件。
所谓的post-initialization和pre-destruction,是指在bean的属性设置完毕执行的事件和在bean销毁之前执行的事件。
method-based机制:通过在BeanFactory中的配置,init-method和destory-method,通过设置这两个属性来指定要执行的回调方法。
interface-based机制:be ...
spring容器启动
- 博客分类:
- Spring
什么时候spring容器启动?其实就是程序中执行加载 xml配置文件的时候
1.应用程序下加载
ApplicationContext ctx = new ClassPathXmlApplicationContext("testspring2.xml");
2.web模式下加载
web.xml: <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-hi ...
【转】activiti用户任务
- 博客分类:
- activiti
原文连接:http://jhaij.iteye.com/blog/1882582
用户任务
描述
user task 是一个需要由实际用户操作的节点. 当流程执行到这么一个用户任务节点时,会通过user(用户) 或者组(group) 在task中定义的 assigned 角色来创建一个新的用户任务.
图形
用户任务就是左上角有人员图标的图形
Ext中grid删除操作
- 博客分类:
- Jquery/ExtJs
grid.getSelectionModel().getSelected();
//获取选中的第一条记录,返回record类型
grid.getSelectionModel().getSelections();
//获取选中的全部记录,返回一个数组,里面全是record类型
grid.store.remove(record);//参数是record类型的,移除该数据
grid.store.removeAt(rowIndex);//参数是行数,移除该行
grid.store.removeAll();//移除全部数据
有了上面这些,删除就简单了
删除选中的第一条记录
grid.store.rem ...
//自定义异常代码的例子
public class PasswordErrorException extends RuntimeException {
public PasswordErrorException() {
// TODO Auto-generated constructor stub
}
public PasswordErrorException(String message) {
super(message);
// TODO Auto-generated constructor stub
}
public Password ...
用原型函数(prototype)可以定义一些很方便的自定义函数,实现各种自定义功能。本次主要是实现了Array的去重、获取最大值和最小值。
实现代码如下:
<script type="text/javascript">
Array.prototype.unique = function() {
var a = {};
var len = this.length;
for (var i = 0; i < len; i++) {
if (typeof a[this[i]] == "undefined") { ...
Java http的get和post请求
- 博客分类:
- Java OOP
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
import java.net.URLConnection;
import java.util.List;
import java.util.Map;
public class HttpRequest {
/**
* 向指定URL发送GET方法的请求
*
...
<script src="jquery.min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$('#mySelect').change(function(){
alert($(this).children('option:selected').val());
var p1=$ ...
document.readyState:判断文档是否加载完成。firefox不支持。
这个属性是只读的,传回值有以下的可能:
0-UNINITIALIZED:XML 对象被产生,但没有任何文件被加载。1-LOADING:加载程序进行中,但文件尚未开始解析。2-LOADED:部分的文 ...
在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object” 五种。对于数组、函数、对象来说,其关系错综复杂,使用 typeof 都会统一返回 “object” 字符串。
要想区别对象、数组、函数单纯使用 typeof 是不行的。或者你会想到 instanceof 方法,例如下面这样:
var a = {};var b = [];var c = function () {};
//a b c 都是 Object 的实例console.log(a instanceof ...
import java.util.Properties;
import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessag ...
mybatis分页实现
- 博客分类:
- ORM框架
最近开始尝试用mybatis,比较郁闷其对分页的实现,看了网上一些例子,还是不满意。最好的应该是rapid-framework里的实现了,但没实现分页参数的参数化,参数都是硬编码在sql里,在oracle这样的数据库里,性能影响还是有的。
下面是我的实现,但还是觉得有些复杂。
StatementHandlerInterceptor.java 主要是负责修改sql,在rapid-framework,其实就只有这样一个Interceptor,但如果要设置参数,就不止了。
@Intercepts({ @Signature(type = StatementHandler.cl ...