请不要再使用低级别的AOP API
原创 开发技术

请不要再使用低级别的AOP API

 在iteye上,咨询我Spring问题中最多的一个就是:AOP方面的问题,我之前也写过类似的帖子解答那些疑问: 注入FactoryBean失败分析+解决方案spring的二次代理原因及如何排查struts2+spring集成bug——使用AOP时可能遇到的问题分析关于spring的aop拦截的问题protected方法代理问题Spring事务不起作用问题汇总...
阅读全文
如何测试@Async异步任务
原创 开发技术

如何测试@Async异步任务

spring3支持@Async注解的异步任务,之前大家都是通过使用如线程池来完成,spring3也是使用这种方式,但更简单。 其具体实现在:org.springframework.aop.interceptor.AsyncExecutionInterceptor,是一个方法拦截器,其invoke方法的部分代码如下: Futureresult=determineA...
阅读全文
OOM分析——错误使用Servlet API导致内存溢出
原创 开发技术

OOM分析——错误使用Servlet API导致内存溢出

请先前往《Spring内存溢出问题》查看问题,大体问题就是突然间内存飙升,且CPU使用率非常高。 问题分析通过内存dump分析发现内存中某个key会有几百万个,而且观察这些key会发现有时候是org.springframework.web.servlet.DispatcherServlet.LOCALE_RESOLVER,有时候又变成org.springframework.web.se...
阅读全文
Flume架构与源码分析-整体架构
原创 开发技术

Flume架构与源码分析-整体架构

最近在学习Flume源码,所以想写一份Flume源码学习的笔记供需要的朋友一起学习参考。 1、Flume介绍Flume是cloudera公司开源的一款分布式、可靠地进行大量日志数据采集、聚合和并转移到存储中;通过事务机制提供了可靠的消息传输支持,自带负载均衡机制来支撑水平扩展;并且提供了一些默认组件供直接使用。Flume目前常见的应用场景:日志--->Flume--->...
阅读全文
Flume架构与源码分析-核心组件分析-2
原创 开发技术

Flume架构与源码分析-核心组件分析-2

 4、整体流程从以上部分我们可以看出,不管是Source还是Sink都依赖Channel,那么启动时应该先启动Channel然后再启动Source或Sink即可。 Flume有两种启动方式:使用EmbeddedAgent内嵌在Java应用中或使用Application单独启动一个进程,此处我们已Application分析为主。 首先进入org.apache.flume....
阅读全文
poi对excel的基本读写操作
原创 开发技术

poi对excel的基本读写操作

最近简单的弄了下poi对excel的应用,为方便自己以后的使用就把一些基本操作记录下来,其他更复杂的操作可以等以后有需求的时候再来深入了解一番! 写操作:/****层次结构就是workbook-->Sheet-->Row-->Cell*只要按照这种层次结构操作就不会有什么大的问题*@authorAdministrator*...
阅读全文
css积累
原创 开发技术

css积累

 1.设置滚动条的颜色 .row{ scrollbar-face-color:#C00;//滚动的颜色 scrollbar-highlight-color:#F60;//滚动条高亮时的颜色 scrollbar-3dlight-color:#F00;//滚动条边框的颜色 scrollbar-darkshadow-color:#0f0;//阴影部分较暗处的颜色...
阅读全文
本文目录
    Loading...