自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Spring 框架IOC的初始化过程

Spring 框架IOC的初始化过程1、Bean的初始化入口:2、Bean的初始化

2016-11-01 20:04:43 461

MindManager 模板

MindManager 模板

2016-08-03

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除