「十年饮冰」


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签
「十年饮冰」

在SpingMVC的Interceptor中如何得到被调用方法名

发表于 2016-08-31 | 分类于 java , Spring , MVC , 反射,方法名 |
背景为什么要在interceptor层获得方法名称呢?在分布式链路系统中我们需要在MVC框架层埋点,统计方法调用的耗时、trace信息等,目前公司内部没有统一的MVC框架,但是大多数都是使用的SpringMVC.所以我们在Interceptor这一层埋点就ok。在这里可以统计到方法调用完的耗时信息,同时也可以得到用户自定义的埋点信息。在这个过程中踩了一些坑,也尝试了各种方法 Interceptor介绍1234567891011 /* *主要是这两个方法,我们要拿到此时调用的方法名称,需要从handler中入手 */ @Override public boolean preHandle ...
阅读全文 »
「十年饮冰」

ThreadLocal源码分析解密

发表于 2016-03-05 | 分类于 java , 并发 , ThreadLocal , 线程安全 , 多线程 , 内存泄露 |
什么是ThreadLocal我们来看看作者Doug Lea是怎么说的,下面是jdk7.x里面ThreadLocal注释 This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one (via its get or set method) has its own, independently initialized copy of the variable. ThreadLocal i ...
阅读全文 »
「十年饮冰」

ThreadPoolExecutor线程池解析与BlockingQueue的三种实现

发表于 2016-02-01 | 分类于 java , 并发 , 线程池 , 队列 , 多线程 |
目的主要介绍ThreadPoolExecutor的用法,和较浅显的认识,场景的使用方案等等,比较忙碌,如果有错误还请大家指出 ThreadPoolExecutor介绍ThreadPoolExecutor的完整构造方法的签名如下12ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory,RejectedExecutionHandle ...
阅读全文 »
1234…6
谢照东

谢照东

我没有梦想,但是我有一个野心

16 日志
51 分类
42 标签
RSS
GitHub 微博 知乎
links
  • Mr.Harry
  • ilulu
  • 0-?
  • ios.dog
  • jucsinyu
  • 沈津生
© 2015 - 2017 谢照东
由 Hexo 强力驱动
主题 - NexT.Pisces