- 博客(16)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 本地代码提交至gitHub远程仓库的方法
本地代码提交至gitHub远程仓库的方法1、创建gitHub代码库本文以导入 Struts2 源代码为例,http://git.apache.org/struts.git 可下载源代码。(1)、首先你需要注册一个gitHub账号;登录该账号创建代码库空间,如下截图: (2)、创建好的gitHub代码库如下图所示: 2、下载Struts2 源代码由于想研究一下 Structs2 的源代码,所以下载
2016-11-28 14:08:10 2906
原创 Spring 注解事务处理流程源码分析
声明:本文是自己在学习Spring注解事务处理源代码时所留下的笔记; 难免有错误,敬请读者谅解!!!1、事务注解标签 <tx:annotation-driven />2、tx 命名空间解析器 事务tx命名空间解析器TxNamespaceHandler org.springframework.transaction.config.TxNamespaceHandler#init3、A
2016-11-17 18:26:59 4257
原创 spring boot 开发环境搭建,基于spring boot 1.4.2
spring boot 开发环境搭建,基于spring boot 1.4.2,可参考如下链接:https://git.oschina.net/zzw_88/springboot
2016-11-29 21:45:59 1620
原创 深入了解 Git 原理
深入了解 Git 原理 本文推荐的URL链接为同事整理分享的内容。 https://docs.google.com/presentation/d/1v5UXnVTSyzNi_lzfS0GGRBtqpG0_NpzNTjVX70fEkzs/edit
2016-11-19 16:39:13 610
原创 Spring提取@Transactional事务注解的源码解析
声明:本编文章是自己在查看Spring提取@Transactional注解的源码过程中随手记下的笔记,只做了大概流程的记录,未做详细分析,如有错误还请谅解。1、事务切面匹配处理类AopUtils#canApply(Pointcut, Class , boolean) 方法中会调用到 TransactionAttributeSourcePointcut#matches 方法public stati
2016-11-18 12:35:00 18328 1
原创 Spring AspectJ报错:error at ::0 can't find referenced pointcut XXX
1、开发环境 jdk1.7 spring 3.2.4.RELEASE<dependency> <groupId>aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.5.2</version></dependency><dependency> <grou
2016-11-09 19:51:28 2270
原创 Spring Annotation AspectJ 源码分析
未完待续…………………………………………………………1、AnnotationAwareAspectJAutoProxyCreator 类图关系
2016-11-09 19:37:28 1257
转载 Java 线程池框架核心代码分析--转
原文:http://www.cnblogs.com/davidwang456/p/5670975.html前言多线程编程中,为每个任务分配一个线程是不现实的,线程创建的开销和资源消耗都是很高的。线程池应运而生,成为我们管理线程的利器。Java 通过Executor接口,提供了一种标准的方法将任务的提交过程和执行过程解耦开来,并用Runnable表示任务。下面,我们来分析一下 Java 线程池框架的实
2016-11-08 21:20:41 384
转载 高并发,高性能的一点调研
常见的异步事件处理框架有:node.jsnettyakkadisruptor消息服务器:zeromq,rabbitmq,kafka,activemq缓存服务器:redismemcache
2016-11-08 20:14:46 382
转载 Java定位CPU使用高问题 ——转载
Java定位CPU使用高问题–转载1、TOP命令,查询消耗CPU高的进程号 PID,并记录下来,按下键盘”H”键,记录高消耗线程号,并将改线程号转换为十六进制2、使用 jstack [pid] > xx.log 命令打印进程信息,为了定位准确,可以多来几次3、打开日志文件,找到十六进制的线程信息,可定位到具体类的某一行。演示:1、查询消耗CPU高的进程号 PID,并记录下来toptop - 18:
2016-11-08 20:07:05 368
原创 spring beans源码解读
Spring源码好文最近在研究Spring的源代码,网上搜了如下不错的Spring源码截图文章。1、spring beans源码解读之–总结篇 http://www.cnblogs.com/davidwang456/p/4213652.html2、spring源码分析之spring-jdbc模块详解 http://www.cnblogs.com/davidwang456/p/4462351.ht
2016-11-08 20:03:05 1194
原创 Spring 中 DirectFieldAccessor 类的使用
1、DirectFieldAccessor 介绍 DirectFieldAccessor 是 PropertyAccessor的实现类,可以直接获取实例的field。 2、集成的类图关系3、源码分析 public class DirectFieldAccessor extends AbstractPropertyAccessor { private final Object
2016-11-08 17:28:32 1801
原创 自定义枚举类 Enum 是否可以作为 HashMap 的key
自定义枚举类 Enum 是否可以作为 HashMap 的key?针对这个问题,我们的答案是肯定的,至于为什么我们做如下分析。1、Enum 为常量 自定义的枚举类为常量,我们说一个类为常量,就像是 java.lang.String 类一样,属于final的类。2、自定义测试 Enum 类/** * Created by wangyingjie1 on 2016/11/7. */public e
2016-11-07 11:34:04 15865
原创 Spring 加载 *.properties 文件的源码分析
Spring 是如何加载 *.properties 文件的?1、属性加载器PropertyPlaceholderConfigurer.java 类图结构 通过类图,我们可以看到,PropertyPlaceholderConfigurer 实现了 BeanFactoryPostProcessor 接口,该接口中只有一个接口方法,通过方法注释我么可以了解到: (1)、该接口的可有在 bean 实例化
2016-11-04 18:57:23 4255
原创 Spring 如何读取 Bean 的注解信息
注解的Bean定义解析 Spring框架不仅支持Xml格式的Bean定义、同时也非常好的支持了注解风格的Bean定义。 那么问题来了,Spring 是通过什么技术来解析类的注解、BeanDefinition 的呢? 在Spring core 模块下面有如下的代码是专门用来读取和解析这些注解的,如下图所示:、Asm 字节码技术 通过以上的的源代码的查看,我们可以看到Spring主要是通过 as
2016-11-02 16:19:49 2422
如何获取mybatis 执行 的 sql
2016-07-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人