6 Hao_C

尚未进行身份认证

我要认证

在校学生,学习中。。。

等级
TA的排名 35w+

Spring AOP中Aspect方法执行顺序

    首先先贴个总结比较好的一个博客:Spring AOP @Before @Around @After 等 advice 的执行顺序。但是其中有个错误,异常情况下,method执行完会直接执行@After 方法,而不会再执行@Around 后面的代码。所以,其中的图是有问题的。1.单个方法被单个Aspect拦截1.1 正常情况:public interface Person { Str...

2018-04-24 01:05:10

Spring AOP 与 动态代理

    前端时间,去参加网易的实习生招聘,面试官问了一个Spring AOP相关的问题:如果有一个没被 aspect 织入的函数A去调用被 aspect 织入的函数B,那么函数A在执行时会有函数B的织入效果吗?    当时是这个问题没有回答上来,确实没有试过这种情况。现在就来试试这种情况,以及分析一下Spring AOP的相关原理。我们都知道Spring AOP中使用的是动态代理的技术,其中包括了...

2018-04-24 00:33:25

Java 8 中List排序与Lambda表达式

    在 Java 类库中,有很多针对数组和 List 的排序方法,比如 Arrays.sort() 、Collections.sort() ,以及在 Java 8中 List 接口新加的默认方法 sort() 。而 sort 最主要的使用方式有两种,具体可以参考博客:Java中comparable 和 comparator    在本文中我们的重点放在 Comparator 的使用上面,因为通...

2018-04-21 23:20:24

Java中comparable 和 comparator

comparable 和 comparator是Java中针对排序的两个接口,而作用的对象是一个具体的实例类。比如一个Human类:class Human { private String name; private int age; public Human(String name, int age) { this.name = name; ...

2018-04-21 23:06:07

Java 几个比较关键的关键字

staticstatic variablejava中的static关键字可以修饰类成员field(成员变量和成员函数)。当一个类field被声明为static,表示在该field只会在类的生命周期中存在一个实体(或者说体现),无论有多少该类的实例被创建。使用static声明的field被称为类(静态)成员,没有用static声明的field称为实例成员。静态成员可以使用类名(cla

2016-09-06 20:30:38

Java - nested classes 嵌套类

Java官方文档中的nested classes部分,本文为个人理解翻译。

2016-09-05 13:51:57

cache和buffer的区别

缓存(cached)是把读取过的数据保存起来,重新读取时若命中(找到需要的数据)就不要去读硬盘了,若没有命中就读硬盘。其中的数据会根据读取频率进行组织,把最频繁读取的内容放在最容易找到的位置,把不再读的内容不断往后排,直至从中删除。缓冲(buffers)是根据磁盘的读写设计的,把分散的写操作集中进行,减少磁盘碎片和硬盘的反复寻道,从而提高系统性能。linux有一个守

2015-04-05 15:44:32

MYSQL超过最大连接数问题

异常:严重: Servlet.service() for servlet [jsp] in context with path [/OS_Website] threw exception [javax.servlet.ServletException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Dat

2014-11-16 16:02:09
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!