- 浏览: 80438 次
- 性别:
- 来自: 上海
最新评论
-
surprising:
[color=darkred][/color]交换机
jdk rmi 代码分析 -
weibei:
what?
java.lang.reflect.Type
文章列表
标记接口,主要是网络传输的,在多个jvm中的传输vo的必须实行该接口
网络传输需要做到serialization and deserialization
serialization
默认是out.defaultWriteObject
defaultWriteObject(){ //默认传输方法
- 2009-05-26 21:41
- 浏览 778
- 评论(0)
什么是JAMon
JAMon 就是Java Application Monitor ,主要可以监控程序性能相关指标,包括一个方法被调用多少次,总共执行多少时间,最大最小时间,等等...
官方网站,spring以aop的方式提供了,对它应用的使用,相对简单以下可以对dao相关方法做监控 spring配置文件
<bean id="jamonInterceptor" class="org.springframework.aop.interceptor.JamonPerformanceMonitorInterceptor">
- 2009-05-26 21:14
- 浏览 1141
- 评论(0)
log4j多次打印
使用additive选项,默认是true,会附加输出到父类中去,比如 logger name="com.shjv.tdscdma.omc.server" ,会输出到logger name="com"中去,所以如果log打印会出现多次,可以设置成false,防止这种事情出现
log4j 的级别
log4j有TRACE, DEBUG, INFO, WARN, ERROR 和 FATAL,还有ALL,OFF
log4j中使用系统变量
比如
<appender name="perfo ...
- 2009-05-26 21:07
- 浏览 1049
- 评论(0)
数据库连接池基础
· 没有连接池的数据库连接方式指通过DriverManager和基本实现DataSource进行连接,但它相关连接的建立以及关闭是非常耗时的.
· 如果使用连接池,将有池来管理相关的数据库连接,减少对数据库连接操作.
· 连接池所做的操作,除了管理连接,还有就是对数据库jdbc api的封装,但
RMI
早期对于rmi来说,客户端需要stub,服务器端需要skeleton.
jdk因为有了反射,而不需要Skeleton
jdk因为有了aop,而不需要Stub
对于Registry来说,还是使用默认RegistryImpl_Skel,RegistryImpl_Stub.
什么是rmi
我在这里不解释他的字面意思,因为这个太原始
rmi是sun开发,遵循JRMP协议,因为他被发布在jre中,所有很多人只把它当作很普通的api来使用,所以它里面做了什么,很多人都不清楚.
rmi到底是什么?
rmi是一套足够优秀的socket框架.
rmi是相对比较简单命名服务
rmi是aop的经典实用 ...
在看maven代码过程中认识了modello项目,发现这个项目还是有点用处的
maven中的使用:
maven 的pom文件
maven 的settings.xml文件
site.xml 文件
个人感觉:
modello可以算一个模型描述工具,因为它在描述一个模型,不过这个模型就是java的interface或者class,他使用xml作为的他的描述语言,也就是*.mdo文件
modello本身包含相关的模型生成工具,比如生产什么java对象,相关的xml解析类
可以使用场景:
如果你有一批需要使用xml描述的模型,而且是非常flat模型(相关的模型内部或者之间的约束比较少),使 ...
- 2009-05-25 15:19
- 浏览 1035
- 评论(0)
理念:classworlds是针对一个class对象的管理,它可以预定一些class reaml,每个clas reaml里面管理自己的class,可以管理自己reaml的class,也可以从别的reaml中import一些class过来。
每个reaml里面包含一个classloader,主要分两种,一种是RealmClassLoader,另外一种是UberJarRealmClassLoader。
realm中load class 过程:
load class------>classRealm loader------>根据具体的class来找本realm管理的class,也许是 ...
- 2009-05-19 16:13
- 浏览 3068
- 评论(0)
apache cli 用来分析用户命令行的输入 有标准的模式,目前parse 有basicparse,gunparse,posixparse三种
basisparse
对用户输入 等号不支持 不支持 比如 -option1=xyz
gunparse
对用户输入多个option使用同一个"-" 不支持 -Option1Option2
posixparse
跟unix内核命令行一样
目前ant最新版本使用自己命令行的parse,maven最新版本使用cli gunparse
一般情况下使用 ,使用gunparse是够了,像-Option1Option2这样的写法很少用 ...
- 2009-05-19 15:20
- 浏览 1924
- 评论(0)