本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告

戒除浮躁,读好书,交益友


我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:邢红瑞的blog
日志总数:523
评论数量:1142
留言数量:0
访问次数:9693604
建立时间:2004年12月20日




[java语言]深入浅出 spring AOP (二)
原创空间,  软件技术

邢红瑞 发表于 2005/11/19 18:11:12

 有人问我,为什末使用CGLIB proxy而不使用JDK Dynamic Proxies,这和spring aop使用的原则相关。
1.使用AOP的时候,尽可能的使用接口,而不是使用具体的类,这样就可以使用JDK Dynamic Proxies,
如果目标类没有实现接口,spring使用CGLIB生成目标类的子类。
下面给个例子
接口类
package org.tatan.test;


    public interface Worker {
        void doSomeWork(int numOfTimes);
    }
    
目标类
package org.tatan.test;
public class WorkerBean implements Worker {


阅读全文(14948) | 回复(2) | 编辑 | 精华 | 删除
 


[c++]windows socket函数说明
文章收藏,  网上资源

邢红瑞 发表于 2005/11/15 10:43:03

5.1.23 socket()  
简述:  
  创建一个套接口。
 
  #inclu

(下面还有397字)


阅读全文(3077) | 回复(0) | 编辑 | 精华 | 删除
 


[c++]常见网络错误代码解释
文章收藏,  网上资源

邢红瑞 发表于 2005/11/15 10:38:53

WSAEACCES (10013) Permission denied. 试图使用被禁止的访问权限去访问套接字。例如,在没有使用函数setsockopt()的SO_BROADCA

(下面还有77字)

阅读全文(1703) | 回复(0) | 编辑 | 精华 | 删除
 


[c++]ocx如何自己指定目录 
原创空间,  软件技术,  电脑与网络

邢红瑞 发表于 2005/11/13 16:51:55

ocx经常用到第三方的库,例如boost openssl什么的,如果有其他版本的boost或者openssl已经安装到system32下面,你在安装麻烦就大了。 下面给个制定

(下面还有69字)

阅读全文(3587) | 回复(0) | 编辑 | 精华 | 删除
 


[java语言]深入浅出 spring AOP (一)
原创空间,  软件技术

邢红瑞 发表于 2005/11/13 14:09:02

先不讨论AOP的各种名词,也不作各种AOP的比较,我将在例子中介绍各种名词。
1。先写一个javabean,就是target object。
package org.tatan.test; public class MessageBean {
  public void write() {
         System.out.print("AOP example");
     }
}
2。写一个AOP的advice类
MethodInterceptor是AOP联盟的标准接口,它是最简单最实用的连接点(joinpoint),实现了around advice ,你可以在他返回前调用target的方法。
package org.tatan.test;
import org.aopalliance.intercept.MethodInterceptor;
import or

阅读全文(7420) | 回复(1) | 编辑 | 精华 | 删除
 


[java语言]spring JdbcTemplate 的queryForObject的若干问题
原创空间,  软件技术

邢红瑞 发表于 2005/11/12 15:33:39

spring的javadoc上讲getObject(String, Object[], Class) will return NULL if the result of the query is NUL
这里有0行和nullresult的区别
0行: select salary from user where 1 = 2
null result: select max(salary) from user where 1 = 2 返回就是null
0行一定抛出IncorrectResultSizeDataAccessException异常
原因如下
ResultSetMetaData rsmd = rs.getMetaData();
int nrOfColumns = rsmd.getColumnCount();这里返回ResultSet的列数
  if (nrOfColumns != 1) {
   throw new Incor

阅读全文(22225) | 回复(2) | 编辑 | 精华 | 删除
 


[c++]如何在控制台程序中使用定时器
原创空间,  软件技术,  电脑与网络

邢红瑞 发表于 2005/11/9 16:28:08

 这是一个看似简单,但是很复杂的问题,因为windows使用WM_TIMER,但是console下没有Hwnd,没有消息分发器,不象unix下可以用alarm信号定时执行某个函数,不知

(下面还有373字)

阅读全文(5698) | 回复(0) | 编辑 | 精华 | 删除
 


[c++]IE去掉控件交互的提示 
原创空间,  软件技术,  电脑与网络

邢红瑞 发表于 2005/11/8 10:46:26

关于证书的问题,不再本文章的范畴之内。
其实这是很简单的事情,只要注册表加入
类似的就可以
 HKEY_CLASSES_ROOT\Component
&nb

(下面还有74字)

阅读全文(3351) | 回复(0) | 编辑 | 精华 | 删除
 


[c++]调试信息的输出DebugView的使用
原创空间,  软件技术,  电脑与网络

邢红瑞 发表于 2005/11/8 9:42:22

 以前写vxd的时候,多亏有了debugprint,要不然不知道程序执行到哪里了。debugview也是类似的一个工具,其实vc的TRACE很难用,首先必须在调试环境下运行,再者必须是MF

(下面还有76字)

阅读全文(11051) | 回复(0) | 编辑 | 精华 | 删除
 


[rootkit]挂钩Windows API(转)
文章收藏,  网上资源,  软件技术,  电脑与网络

邢红瑞 发表于 2005/11/6 17:56:59

=====[ 1. 内容 ]============================================= 1. 内容
2. 介绍
3. 挂钩方法
(下面还有73字)

阅读全文(3985) | 回复(0) | 编辑 | 精华 | 删除
 


« 31 32 33 34 35 36 37 38 39 40 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.125 second(s), page refreshed 144768682 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号