技术灵感
szgaea
这个作者很懒,什么都没留下…
展开
-
任务初步完成
通过差不多一个月的奋战,终于完成了一个小小的JAVA玩意,很多东西都是别人写好的,我只拿来调用,居然还花了一个月,真差劲呀,不知道怎么才能写出让人看得顺眼,都是自己写出来的代码呀,对API还是不太熟呀,怎么样才能让我把API熟练运用呀,英语不行,很多API的说明都看不懂,晕,JAVA的技术也太多,基础都没有打好,很多东西不明白,我不知道怎么样去看书,不能集中精神去学习呀,书是看完了,但不知道看了些...2004-09-01 23:19:47 · 64 阅读 · 0 评论 -
关于服务器推技术的学习
这两天一直在想服务器推技术的实现原理,如果访问的一个应用,在当前页面不做任何操作,别人对你发送了消息,页面是如何自动更新消息提示的,是不是程序在浏览器上面了一个线程专门来监听这个请求呢,或者是ajax后台的时间事件定时去check,如果定时去check,这就是拉的过程了,不属于推;这两天查资料与朋友交流,得到了结果是,现在的实现方式是应用comet框架,已经完成这种实现,实现原理,简单如下:...2009-06-29 18:03:52 · 95 阅读 · 0 评论 -
对zk框架的一些分析
这两天在看了看ZK框架,马上就要用了,针对框架原理,有一些心得,就用通俗的方法给写出来。(zk的中文文档写得不太好,建议大家看英文的)[img]/upload/attachment/125591/39516c53-66bb-3946-8bc1-63791f07731f.png[/img]首先看这张图,我们很容易一眼看出,最重要的三个部分,ZK Loader,ZK AU Eng...2009-07-16 09:45:56 · 269 阅读 · 0 评论 -
ZK的Window分析
昨天在学习ZK时,突然想到弹出窗口怎么实现?则针对Window这一块进行了学习,现将学习成果与大家分享一下。 ZK的Window有多种模式,Overlap模式,Modal模式,Popup模式,Embedded模式。 现在我们针对不同的模式,进行区别说明: Embedded模式:如果我们不进行针对性操作,默认的我们创建Window是属于Emb...2009-07-16 10:02:46 · 125 阅读 · 0 评论 -
ZK的命名空間
在這里與大家說說ZK的命名空間,ZK的命名空間不太好理解。在文檔里面,是以下面的圖來說明的。 [img]/upload/attachment/125586/6130c354-055c-326a-ac42-7bb1c9a23330.png[/img] 我就把我的理解說出來。在ZK里面其一個命名空間的概念,我用一個比羅好理解的概念來理解命名空間,就是“孤島”,一個命名空...2009-07-16 10:21:20 · 164 阅读 · 0 评论 -
观察者模式误解-容易理解错误的地方
很多文章在说明观察者模式的时候喜欢把“回调”的概念加进来,“回调”本来就不好理解,以致于造成在学习观察者模式的时候也不好理解。今天我又看了一遍观察者模式,终于醒悟过来了,明白了。 理解观察者模式首先明白会有两个概念,观察者和被观察者,一个对象可以被多个“观察者”所观察,所以“被观察者”与“观察者”是一个一对多的关系,以致“被观察者”中会有一个“观察者”的集合,我们可以向“被观察者”...原创 2010-01-24 15:23:16 · 132 阅读 · 0 评论 -
spring事务历险记
前几天经历了一次spring的事务大战,伤透了脑筋,公司一产品发布,在本地开发测试都没有任何问题,部署到生产服务器,跑了两天,一天早上过来,突然发现,应用访问不了,查日志,发现数据库连接池被耗光,因这套系统原来在windows+tomcat平台已跑了差不多半年多,没有发现问题,这次新发布的应用是部署在linux+weblogic上面,刚开始怀疑是设置的weblogic连接池太小,然后增大了链...原创 2010-12-22 09:52:45 · 69 阅读 · 0 评论 -
对活动图与时序图的一些认识
活动图主要分析业务中需要执行的动作,而时序图主要是用来体现业务中各个对象中的相互交互,两者从本质上有很大的差别。从两者的本质上的区别,我们就可以知道,何时我们需要活动图,何时需要时序图。当我们在设计类的行为时,一般以活动图为主,但我们在设计一个多对象交互的过程的时候,就得要时序图了。...原创 2011-04-16 13:31:58 · 1082 阅读 · 0 评论 -
技术关键词
ElasticSearch, Redis, Memcache, Ehcache, Comet, Restful, Scribe, Terracotta, mongoDB, Rebol, mod_pagespeed, birt, Memlink, Bigpipe, Tidy, JSOUP, CMS plone, Drupal...原创 2010-11-05 14:08:26 · 246 阅读 · 0 评论 -
关于多线程的wait与sleep的区别
在多线程编程中,经常会使用sleep与wait操作,我们理解sleep与wait的最大区别是sleep等待是不会释放当前锁,而wait则反之。我今天想到一个现实例子来比较这两者的区别。 我以去火车站买票的例子来说明。我们去火车站买票,当站到售票窗口前要告诉售票员需要到哪里的票,什么时候发车的,售票员就通过电脑去给我们打印票,这个时候我们就得等待。如果我们用sleep模式,就得一直站在那里等,...2009-06-24 13:17:21 · 56 阅读 · 0 评论 -
Rest之中的一段,很重要,但不易理解
引用: REST组件通过以一种数据格式转移资源的表述来进行通信,该格式与一组进化中的标准数据类型之一相匹配,可以基于接收者的能力和期待的内容、以及资源的性质来动态地选择不同的表述(译者注:不同的表述,体现在使用不同数据格式)。表述与其原始来源格式相同,还是由来源衍生但使用不同的格式,这些信息被隐藏在了接口的背后。可移动对象风格的好处通过以下方式来获得:发送一个表述,这...2009-01-22 17:55:11 · 63 阅读 · 0 评论 -
Hadoop Windows下开发配置需要注意的地方
今天在windows下使用FSShell访问hadoop服务器时,提示whoami无法执行,程序抛异常.由于客户端用户身份是通过宿主操作系统给出,则客户端在访问hadoop的时候,需要执行whoami命令,而windows下没有这个命令,所以程序无法执行。解决的办法:安装cygwin,在Path环境变量中配置cygwin的bin目录,借用cygwin的whoami实现登陆。 ...2008-12-04 09:11:35 · 58 阅读 · 0 评论 -
Hadoop SSH验证
今天同事在配置hadoop ssh验证时,花了很长时间,都没有成功,最后发现,原来是在拷贝到其他服务器时通过cat xxx >> xxxx时,使用了>>符号,每加一次,内容追加一次,以致于客户端一直不能通过验证。 生成key的方式如下: #ssh-keygen -t rsa ;//在/root/.ssh/产生id_rsa.pub文件 #...2008-12-04 19:33:12 · 187 阅读 · 0 评论 -
关于网络传输速度的困惑
以前一直不明白,为什么我牵的是2MB带宽的网络,下载速度最高却只有200多KB,今天终于明白了,原来带宽的2M是以bit为单位的,而我们的下载速度和文件大小的MB是以byte为单位,所以下载速度等于带宽/8,就得到我们最终看到的200多K...2008-12-05 19:29:15 · 164 阅读 · 0 评论 -
Struts2 interceptor与Validator问题
最近在使用Struts2开发,在使用Interceptor时遇到了一些问题; 1、在进行params拦截时,在struts配置文件中配置了interceptor-ref,而且validation文件也没有错,访问页面时,有拦截到错误,但是没有输入input结果,继续返回success,经过多次尝试,终于发现,原来在s:form标签需要加上validate=true的属性;...2008-12-06 12:53:14 · 206 阅读 · 0 评论 -
关于多线程的一些感想
Java运行数据区主要有四部分组成:方法区、堆、栈、本地方法栈; 方法区主要用来存类数据,包括类名,类类型,类静态方法,类静态变量; 堆主要用来存对象数据,对象实例,对象变量,对象方法等; 栈主要用来存当基本类型数据,对象引用等; 至于本地方法栈暂时还未完全理解; 其中方法区与堆中的数据在同一个java虚拟机实例是共享的,...2009-06-15 00:21:42 · 83 阅读 · 0 评论 -
犯了一个傻子错误
这两天在写一个NIO的操作实例,写完测试,客户端发送一个数据到服务端,服务端进行读取,测试的时候发现服务器读取数据以后,一直还在尝试读,而且没有读到任何东西,我觉得这个太奇怪了,才了很多资料都没有找到相应的内容,通过两天的测试,最后发现,原来我的客户端的通道没有执行关闭的动作,而是直接退出了应用,服务端则一直没有收到这个通道流结束的标志,所以一直在尝试读取,但一直取不到数据,则通道也不会结束。...2009-06-18 10:26:45 · 79 阅读 · 0 评论 -
JNI创建虚拟机失败解决办法
昨天在LINUX用C++调用JAVA程序时,提示错误无法创建虚拟机,具体的错误如下: There was an error trying to initialize the HPI library.Call to JNI_CreateJavaVM failed with error: -1connect failed 通过换JDK,设置PATH,CLASSP...2009-06-19 10:46:36 · 1379 阅读 · 0 评论 -
最近在看Restlet,很抽象,很难懂
Resetlet是遵循Fielding大师的Rest架构思想,用java语言实现的一套restful web框架,其实现方式是compenent做为一个大单元,可以包含application,router,connector等。...2009-01-20 17:26:52 · 75 阅读 · 0 评论 -
flume+kafka+storm+mysql 数据流
flume+kafka+storm+mysql 数据流数据流式实时统计框架记录原创 2014-09-25 11:57:18 · 173 阅读 · 0 评论