自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

Serializable、serialVersionUID和serialver

以前创建的,也有公布过给几千人,先发上来,有空再整理格式'''Serializable、serialVersionUID和serialver'''= 一些要求 =(1)通过网络传输的对象,必须实现Serializable接口,或者父类已经实现序列化接口。(2)网络传输对象封装太多层次的父类不太好,或者说在interface上用父类定义,然后将子类实例传递给网络另一端的应...

2011-07-28 06:30:15 170

netty324在NioWorker.read()及其后中没有重复利用同一ChannelBuffer

netty324在NioWorker.read()在从ByteBuffer及其后中没有重复利用同一ChannelBuffer,那说明在其后的处理流程中,用buffer.slice(startIndex, len)截取出一个新的readOnly共用数据区的instance来使用,是没有问题的,不用花费copy数据的开销。...

2011-06-30 15:37:03 114

[一些可以固化的思路]将jar开发成根据环境可变配置,可变配置的来源

开发了一个通用功能jar,但期望他尽可能地被不同的环境使用而不改变二进制jar。"可变配置"概念前提:已预先开发好可变点代码,能根据配置而改变。这样收到很多好处:(1)能适合不同公司不同人不同环节的喜好配置,让这个通用功能更容易接受。(2)不改变二进制jar,不需经历重新编译打包这个步骤,让代码的共用程度更深入。(3)如果没有可变配置的机制,一些使用者为了特定赋值而修改代码...

2011-06-17 09:49:03 114

Response与Transfer-Encoding:chunked、Content-Length、Content-Encoding:gzip

曾经在公司里的百科留下了一些文章,在地址栏index.php/后加上All,即"index.php/All"后出现的内容至这个时刻或许大多数都是我留下的文档。别人有两次问过一些知识,现随自己时间安排把一些有用的通用技术文档贴到blog上,以下是一篇(字体大小请调浏览器):在j2ee web结构里http header中的 Content-Length 或Transfer-Encodin...

2011-06-08 08:18:51 581

RPC框架中request submit后,request received和timeout、长连接LifeCycle

[size=medium]我写代码还算比较细致的,经常用肉眼和模拟细节的运行情况,对于不通的问题也严于律己,找到解决方案,或 say no进程里,只要存在这种跨线程的两步模式“发送 --> 接收到”,就可能会出现接收不到,而发送方也不能感知的情况,特别是通过网络进行的RPC框架。RPC肯定是跨了线程的,在“应用 至 rpc框架”这个集成点,如果要实现可靠的发送方感知,那得实现应用层...

2011-05-19 03:52:46 917

云粘合平台漫谈及代码理解初步例子

[size=medium]《云粘合平台漫谈及代码理解初步例子》具体内容见下面附件PDF,由于内容很多,我也不知道截哪一段放在这里。PDF里也有一个“主要内容总结”xmind图的。发布这篇PDF后觉得还有些词不太到位,但这时文档/设想已不重要,主要意思已表达出来,再花时间更新文档就少时间做别的了。没有产出,多美的画饼都只是满足心理需要,应以结果为导向“产出和行动”:产出代码 --> ...

2011-05-12 14:52:45 81

互联网公司防御DDOS的技术选型漫谈

