- 浏览: 800029 次
- 性别:
- 来自: 西安
最新评论
-
钱图大展:
chao2751021 写道lib包哪里去下载,找不到
大型网站用户行为记录的一个实现--基于clickStream(第一部分) -
钱图大展:
无法下载
大型网站用户行为记录的一个实现--基于clickStream(第一部分) -
fm395728572:
shell脚本中用到了环境变量,但是获取不到,例如脚本中有一句 ...
ganymed-ssh2 for Java -
liuhanjiang:
我qq147229234
大型网站用户行为记录的一个实现--基于clickStream(第一部分) -
liuhanjiang:
博主 我利用您提供的方法实现博文中介绍的clickstream ...
大型网站用户行为记录的一个实现--基于clickStream(第一部分)
文章列表
容器什么时候实力化我们的业务bean呢? 我们可以写一个简单的测试方法,给业务bean增加一个不带参数的构造方法,看看容器是什么时候实例化我们的业务bean的.
PersionServiceBean.java
package cn.com.xinli.service.impl;
import org.apache.log4j.Logger;
import cn.com.xinli.service.PersionSevice;
public class PersionServiceBean implements Pe ...
- 2009-05-24 17:46
- 浏览 1553
- 评论(0)
Bean的作用域
.singleton
在每个Spring IoC容器中一个bean定义只有一个对象实例。默认情况下会在容器启动时初始化bean,但我们可以指定Bean节点的lazy-init=“true”来延迟初始化bean,这时候,只有第一次获取bean会才初始化bean。如: <bean id="xxx" class="cn.itcast.OrderServiceBean" lazy-init="true"/>如果想对所有bean都应用延迟初始化,可以在根节点beans设置default-lazy- ...
- 2009-05-24 15:21
- 浏览 1412
- 评论(0)
三种实例化bean的方式
1.使用类构造器实例化<bean id=“orderService" class="cn.itcast.OrderServiceBean"/>
2.使用静态工厂方法实例化<bean id="persionServiceBean2" class="cn.com.xinli.service.impl.PersionServiceBeanFactory" factory-method="createPersionServiceBean" ...
- 2009-05-24 14:57
- 浏览 1619
- 评论(0)
第二讲 最后我们写了一个example,让容器给我们实例化了一个业务bean,供我们使用,下面我们来模仿容器给我我们实例化bean的操作,自己实现一个简单的spring容器
步骤:
1.首先读取配置文件只中的bean信息,主要是id和class属性的值
2.讲配置文件中的bean信息放在一个javabean(BeanDefinition)对象中.
3.利用反射来实例化javabean对象
存放 配置文件中读取bean信息的javabean BeanDefinition
package junit.test;
public c ...
- 2009-05-24 14:06
- 浏览 1659
- 评论(0)
首先需要下载 spring-framework-2.5.6-with-dependencies.zip 这个包包.
1.关键lib包
到http://www.springsource.org/download下载spring,然后进行解压缩,在解压目录中找到下面jar文件,拷贝到类路径下
dist\spring.jarlib\jakarta-commons ...
- 2009-05-24 10:49
- 浏览 2058
- 评论(0)
目前整个开发社区对AOP(Aspect Oriented Programing)推崇备至,也涌现出大量支持AOP的优秀Framework,--Spring, JAC, Jboss AOP 等等。AOP似乎一时之间成了潮流。Java初学者不禁要发出感慨,OOP还没有学通呢,又来AOP。本文不是要在理论上具体阐述何为AOP, 为何要进行AOP . 要详细了解学习AOP可以到它老家http://aosd.net去瞧瞧。这里只是意图通过一个简单的例子向初学者展示一下如何来进行AOP. 为了简单起见,例子没有没有使用任何第三方的AOP Framework, 而是利 ...
- 2009-05-22 09:01
- 浏览 10353
- 评论(1)
spring这个东东都快忘光了,从今天开始在复习下,坚持把它整理完.
概念:
Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发.
控制反转:就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转.
依赖注入:就是指在运行期,由外部容器动态地将依赖对象注入到组件中。
为什么要使用spring?
至少在我看来,在项目中引入spring立即可以带来下面的好处
1.降 ...
- 2009-05-19 16:35
- 浏览 1679
- 评论(0)
以前使用过filter,也就是屏蔽一下受限制的资源访问路径,解决下中文乱码问题,其实filter在优化web应用发面也有出色的应用,我们可以使用filter,结合gzip 压缩技术,解决web应用中网络传输数据量大的问题,一般使用了gzip压缩,网络的传输流量能减少40%作用,效果还是相当明显的.在工作中,gzip在企业级的应用中还不是很普遍,也许是程序员一开始想的就是sql优化,缓存等更直接有效的方式,而忽略了gzip压缩方法吧.
为什么要开启Gzip ?
gzip是http协议中使用的一种加密算法,客户端向web服务器端发出了请求后,通常情况下服务器 ...
- 2009-05-18 09:06
- 浏览 3708
- 评论(0)
基本概念:
@程序是计算机指令的集合,它以文件的形式存储在磁盘上。@进程:是一个程序在其自身的地址空间中的一次执行活动。进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。@线程:是进程中的一个单一的连续控制流程。一个进程可以拥有多个线程。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。
@后台线程的概念:main 方法是一个非后台线程,当一个程序 ...
- 2009-05-15 10:23
- 浏览 1172
- 评论(0)
Itext操做PDF文档
- 博客分类:
- point
iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,在http://www.lowagie.com/iText/download.html - download 网站上下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了。
网站:
官方网站:http://www.lowagie.com/iText/
api:http:// ...
- 2009-05-08 16:34
- 浏览 4056
- 评论(0)
当部署在websphere上的应用出现了问题,比如调用缓慢,线程挂起,节点假死的时候,光看应用的SystemOut.log是不够的,我们还需要手动生成javacore文件,查询服务器上各个线程的堆栈情况,它可以具体到一个方法的调用情况。
使用步骤:
1.下载:jca31.jar,比如放在d盘
2.生成javacore文件 在linux 系统 使用 kill -3 pid ,它会在应用程序的概要文件的目录下生成一个javacore 文件,比如在 /opt/IBM/WebSphere/AppServer1/profiles/AppSrv01
3.cmd 进入d: ...
- 2009-05-04 22:39
- 浏览 4333
- 评论(0)
ganymed-ssh2简介:
Ganymed SSH-2 for Java是用纯Java实现SSH-2协议的一个包。可以利用它直接在Java程序中连接SSH服务器。Ganymed SSH-2支持SSH对话(远程命令执行和shell访问),本地和远程端口转发,本地数据流转发,X11转发和SCP。这些都没有依赖任何JCE provider
- 2009-05-04 10:58
- 浏览 19780
- 评论(17)
1.JS 实现trim()函数
原理上实现 trim() 函数 只要将 字符串 开头结尾 处的 空白字符 去掉即可, 在 js 中让 字符串 调用 replace(/(^\s*)|(\s*$)/g, "") 即可,返回的是去掉首尾空格后的字符串,也可以判断length<1 ,来验证输入字符串是否合法。
2.javascript:void(0)
<a href="javascript:void(0)">是什么意思,与<A href="#">的区别? 答:取消A的默认操作,即不 ...
前段时间装了一个vmware 虚拟机,功能挺强大的,就是我的机子配置太低,导致响应速度贼慢,郁闷呀!
一 .安装JDK
步骤:
1.首先下载最新版jdk1.6, 名称为 jdk-6u2-linux-i586-rpm.bin
JDK6.0 的地址:
http://ja ...
- 2009-04-29 23:26
- 浏览 2283
- 评论(0)