- 浏览: 342261 次
- 性别:
- 来自: 上海
最新评论
-
alafqq:
很好的一篇启蒙hashmap的文章;HASHTABLE的93行 ...
使用数组和链表实现hash表存储信息 -
小帅1127:
我擦,我还以为有什么大坑呢,这也写出来。。。
if..else if和if..if的区别 -
fncj:
转下http://www.dodoer.com
hadoop单机版搭建图文详解 -
yueshang520:
Spring注解原理的详细剖析与实现 -
fncj:
转下,谢谢http://www.whohelpme.com/b ...
Spring注解原理的详细剖析与实现
文章列表
OSGi的helloworld
- 博客分类:
- osgi
该helloworld例子程序主要的功能是在启动和停止一个Bundle的时候来做些事情(输出信息)。
1、创建bundle工程
(1)在eclipse中创建一个Plug-in工程
(2)输入工程相关信息
(3)输入Bundle的相关元数据信息:
...
OSGi框架环境搭建(Equinox)
- 博客分类:
- osgi
1、启动eclipse,打开Run Configurations对话框
Run-->Run Configuratios
2、创建OSGi Framework类型的新的运行配置
3、显示所有的Bundles
4、取消对Bundles的选择
5、选择org.eclipse.osgi这个Bundle
6、运行。点击Run按钮,如果Console中出现“osgi>”并且没有错误信息,说明环境已经正常了。我们可以在osig>提示符后输入ss,然后回车。如图: 输入ss:
环境搭建完成!
apache日志信息详解
- 博客分类:
- java编程
一、访问日志的格式
Apache内建了记录服务器活动的功能,这就是它的日志功能。下文详细介绍Apache的访问日志、错误日志、以及如何分析日志数据,如何定制Apache日志,如何从日志数据生成统计报表等内容。
如果Apache的安装方式是默认安装,服务器一运行就会有两个日志文件生成。这两个文件是access_log和error_log、采用默认方式时,这些文件可以在/usr/local/apache/logs下找到。访问日志access_log记录了所有对
2011年8月21日 星期日 晴转阴
来到杭州第五周,这一周依旧是过得飞快,工作还是如以往一般不紧不慢。这周明显做的事情要多一些了,自己写出来的代码也比之前更加规范一些了,闲暇之余自己思考想象较之以往更加繁多了 ...
第三方创建代理对象的框架cglib,目标类可以不实现接口
cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制
可以生成目标类的子类,并重写父类非final修饰符的方法
CGLib:http://www.blogjava.net/stone2083/archive/2008/03/16/186615.html
1、 创建被拦截对象,该对象没有 ...
http://blog.csdn.net/iamtheevil/article/details/6698377 (iteye的编辑器总是丢失源码,崩溃)
1、 创建一个被拦截对象接口peopleService
(横切性关注点)
2、 实现被拦截对象接口
package com.wxy.service.impl;
import com.wxy.service.PeopleService ...
本文主要分为三部分:
一、 注解的基本概念和原理及其简单实用
二、 Spring中如何使用注解
三、 编码剖析spring@Resource的实现原理
一、注解的基本概念和原理及其简单实用
注解(Annotation)提供了一种安全 ...
2011/8/13 星期六 晴
转眼间,来到杭州已经一个月了。走了一些地方,看了一些人和事,习了一些知识,懂了一些东西,悟了一些情怀。
这周工作还算轻松,豹哥给了很多自己支配的时间。这周开始两天就把pointSDK写完了, ...
首先,做一个配置属性的基本测试。修改beans.xml,使引用外部类变成内部bean属性:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ww ...
一、注入依赖对象
基本类型对象注入:
<bean id=”orderService” class=”com.wxy.service.OrderServiceBean”>
<constructor-arg index=”0” type=”java.lang.String” value=”xxx”/>//构造器注入
<property name=”name” value=”wxy”/>//属性setter方法注入
</bean>
注入其他bean:
方式一:
<bean ...
1、Spring通过BeanDefinition管理基于Spring的应用中的各种对象以及他们之间的相互依赖关系。BeanDefinition抽象了我们对Bean的定义,是让容器起作用的主要数据类型。 IoC容器是用来管理对象依赖关系的,对IoC容器来说,BeanDefinition就是对依赖反转模式中管理的对象依赖关系的数据抽象,也是容器实现依赖反转功能的核心数据结构,依赖反转功能都是围绕对这个BeanDefinition的处理上完成的。
定义BeanDefinition:
Chapter1、搭建与测试spring的环境
1、 将必要的jar包导入到新建的project中(可以去官网下载,也可以google或者百度)至少必须使用的有spring.jar 和commons-logging.jar
2、 在calsspath路径下创建配置文件beans.xml(模板到处有)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
...
Java的接口支持提供了一种获得回调的等价功能的机制。其技巧是:定义一个简单的接口,并在该接口中声明我们要调用的方法。其特点是:一个实例持有一个接口的引用
例如,假设我们希望在某个时间发生时得到通知。我们可以定义一个接口:
package com.wxy.callback;
public interface InterestingEvent {
/**
*这是一个常规方法,如果需要,可以有返回值,也可以接受参数
*/
public void interestingEvent();
}
...
2011/8/6 星期六 台风
今天是来支付宝第三周的周末了,时间飞逝,不知不觉中20多天过去了,每天规律的上班,规律的生活,渐渐的步入正轨了。
这周终于上手实质性的业务了,上周看了一周的内部框架文档还是很有帮助的,在代码规范、编程风格上零距离的和高手交流(coding style comunication)感觉和上课听老师讲课完全是不一样的,从一行行代码中你可以感受到coder们对业务的严密逻辑,感受到coder们对代码规范的严格要求,甚至微微透着些许他们对人生态度的严肃。心怀敬畏和敬仰,不断地像海绵一样吸收着这些肥沃的养料,这也许恰好是从书本上学不到的东西吧。每个人都希望自己有 ...
一、什么是log4j? http://logging.apache.org/log4j/(官方网站)
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。
二、为什么使用log4j?
1、java