自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 DGL5319A: Local address already in use :: [Remote host name]125.0.167.85[Port]x (STATE) : WSAEADDRI

2012-11-10 19:15:45X     !!! Exception !!!    X2012-11-10 19:15:45       Name: DKXDOError2012-11-10 19:15:45 Message ID: 53192012-11-10 19:15:45Error State: WSAEADDRINUSE2012-11-10 19:15:45 Er

2016-01-11 21:55:14 1634

原创 <Error> <WebLogicServer> <BEA-000337>

在做项目的时候,Weblogic 后台日志报如下错误: Http Request: /arms/busm/syserror.jsp", which is more than the configured time (StuckThreadMaxTime) of "1,200" seconds. Stack trace:Thread-14 "[STUCK] ExecuteThread

2016-01-03 23:01:11 8686

原创 ACE_OutputCDR,ACE_InputCDR,ACE_Message_Block使用2

一  利用ACE_OutputCDR,ACE_Message_Block发送数据和注意事项int clientEventHandler::SendData(const char * szMsg){     ACE_ASSERT(szMsg); ACE_Message_Block * mb = NULL; ACE_OutputCDR cdr(ACE_CDR::MAX_ALIGNM

2016-01-01 12:00:39 520

原创 客户端在连接服务器报10061错误的原因

为了满足某银行客户端数量过多,估计有700个左右。 在分发速度和响应速度的要求下,需要修改流控任务分发。于是,完成端口终于登场了。 从CodeProject中下载了一个封装了完成端口的类,IOCPS,http://www.codeproject.com/KB/IP/iocp_server_client.aspx。结合流控任务分发上的应用,修改修改,弄了一个多星期,终于搞定,能够获取批次,对客户端分

2016-01-01 11:12:39 45619

原创 某后台服务器时序图

第一个时序图,画了三小时,终于画好, 弱爆了,如上图,ListenThread负责侦听客户端的连接,当有客户端连接上来时,接受socket,并且发送消息3:add socketInfo,将socketinfo增加到 m_sockCacheList[nIndex]中。nIndex表示缓冲线程的线程索引,取值可以为[1…n]。ListenThread用socket总数对线程总数取模

2016-01-01 10:56:28 3747

原创 Web端为什么不会发送http请求给服务器的原因

在做项目的时候,遇到一个很奇葩的问题,公司再监督影像查询模块,在点击看图按钮后,网页上展现图像和业务信息,然后把网页关闭,重复做这种动作两次或者更多次后,将会出现浏览器点击无响应的情况。这种情况在不同的浏览器下面,表现的还不尽相同。IE6浏览器重复2次,将不会响应,ie8重复十几次或者几次,也会出现不响应。IE9表现得更加稳定,几乎不会出现无响应的现象,偶尔出现。但有些客户使用的是IE6浏览器,这

2016-01-01 10:32:19 4951 1

原创 Spring AOP Pointcut

Pointcut 介绍Pointcut,切入点,它的作用是去描述匹配AOP的另一个概念join point,它描述joint point 所在的包,包中类执行的方法等。通过它,Spring Aop 就找到了join point 的位置,进而可以对join point 进行各种advice,比如 before advice,after advice,after returningadvice 等。Pointcut 组成Pointcut 包含两个部分。第一部分为对join point 的描述,第二.

2020-08-16 23:06:57 344

原创 Spring AOP 对 @AspectJ 的支持

Spring AOP 对 @AspectJ 的支持AspectJ 是一个使用java语言编写的AOP框架,是AOP 思想的落地。AspectJ 是一个功能非常完整的AOP框架。AspectJ 里既支持对方法的建言,也支持对字段的建言。Spring AOP 框架也是AOP 思想的落地框架,Spring AOP 引入了AspectJ,并且结合自己的特点,对 AspectJ 的功能做了适当的裁剪和补充。在Spring 中使用AspectJ,可以通过Xml 配置或者注解进去启用。xmlp配置启用方式

2020-08-15 23:14:15 430

翻译 AOP 的 代理方式

Spring AOP 默认使用标准JDK动态代理来实现AOP代理。这个使得任何接口都能被代理。Spring AOP 也可以使用CGLIB代理。这个在对类进行代理的时候是必须的。默认,CGLIB 会在一个业务对象没有实现接口的时候使用。因为基于接口编程会比基于类编程好,业务类经常会实现一个或者多个业务接口。在那种你需要对未实现接口的方法进行建议的时候,或者你需要传递被代理的对象到一个方法作为一个具体的类型的时候,强制使用CGLIB成为可能。认识到Spring AOP 是 基于代理的是很重要的事情。.

2020-08-14 18:24:04 331

翻译 Spring AOP 的能力和目标

Spring AOP 是使用纯java 实现的,所以不需要特别的编写过程。Spring AOP 不需要控制 类加载器 的层级,所以非常适合在servlet 容器或者应用程序服务器中使用。Spring AOP 目前只支持方法级的运行连接点。字段级别的拦截没有实现。虽然对字段级别的拦截可以被加进来,并且不打破Spring AOP 的核心API.如果你需要对字段访问进行建议和更新连接点,可以考虑AspectJ这种语言。Spring AOP 实现AOP 的方法和其他绝大部分的AOP框架是不同的。它的目标不是

2020-08-14 14:02:08 475

翻译 Spring AOP 建议类型

Spring AOP includes the following types of advice:Spring AOP 包括如下类型的建议: Before advice:在连接点之前执行的建议。它没有能力阻止连接点的执行。 After returning advice:在连接点正常执行后执行。 After throwing advice:在方法抛出异常的时候执行。 After (finally) advice:在一个连接点执行后执行,不管这个连接点是怎样退出的。正常

2020-08-13 22:34:48 337

原创 json

一.JSON 描述。    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和...

2018-03-28 23:44:07 176

翻译 设计模式之原型(ProtoType)

一 目的    用原型的实例来指定创建的对象的类型,然后通过复制原型来创建新的对象。二 动机    通过自定义一个普通的框架

2018-03-25 22:21:43 136

翻译 设计模式之工厂方法(Factory Method)

一 目的    定义一个创建对象的接口,但是让他的子类去决定初始化哪种类型。工厂方法使得一个类能够推迟到他的子类去初始化。二 动机    框架运用抽象类来定义和维护对象之间的关系。一个框架经常负责这些对象的创建。考虑一些这么一个情况:一个能够展现多个文档的应用程序的框架。在这个框架中有两个关键的抽象,一个是应用程序,一个是文档。两个类都是抽象的,客户端代码必须子类化他们,从而完成特定程序的实现。例...

2018-03-19 19:54:24 899

翻译 设计模式之建筑者(builder)

一 目的:    把一个复杂对象的创建过程和其展现过程分离开来,从而使相同的创建过程能够创造不同的展现。二 动机:    一个阅读器要求能够将富文本格式的文档转换成很多文本格式。阅读器可能将富文本文档转换成普通的Ascii 文本,或者转换成可以编辑和交互的文本窗口。这里存在一个问题,这种可能的转换数量是开放的。所以要求我们在增加一种新的转换方式的时候尽量简单,不能够去修改阅读器。    其中有一个...

2018-03-12 16:48:32 424

翻译 设计模式之抽象工厂(abstract factory)

目的        为创建相关对象或者互相依赖的对象提供一个接口,并且不指出他们的实现类。动机       考虑一个ui的工具箱,使它能够支持多种风格标准,例如 Motif 和 Presentation Manager.不同的风格标准为ui组件如滚动条,窗口,按钮 定义了不同的展示和行为。为了使程序可以在不同的风格标准中自由切换,应用程序不应该为了实现某种外观而进行硬编码。在应用程序中实例化特定的...

2018-03-04 23:19:26 2536

原创 Spring 之 aop概念

aop说明 aop 提供另外一种程序结构,是oop的一种补充。oop的核心单元是类,而 aop 的核心是切面。切面使得我们关注的模块,比如事务管理,能够径直穿过很多种类和对象。我们关心的这些问题通常被称作需要横切的问题。 aop 是spring 的一个关键组件,但是ioc 并不依赖aop ,所以,如果你不想用aop,就可以不用。aop是对sping 的 ioc进行了补充,从而使spri...

2018-02-24 22:47:12 221

原创 java 字符串结尾 和 C字符串结尾的区别

java 字符串不以'\0'结尾,比如  byte [] szbuf = new byte[10],系统默认szbuf[0] = szbuf[1] = szbuf[2]...szbuf[9] = 0,此时如果 String temp = new String(szbuf) , temp.length()  = 10,而c或者c++不同, 如果 char [] szbuf1 = new char[1...

2018-02-24 21:25:00 3091

原创 html 标签的一些用法注意事项

1 select 标签提交到后台的值是和value属性保持一致的。

2016-10-04 08:41:09 268

原创 html img图片等比例缩放

在img标签里面只设置宽,不设置高,图片就会等比例缩放。

2016-07-28 21:17:53 11851

转载 servlet 和filter区别和servlet、filter、interceptor的执行顺序

1)servlet和filter的区别Filter可认为是Servlet的一种“变种”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。它与Servlet的区别在于:它不能直接向用户生成响应。完整的流程是:Filter对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理。

2016-06-28 22:23:52 406

原创 2015年总结

时间过得飞快,转眼间2015年过去了。回首2015年,有获得,有失去。

2016-02-04 13:47:30 753

原创 一种后台网络服务器模型

一种后台网络服务器模型,其中涉及到侦听线程,缓冲线程,业务处理线程。侦听线程循环等待客户端的连接,一旦有客户端连接上来,就将客户端socket加入到socket队列中,缓冲线程负责循环等待客户端socket 的读信息。缓冲线程中的客户端socket就是侦听线程提供的。缓冲线程可以有多个。侦听线程和缓冲线程共同维护socket队列。        这里解释一下为什么要开多个缓冲线程。因为我们采用

2016-01-23 16:50:03 917

转载 select真的有限制吗

转载地址:http://www.cppblog.com/kevinlynx/archive/2014/06/01/207172.htmlselect真的有限制吗在刚开始学习网络编程时,似乎莫名其妙地就会被某人/某资料告诉select函数是有fd(file descriptor)数量限制的。在最近的一次记忆里还有个人笑说select只支持64个fd。我甚至还写过一篇不负责任甚至错误的

2016-01-23 12:52:59 1180

转载 高性能服务器框架--I/O模型

转载地址:http://www.linuxidc.com/Linux/2014-10/108476.htm         socket在创建的时候默认是阻塞的。我们可以通过socket系统调用的第二个参数传递SOCK_NONBLOCK标志,或者通过 fcntl 系统调用的F_SETFL命令,将其设置为非阻塞的。阻塞和非阻塞的概念能应用与所有文件描述符,不仅仅是socket,我们称阻塞的文件描

2016-01-23 12:25:17 959

原创 ACE_Mesaage_Block,ACE_InputCdr,ACE_OutputCdr的使用

The ACE_Message_Block class enables efficient manipulation of fixed- and variable-sized messages. ACE_Message_Block implements the Composite pattern [GHJV95] and provides the following capabilities:

2016-01-01 11:55:29 1172

原创 ACE Reactor FrameWork使用注意事项

Ace Reactor framework 是ACE 提供的一个相对比较简单的网络服务器框架,它简化了基于事件驱动的应用程序的开发,这些程序包括了网络应用程序。这些应用程序中的事件一般包括 因io操作而产生的进程间通信流,Posix 信号,Windows 句柄信号,计时器过期信号。ACE Reacttor  framework 负责 发现各种事件源产生的事件, 把各种事件分用到先前已经注册好的事件

2016-01-01 11:50:13 365

原创 Ace_OS 命名空间记录

This namespace defines an OS independent programming API that shields developers from nonportable aspects of writing efficient system programs on Win32, POSIX and other versions of UNIX, and various r

2016-01-01 11:48:25 1343

原创 vcredist_x86.exe

vcredist_x86.exe是微软公司Visual C++的32位运行时库,包含了一些Visual C++的库函数。一般用Visual C++开发的Windows应用程序需要这个运行时库的支持才能在没有安装Visual C++的计算机上正常运行,也可以在开发软件时选择”在静态库中使用 MFC“,从而将调用的库函数的代码嵌入应用程序,避免对运行时库的依赖。此软件包安装 C Runtime

2016-01-01 11:40:34 1157

原创 VC的Manifest

1. Manifest是个XML的描述文件,对于每个DLL有DLL的Manifest文件,对于每个应用程序Application也有自己的Manifest。2. 对于应用程序而言,Manifest可以是一个和exe文件同一目录下的.manifest文件,也可以是作为一个资源嵌入在exe文件内部的(Embed Manifest)。3. XP以前版本的windows,会像以前那样执行这个exe

2016-01-01 11:37:37 1053

原创 CDatabase::executeSql 之vc 6.0 与 vs 2008 的区别

困恼了一个星期的问题终于解决了。之前,在vs 2008 上用 CDatabase::executeSql("update bp_tmpbatch_tb set progress_flag = 0 where1 = 0 ")的语句,总是莫名奇妙的抛出异常,"错误的函数序列"。一开始观察执行的sql语句 ,发现sql语句在语法上并没有错,对比在vc 6.0环境执行的情况,并没有报错,很难理解,

2016-01-01 11:29:32 1014

翻译 Neat Stuff to Do in List Controls Using Custom Draw

微软4.70 版本的common controls 提供了一个叫custom draw的特性。这个名字给了你一个模糊的提示关于custom draw是干什么。MSDN文档给了冗长的解释和例子,但是它没告诉你你想要的东西。也就是,简单的,custom draw的好处在哪。Custo

2011-07-11 13:39:46 634

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除