上一页 1 ··· 215 216 217 218 219 220 221 222 223 ··· 454 下一页
1.Map<K,V> 声明的泛型类型必须是类,不能是基本类型。如果是基本类型将其写为对应的对象类型。2.Map<k,v>map=newLinkedHashMap<k,v>();当两边都有泛型时,那么这两个泛型就必须相同。容易出错的地方,如:List<Object>list=new ArrayList<String>();不行List<String>list=new ArrayList<Object>();不行3.也可以允许只有一边有泛型,另一边没有泛型。Mapmap=newLinkedHashMap<k, Read More
posted @ 2013-05-12 16:00 javawebsoa Views(208) Comments(0) Diggs(0)
静态代理是一种编译期的代理类,它的.class文件在运行前已经生产,使用静态代理类可以在委托类完成指定调用前对消息进行处理与过滤。简单例子如下:package search;public class HelloServiceProxy { private HelloService helloService; public HelloServiceProxy(HelloService helloService) { this.helloService=helloService; } public String echo(String msg) { System.out.println(" Read More
posted @ 2013-05-12 15:58 javawebsoa Views(202) Comments(0) Diggs(0)
一、PHP Benchmark实现思路在看Redis慢查询日志实现的过程中,觉得这个功能很有用,能够帮助快速分析出性能问题出处,所以想到为PHP实现这样的功能。实现思路也是借鉴Redis对于慢查询的处理流程。(此扩展目前仅支持Linux) 此扩展的作用是帮助分析执行时间过长的PHP脚本记录的要素有:1、脚本执行时间2、当前请求的REQUEST数据3、当前请求的文件相对路径4、当前请求的COOKIES数据记录传递的数据是为了模拟出有些情况下,是因为特殊的数据才会出现的性能问题。存储的介质选择了Memcache而没有选择文件,是因为不希望可能由磁盘写入带来的瓶颈,同时数据是允许丢失的。如果希望持久 Read More
posted @ 2013-05-11 20:52 javawebsoa Views(217) Comments(0) Diggs(0)
动机:在我们面向对象设计过程中,我们常常会面临着对象实例过多的问题,如果对象实例过多这将是我们系统性能提高的一个瓶颈。假设我们要设计一个星空场景,现在我们需要实例星星对象,我们可以实例每一颗星星,但随着我们实例星星对象增多整个场景就越来越慢了,如果你实例了1000+颗星星要你去维护,这可是一个吃力不讨好的工作。我们必须找到一个合适的方法解决以上问题定义:享元模式(Flyweight),运用共享的技术有效地支持大量细粒度的对象。结构图: 所涉及的角色:抽象享元角色(Flyweight):此角色是所有的具体享元类的超类,为这些类规定出需要实现的公共接口或抽象类。那些需要外部状态(External Read More
posted @ 2013-05-11 20:50 javawebsoa Views(231) Comments(0) Diggs(0)
一、OK按钮时对话框的默认按钮(默认按钮消息响应函数),当我们按下回车键时会选择默认按钮的消息响应函数进行执行。因此,为了屏蔽按下回车键就关闭对话框的功能,应该重写OK键的消息响应函数,使得按下回车键时输入焦点按照自己设定的方式进行传递。最简单的方式就是注释掉对基类函数 CDialog::OnOK()的调用二、为了实现按下回车键进行输入焦点的传递,下一个编辑输入控件应该捕捉键盘的输入字符消息,然后在该消息响应函数中传递输入焦点。如何捕捉这个消息?1、为这个编辑控件关联一个类,通过这个类来捕获这个消息。2、修改编辑控件的窗口过程函数,替换掉MFC提供的默认的编辑控件的窗口过程函数。我们知道窗口过 Read More
posted @ 2013-05-11 20:46 javawebsoa Views(752) Comments(0) Diggs(0)
在Oracle的日常维护中,经常出现以下两种情况需要我们DBA kill session: 1. App抱怨他们的应用hang住了,在数据库里查询得知他们的session被其它session block,此时要把其它session kill掉,以便App应用能及时跑完。 2. App的应用跑到一半,突然决定不跑了,需要DBA把他们的session kill掉。 以下是我经常采用的kill session的方法: 1. 在数据库层面用语句alter system kill 'sid, serial#' 2. 在某些特殊情况下,方法1无法使用,便在OS层面执行kill -9 采用以 Read More
posted @ 2013-05-11 20:44 javawebsoa Views(632) Comments(0) Diggs(0)
前两天同事碰到一个问题,10g版本下执行:select /*+ no_index(t1 idx_t1) */ * from t1 where n=3; select * from table(dbms_xplan.display_cursor(null,null,'advanced')); 提示:PLAN_TABLE_OUTPUT -------------------------------------------------------------------------------- SQL_ID9m7787camwh4m,childnumber0 begin:id:=s Read More
posted @ 2013-05-11 20:42 javawebsoa Views(592) Comments(0) Diggs(0)
单例模式保证一个实例仅有一个实例,并提供一个访问它的全局访问点。 Read More
posted @ 2013-05-11 20:40 javawebsoa Views(110) Comments(0) Diggs(0)
如何画分布密度?如下图所示:x轴是海明距离,y轴是分布密度。我写一个函数,输入为海明距离hd。function out = YanMiDu(hd)xMin = min(hd);xMax = max(hd);x = linspace(xMin, xMax, 20); %将最大值 最小值区间分成19个小段y = hist(hd,x); %计算各个区间,hd出现的次数y = y/length(hd); %hd是个行向量,length计算个数.换算成百分比如果想画bar壮概率密度,则用下面语句:bar(x,y)如果画分布函数:s = 0;for i=2:length(x)s=[s,trapz(x([1 Read More
posted @ 2013-05-11 20:38 javawebsoa Views(335) Comments(0) Diggs(0)
现象分析通过行为分析,发现这个提示对话框应该是modal dialog性质的messagebox.在win32 api中,好像有doModalDialog和MessageBox的函数,由于界面相关操作的api一般存在于user32.dll用windbg附加到进程上去,并查找一下有没有上面函数.对照MSDN,主要在上面下划线的函数打断点运行一下si,照样输入注册码”hello world”根据MessageBox的原型int MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTRlpCaption,UINT UType);看一下第二个参数0006fcac,由于是A Read More
posted @ 2013-05-11 20:37 javawebsoa Views(189) Comments(0) Diggs(0)
上一页 1 ··· 215 216 217 218 219 220 221 222 223 ··· 454 下一页