autfish

导航

2016年4月11日 #

循序渐进之Spring AOP(4) - Introduction

摘要: 前面描述的几种增强(Advice)都是在目标方法范围内织入,而引介(Introduction)不同,直接在类级别上添加目标未实现的接口方法。 在Spring中可以通过扩展DelegatingIntroductionInterceptor类来实现引介增强类。 下面通过这种方式给一辆普通汽车加上无人... 阅读全文

posted @ 2016-04-11 21:09 autfish 阅读(164) 评论(0) 推荐(0) 编辑

循序渐进之Spring AOP(3) - 配置代理

摘要: 上一篇介绍了几种Advice(增强),并通过代码演示了生成代理的方式,下面来看通过配置文件配置方式把Advice织入目标类。 注意,配置文件方式仍然不是Spring AOP的最好方式,学习配置方式也是为了循序渐进的掌握内核技术。 接口SmartCar public interface Smar... 阅读全文

posted @ 2016-04-11 09:19 autfish 阅读(173) 评论(0) 推荐(0) 编辑

2016年4月8日 #

循序渐进之Spring AOP(2) - 基本概念

摘要: 学习AOP前要先了解几个重要术语:Joinpoint、Pointcut、Advice 仍然以改装车比喻,拿到心爱的汽车后想做改装,第一件事是什么?找到要改装的地方。车上可改装的地方很多,但每个人感兴趣的点并不一样,有人改装车灯,有人改装轮毂,也有人同时都改,确定位置后装上零件、装饰,就完成了一次... 阅读全文

posted @ 2016-04-08 23:38 autfish 阅读(156) 评论(0) 推荐(0) 编辑

2016年4月5日 #

循序渐进之Spring AOP(1) - 原理

摘要: AOP全称是Aspect Oriented Programing,通常译为面向切面编程。利用AOP可以对面向对象编程做很好的补充。 用生活中的改装车比喻,工厂用面向对象的方法制造好汽车后,车主往往有些个性化的想法,但是又不想对车进行大规模的拆卸、替换零件,这时可以买一些可替换的零件、装饰安装到汽... 阅读全文

posted @ 2016-04-05 21:39 autfish 阅读(155) 评论(0) 推荐(0) 编辑

2016年4月1日 #

循序渐进之Maven(4) - 第一个SpringMVC项目

摘要: 上一篇完成了Maven web项目的搭建,本篇在其基础上改造为Spring MVC项目,这一步骤比较简单。为了使配置看起来简单清晰,仅添加了最基础的依赖包。 1 修改pom.xml 4.0.0 demo.maven.web maven-springmvc-demo war 0.0.1-SNA... 阅读全文

posted @ 2016-04-01 11:16 autfish 阅读(92) 评论(0) 推荐(0) 编辑

2016年3月30日 #

循序渐进之Maven(3) - 第一个Web项目

摘要: 用Eclipse搭建Maven web项目有一些繁琐,如果操作不对会提示莫名其妙的错误信息,本文对容易出错的步骤做了特别说明。 1 打开Eclipse,File -> New -> Maven Project 第一个界面直接Next跳过 第二个界面中选择maven-archetype-webap... 阅读全文

posted @ 2016-03-30 20:29 autfish 阅读(117) 评论(0) 推荐(0) 编辑

2016年3月29日 #

循序渐进之Maven(2) - 第一个Maven项目

摘要: 如果还没有搭建好Maven环境,请参考上一节内容 http://blog.csdn.net/autfish/article/details/51008788 1 打开Eclipse,File -> New -> Maven Project 直接勾选 Create a simple project... 阅读全文

posted @ 2016-03-29 21:00 autfish 阅读(88) 评论(0) 推荐(0) 编辑

循序渐进之Maven(1) - 搭建环境

摘要: 首先准备好JDK环境和IDE,本文以Eclipse为例 一、安装Maven 1 下载Maven https://maven.apache.org/download.cgi 2 解压到任意位置,本文以 D:\Maven 为例 3 设置环境变量 新建系统变量 MAVEN_HOME,目录 D:\Ma... 阅读全文

posted @ 2016-03-29 20:28 autfish 阅读(104) 评论(0) 推荐(0) 编辑

2016年3月28日 #

通俗的解释JAVA wait/notify机制

摘要: 生活中,我们常遇到需要等待的场景,例如去银行办事,在没轮到自己之前需要一直等待,但是如果需要自己每隔几秒钟就去柜台前看看状况,那肯定是种非常低效和令人恼火的体验。而实际的情况是,接待员会让您拿个号,说"请稍等一会"(wait); 当排到时,语言和大屏幕会提示"请XXX号到N号柜台办理"(noti... 阅读全文

posted @ 2016-03-28 14:26 autfish 阅读(238) 评论(0) 推荐(0) 编辑

2016年3月23日 #

开发高性能JAVA应用程序基础(集合篇)

摘要: 集合类在开发中使用非常频繁,使用时合理的选择对提高性能小有帮助。而且大部分面试都会有与集合相关的问题,例如ArrayList和LinkedList的对比。 了解API的集成与操作架构,才能了解何时该采用哪个类,而不会只能抄写范例。本文也尝试用一些现实生活中的物品来描述各个集合类的特性,仅仅是帮助... 阅读全文

posted @ 2016-03-23 20:46 autfish 阅读(126) 评论(0) 推荐(0) 编辑