摘要:
Spring MVC通常的执行流程是:当一个Web请求被发送给Spring MVC Application,Dispatcher Servlet接收到这个请求,通过HandlerMapping找到Controller,将这个请求委派给Controller的某个Handler Method处理,这个H... 阅读全文
摘要:
你能使用@Aspect annotation将某个Java类标注为Aspect,这个Aspect类里的所有公有方法都可以成为一个Advice,Spring提供了5个Annotation去将某个方法标注为Advice:@Before、@After、@AfterReturning、@AfterThrow... 阅读全文
摘要:
使用Annotation 来创建Bean有两种方式在配置类中创建bean(配置类是指标注为@Configuration的类),在配置类中每一个创建bean的方法都应该标注为@Bean,可以在@Bean 这个annotation中指定Bean name,如果没有指定,则默认使用方法的名字;注意在配置类... 阅读全文
摘要:
1. 在spring配置文件中,如果对一个property进行直接赋值,可使用元素,spring负责将值转化为property指定的类型;也可以直接在property元素上使用value属性来赋值;2. 构造函数注入,应使用元素来赋值,该元素有三个属性,你可以指定来对赋值的构造函数参数进行区分:ty... 阅读全文
摘要:
在Spring配置文件中,通常使用元素来设置AOP,其中应包括:指定aspect,aspect是一个POJO类,包含了很多的advice;advice是aspect中的方法,它包含了要应用在切面上的逻辑;指定pointcut,pointcut是一个表达式,用于指定在哪些对象或者类型上应用aspect... 阅读全文
摘要:
Swift语言有很多特性,其中之一就是类型方法,相对于其他比较流行的编程语言(C#、Java),在Swift中类型方法最大的特征在于它的可继承性,我们举个例子说明:俗话说,龙生龙凤生凤老鼠生儿会打洞;虽说龙和鼠都属于动物,但毕竟不是同类,所以生出来的当然不一样。同理,对于Dragon和Mouse两个... 阅读全文
摘要:
今天遇到这样一个问题,我现在有一个整数数组,如:var numbers = [3, 7, 12, 9, 200]现需要对其中的每一个数字都执行一系列相同的加减乘除操作,如对每一个数字都加5乘8再减去1,但是这样的操作在编译时并不确定,需要在运行时由用户指定;一看到这个题目,当然就想到了用设计模式中的... 阅读全文
摘要:
在众多流行的面向对象的编程语言里,实例化一般调用实例构造器,当然某些情况下也会通过反射来实现实例化操作;在Swift中,我们要初始化一个对象实例的时候会有很多选择,例如下面有一个名为People的类,其仅包含了一个实例化构造器:class People: Printable { let nam... 阅读全文
摘要:
作为一个有质量保障的应用程序,当然少不了单元测试;Swift开发的App也亦如此,此文将以一个简单的实例来介绍Swift中的单元测试。这里我们使用XCode模版自带的XCTest框架,此框架包含了一个名为XCTestCase的类,所有的测试类都应该继承自它;按照约定俗成所有的测试方法名都应以test... 阅读全文
摘要:
此系列博客皆为学习Spring Batch时的一些笔记;Spring Batch Job在运行时有很多元数据,这些元数据一般会被保存在内存或者数据库中,由于Spring Batch在默认配置是使用HSQLDB,也就是说在Job的运行过程中,所有的元数据都被储存在内存中,在Job结束后会随着进程的结束... 阅读全文
摘要:
此系列博客皆为学习Spring Batch时的一些笔记;Spring Batch的架构一个Batch Job是指一系列有序的Step的集合,它们作为预定义流程的一部分而被执行;Step代表一个自定义的工作单元,它是Job的主要构件块;每一个Step由三部分组成:ItemReader、ItemProc... 阅读全文
摘要:
此系列博客皆为学习Spring Batch时的一些笔记;为什么我们需要批处理?我们不会总是想要立即得到需要的信息,批处理允许我们在请求处理之前就一个既定的流程开始搜集信息;比如说一个银行对账单,我们可以按月生成,并在用户查询之前开启一个批处理流程进行处理;有时候它能让生意做得更好;比如说在线购物时,... 阅读全文
摘要:
研究JVM也有一段时间了,其间也发现了它的很多不足之处,在此一一道来,由于本人对JVM的理解有限,如有错误的地方,还请大家指正;本文不介绍名词性术语和概念性知识,如有不了解的地方可Search Google或者参考一些JVM相关的书籍;1. 众所周知,所有Java类的元数据在经编译之后,会被保存到C... 阅读全文
摘要:
前几天公司的郑大晔校上,XXX同事做了JVM的Session,于是趁端午节放假的功夫,研究了一些JVM相关的知识。在Java生态系统中,JVM占据至关重要的作用,就像一个适配器,它向编程语言(主要是Java)屏蔽了操作系统的差异,所以实现了“一次编写,到处运行”的理想;同时也向操作系统屏蔽了编程语言... 阅读全文
摘要:
这一系列笔记将带你一步一步的进入Spring MVC,高手勿喷。首先你得安装以下的工具:JDK,虽然JDK8已经发布了一段时间了,但是由于我们并不会使用到里面的新特性,所以JDK6以上版本皆可以(需加入到PATH环境变量中);Servlet Container,为了能运行WEB应用程序,因此需要一个... 阅读全文