有朋友让我给他选个硬件防火墙买,研究了几小时得出了结果:先说结论,结论很简单:[color=red]只能用iptables在IP层防简单DDOS,只能用mod_security或其它自开发mod断开DDOS的http请求(这些DDOS请求会消耗CPU和数据库)。[/color]细节点:(以下都是针对防高级笨贼和防技术不足/后备资源不足的DDOS来说的。非笨贼的DDOS,只有堆很...

2011-04-11 14:17:48 212

linux下的词典软件是更好更简单的

附图是我在linux下用的星际译王,只要鼠标click一下就可安装上,开源和免费的,用的是网络词库。 附图可以看出:输入radiance,能根据英文断词,查出可能的相近单词或同词的多种形式。 我可以查:(1)输入中文单字查多种词典:英文意思、中文简单意思、读音,认真查看翻译结果,这些都会令我文化有所增长。(2)很多词典。(3)直接的合成读音 综合地来说,我觉...

2009-08-14 07:56:45 337

docbook经验记录

今天学到一点docbook经验:(1)一个比较全面的docbook样式指引: DocBook XSL: The Complete Guide http://www.sagehill.net/docbookxsl/index.html (2)如果图片过大,超出PDF右边界,有时候可以简单地设置图片居中让图片显示全: <imagedata fileref="images/status...

2008-06-18 22:23:58 116

用杀手应用开拓电子产品市场

title: 用杀手应用开拓电子产品市场我们这个网络世界和电子世界还有很多有趣的功能还没实现。索尼爱立信的音乐/摄影手机,任天堂的wii,apple都是靠一个有趣的杀手应用,靠这些有名堂的杀手应用在很短几年时间内就赢得了市场。同样,还有很多有趣的功能待开发。比如手机也可仿照wii开发人体参与的手机游戏。比如手机上,可利用最新的GPS技术,手机技术和无线网络开发GPS追逐网络...

2008-05-31 02:29:52 87

instance holder原理和plug-in平台的思考

看这个代码:String str2;do{ String str1 = new String("abc"); str2 = new String("cde");}while(false);String str3 = str2;出了以上代码块,str1指向的instance就没有地方hold住了,没办法操作那instance了,这个instance就消失了等待垃圾回收...

2008-04-30 00:51:17 218

虎奔

这是2003年写的一段文字了,今天偶尔翻出来还觉得很有意思便贴了出来:昨天睡得很好,在桌子上睡了,在椅子上睡了,在沙发上睡了,在车上睡了,在sameul梦语的床上睡了,凌晨2点起来,收拾好自己,刷了牙剃了胡子,脚不沾地的下了楼梯,看着小区里清爽的林荫晨道,顿时飞扬的感觉来了,便甩开双袖和衣翼,像猛虎一般奔到公司,各道关卡的保安亦为之侧目来到公司,趁着虎奔的余威,为自己增加了个性签名(从很久...

2008-04-25 04:02:57 129

用开源软件简单实现的java website cluster结构

[img]http://lokki.iteye.com/upload/picture/pic/9196/8d6df944-2bf0-30c8-b73b-b3ab4e6d95d8.png[/img]见上图,用开源软件简单实现的java website cluster结构。这个结构其实是很简易试验的,其中在apache和tomcat这部分,只要熟读tomcat cluster和mod_jk的文档后...

2008-03-12 15:33:59 108

推荐ubuntu 7.10的stardict星际译王

推荐ubuntu 7.10的stardict星际译王ubuntu 7.10的stardict支持了"选择词典分组>>开启网络词典"功能,其中的词典 能显示utf-8/utf-16的值,非常方便web开发。比如"千"字的Gucharmap解析如下:千U+5343 CJK UNIFIED IDEOGRAPH-5343字符常规属性Unicode 分类: 字母,...

2008-01-24 04:43:00 59

ubuntu下手机连接到蓝牙局域网pan/pand

ubuntu下手机连接到蓝牙局域网pan/pand这篇文章是专门面向懂得玩ubuntu linux和手机的技术人士索爱在K550以后的主流手机和M608/W958后的智能手机都支持利用蓝牙局域网技术PAN通过蓝牙连接到电脑,通过电脑的网络上互联网,从而享受到了手机免费玩互联网的乐趣,比如PlayNow,可以随便和快速地试听歌曲而不用花费用(仅限试听),或从mp3百度下载mp3,或收...

2008-01-06 08:46:26 770

google不翻页UI技术

google reader是不采用翻页UI的,而是动态滚动条和动态AJAX获取数据,差不多滚到底下时,又加载数据,这种方式更好, 少了上一页下一页的点击和等待, 向上滚时,又能回到第一条,而对客户端&服务器端性能没什么影响,因为采用数据显示窗口来做,显示数据也不会多,也可以充分利用客户端来缓存数据,让服务器端接收请求的次数少了相信这种方式不是google发明的,但我今天才注意到,或许go...

2007-11-14 04:01:23 83

我性格丑陋的一面

今天晚上的自省时间,发现自己存在一些很可怕的性格和丑陋的一面,或许这如刀子一般伤害了别人的心,而不自觉,我需要改正这一点,也希望被我蒙蔽的人看到这一点。我发现自己是一个爱虚荣,想引起别人注目,想在环境中突出自己,想别人看到自己的成绩,喜欢别人给高帽自己戴,“想向上司献媚”的一个人。或许以前就有发觉的,但今天能到位的用具体词语表达了出来。这在一般的情形下可能看不出来,但我回忆最近的言行和思想...

2007-09-29 02:26:18 89

打好手边小工具基础

做什么事情之前,都得先打好基础离开旧公司,离开了开发多年的框架后,就没有了基础。但显然事情不是就此终结,我会有新的开始,新的事情。需要测试和学习新的知识、脑里存疑的问题、关键的技术点,我需要建立属于自己的小工具套件去作为测试和学习的基础。在java方面的学习,第一个建立的小工具是web+spring+hibernate的web模型套件现在没有什么新技术不是需要通过80端口来进行的,比...

2007-09-23 14:45:50 80

lazy password beyond systems

lazy password beyond systems在星期六晚进行thinking travel之旅时(对不起,夹杂了英语, 最近在学习英文中), 享受了一把, 其中令我神经跳动灵光一闪的是 lazy password.lazy password 不是我发明的, 而是我发觉“它”是奇妙的, 想未认识的人也认识它, 或许对你构思web2.0网站时有用, 如果你认识了, 并有更多的认识, 也...

2007-08-12 07:06:05 74

div+css应用in手机终端

一些新的企业应用想法在我心里产生,而一些有过的J2ME梦想,也想和朋友们分享。现在新的W3C网页标准成为了PC Web上的标准和趋势,世界的网页格式都已经向这个标准靠拢,这个趋势是web朝着语义网发展的一小步, 在W3C新标准里发挥最大作用、给网页设计师最轻松开发体验的是div+css技术。 通过div+css技术,让网页代码结构变得更简单更清新,并且把人们最需要的内容信息与排版格式分离开...

2007-08-01 17:11:53 161

ubuntu中避免google笔记本(notebook)与在firefox右下角点鼠标右键冲突

ubuntu下的firefox中,安装google笔记本(notebook)后,在右键菜单中,加入了“设为笔记(google笔记本)”功能,然而需要在右下角(和google笔记本在右下角要打开窗口大小的位置)click右键想打开新页面或copy时,系统就自动click中了,并将本页面加入到google笔记本中。目前想避免这个问题,在按右键时,不要click,只按下,不放开,等出现右键菜单后再操作...

2007-07-31 14:03:00 73

让视频广告做到每个人的手机上

让视频广告做到每个人的手机上在公共汽车上放置一个蓝牙视频文件传输器,让公共汽车上的人用蓝牙手机连接上这个文件传输器,浏览里面共享的视频文件,并选择下载到自己手机上播放。在四大城市里,坐公车的人在公车上呆上20分钟,而用蓝牙下载一段视频不到3分钟(蓝牙1.1下载一首mp3是4分钟)。没有电脑或不懂电脑而经常上网吧的人,是最喜欢乐趣的,最喜欢玩手机的,坐公车时能下载视频到手机上,会让他们投入到这...

2007-07-30 07:12:11 296

ubuntu7.04下Sun WTK Emulator运行出错

ubuntu7.04下Sun WTK Emulator运行出错,已通过妥协的方式解决,而未解决中文问题。ubuntu7.04下安装了jrockit1.6、eclipse3.3、EclipseMe1.7.3、Sun WTK2.5.1,新建j2me项目能正常编译,但在eclipse中以非root用户运行project时Emulator出错,同时独立用WTK ktoolbar运行WTK中的examp...

2007-07-24 06:22:01 99

用自定义getter在EL表达式中检测HibernateEntityBean中的ObjectNotFound数据丢失异常

用自定义getter在EL表达式中检测HibernateEntityBean中的ObjectNotFound数据丢失异常在Hibernate中,Restaurant对象建立many-to-one关联到Street对象,当Street数据被删除时,可以用双向关联设置级联将Restaurant.street设置为null。如果不是双向关联,则不能设置为null,删除Street时如无做动作,Re...

2007-05-16 02:52:29 225

对象(Object)、数据对象、功能对象与JavaBean,HibernateEntityBean的命名经验

对象(Object)、数据对象、功能对象与JavaBean,HibernateEntityBean的命名经验为了不引起用途的混乱,将Object根据用途划分为数据对象和功能对象。一种数据类型,一个系统可以有很多不同应用层次的数据对象,比如HibernatePOJO/PO、DTO、FormBean、VO。在某高效的B/S系统中,将数据对象的各个应用层次数据对象设计成只有Hibernate...

2007-05-05 17:08:11 254

空空如也

空空如也

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

TA关注的人

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