摘要: 前言众所周知,使用Class的newInstance方法,就算是调用了bean的构造方法。bean是不能控制自己何年何月何日生(死)的,但bean可以和bean工厂约定一些规则(也就是实现特定的方法),决定下生死时刻要做些什么。bean生命周期管理,主要涉及到标签中的init method,des... 阅读全文
posted @ 2015-11-08 17:12 骨汤鸡蛋面 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 前言本文总结前文的内容,将两种方式整合在一起。再次强调,要实现bean工厂功能,首先要将bean信息加载到内存,由配置文件或注解方式转化为“以类的方式”存储,并以map的形式组织起来(为方便查询)。具体的说就是 public class BeanFactory { private Beans b... 阅读全文
posted @ 2015-11-08 15:38 骨汤鸡蛋面 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 前言本文使用注解方式来读取bean类,并解决bean之间的依赖。其中Component和Value注解直接copy自Spring,Resource注解来自javax。 扫描包中的所有类还是以前文提到的beanA和beanB两个model类为例(省略set和get方法)。 @Component pu... 阅读全文
posted @ 2015-11-06 22:22 骨汤鸡蛋面 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 前言前文虽然以spring配置文件的样式,根据配置文件搞了一个类出来,但离工具化的应用还很远,本文再进一步。 处理类之间的关系前文的例子只创建了较为简单的beanB类,现在我们创建beanA类。从模仿spring beanFactory的getBean方法开始。 public class Main... 阅读全文
posted @ 2015-11-05 22:26 骨汤鸡蛋面 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 前言本来想熟悉下digester的使用,写着写着发现,可以搞一个类似spring的东西的来,将过程记录下来,与大家分享。例子中很多代码没有优化,基本没有异常处理和判空操作,这是我的一个坏习惯,先奔着目的去,实现成功后再重构。但这样的代码,更易看懂,优化后的代码反而掩盖了很多思路和思想,尤其容易让人... 阅读全文
posted @ 2015-11-05 22:25 骨汤鸡蛋面 阅读(301) 评论(0) 推荐(0) 编辑
摘要: ## 简介今天了解一下mesos,感觉老外就是牛,什么都想做一个框架出来,写一个分布式软件的难度一下子降低了好多,很多类似软件,都有用mesos重写一番,参见[http://mesos.apache.org/documentation/latest/mesos-frameworks/ ][]下面是来... 阅读全文
posted @ 2015-07-13 21:42 骨汤鸡蛋面 阅读(11845) 评论(0) 推荐(0) 编辑
摘要: ## 一 前言 ##netty和mina其实是一个人写的,所以风格非常类似。而在了解了netty和mina之后,笔者真是了解了Java框架的“高大全”。框架嘛,就是将通用的部分固定下来,我们在固定的位置填自己的逻辑代码就可以了。## 二 netty架构从使用上将,netty最后该来的“效果”很像ht... 阅读全文
posted @ 2015-05-31 10:42 骨汤鸡蛋面 阅读(286) 评论(0) 推荐(0) 编辑
摘要: ## 一 前言搭建go开发环境主要有以下方式:1. goEclipse2. sublime text + gosublime + gocode3. liteIDE第一种,速度较慢;第三种,还得新装一个软件;推荐使用第二种方式。## 二 步骤1. 安装go环境,配置GOROOT和GOPATH,添加PA... 阅读全文
posted @ 2015-05-27 20:51 骨汤鸡蛋面 阅读(233) 评论(0) 推荐(0) 编辑
摘要: ## 1 前言 ##本文是关于我对docker的一些理解,将持续更新,如有错误和建议,请及时反馈到qiankun.li@qq.com。本文更类似于一个知识点的总结,具体的细节请参见官方文档 [https://docs.docker.com](https://docs.docker.com) 。如果你... 阅读全文
posted @ 2015-04-30 14:15 骨汤鸡蛋面 阅读(337) 评论(0) 推荐(0) 编辑
摘要: ## 前言近日在学习go语言,go语言的一个重大特色就是支持协程(coroutine),即用户级线程。由运行在用户态程序实现“执行体”的调度和切换(本文将一个可并发执行的逻辑单元称为“执行体”),整个过程运行在一个或多个线程上,执行体切换过程不用“陷入”内核态,因此较为轻量。这种方式也有一定的缺点,... 阅读全文
posted @ 2015-04-30 11:10 骨汤鸡蛋面 阅读(276) 评论(0) 推荐(0) 编辑