本文总结业务系统的源代码阅读方法。数据是业务系统的核心。规则是业务系统的外延。“数据+规则” 构成了业务系统的整体视图。 技术上主要是数据架构设计、并发控制、事务管理和系统中间件。
分类:
其他好文 时间:
2015-08-17 21:08:57
阅读次数:
152
在你开始看代码。的第一件事要做的就是下载代码。这里:https://github.com/spring-projects/spring-framework下载完整的使用发现gradle建立管理工具做源。值得庆幸的事情,spring为导入eclipse写了脚本工具,包解压后结构例如以下:waterma...
分类:
编程语言 时间:
2015-08-13 12:03:14
阅读次数:
149
本篇我们将来分析一下Tomcat中所涉及到设计模式,本文我们将主要来分析外观模式,观察者模式,责任链模式,模板方法模式,命令模式。
在开始本文之前,笔者先说明一下对于设计模式的一点看法。笔者曾经经常看到网上有人讨论设计模式,也偶尔会遇到有人非要严格按照GOF设计模式的类图以及其中的角色去套用别人的设计,只要类图不一样,或者角色多了或者少了就会觉得怎么和官方定义的模式不一样,其实这都是对设计模式...
分类:
其他好文 时间:
2015-08-11 21:26:07
阅读次数:
197
我们在Tomcat启动过程(Tomcat源代码阅读系列之三)一文中已经知道Tomcat启动以后,会启动6条线程,他们分别如下:
"ajp-bio-8009-AsyncTimeout" daemon prio=5 tid=7f8738afe000 nid=0x115ad6000 waiting on condition [115ad5000]
"ajp-bio-8009-Acceptor-0" ...
分类:
其他好文 时间:
2015-08-10 22:18:29
阅读次数:
217
代码里面发送粘性事件代码如下:// 发送Sticky事件 EventBus.getDefault().postSticky(new User("soyoungboy", "西安财经学院"), "soyoungboy");然后我们进入postSticky方...
分类:
移动开发 时间:
2015-07-27 14:43:59
阅读次数:
207
代码里面注销eventbus一般我们会在onDestory里面这么写:1 EventBus.getDefault().unregister(this);然后走到unregister里面去看看: 1 /** 2 * @param subscriber 3 */ 4 publ...
分类:
移动开发 时间:
2015-07-27 12:48:22
阅读次数:
134
1,分析androidEventbus的注册源代码:我们在使用androidEventbus的第一步是注册eventbus,如下代码:EventBus.getDefault().register(this);首先获取eventbus对象,采用单利模式实现获取对象:Eventbus.java里面pub...
分类:
移动开发 时间:
2015-07-27 10:44:37
阅读次数:
134
导读:有统计表明,缩进良好的代码可以提高代码阅读效率40%以上,70%开发工作是维护前任工程师所编写的代码,因此代码的格式美化往往是系统重构的第一步,工欲善其事必先利其器,下面就来看看那些不错的工具吧。文档齐全、易读的源代码是每一个合作开发项目所必备的,逻辑结构清晰的、组织良好的、格式标准的代码能够...
分类:
其他好文 时间:
2015-07-26 17:11:02
阅读次数:
122
我们使用的系统是Ubuntu的系统,代码查看的工具用的是eclipse。使用以下方法来搭建一个良好的代码阅读环境:通常在windows下安装好的jdk在其src文件下即可找到对应的jdk类库的源代码。但是在Ubuntu/Linux就不同了。在我查看后发现src文件夹为空。则可以依照以下方式,下载好o...
分类:
其他好文 时间:
2015-07-14 17:20:02
阅读次数:
159
阅读目录svn与git注册github,创建代码库下载客户端工具使用msysgit连接github使用msysgit克隆github库使用msysgit提交代码代码的管理,在日常开发中是很重要的环节,程序员的修炼三部曲——版本控制,单元测试,项目自动化。本篇就简单的说说通过msysGit来管理Git...
分类:
其他好文 时间:
2015-07-14 09:58:06
阅读次数:
173