自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (7)
  • 收藏
  • 关注

翻译 JSON与struts2

下载地址: http://code.google.com/p/jsonplugin/downloads/list              Apache提供的一个插件包,可以把Action中的数据以JSON做个封装然后返回。它会将整个action中的变量转化为JSON数据(根对象在JSON中数据添加一个”r

2010-01-07 02:00:00 1505

转载 Struts2 中 Hibernate 关联类 JSON 序列化

Struts2 中 Hibernate 关联类 JSON 序列化 通过ajax 的方式请求 action 。返回type=json的result 。此时不需要物理视图。但返回的JSON格式的值会将Action类中的所有的属性全部遍历序列化。即转换成{属性:值}的格式返回给回调函数。 有些Action类中的属性我们并不想序列化。 解决方案:在返回类型为json

2010-01-07 01:59:00 1191

原创 长记性:struts2的session丢失

今天帮同事调试了个功能:选中删除提交后session丢失。调试步骤:审查sql(需要吗??呵呵 我调试就这毛病喜欢从头一点点看),没错。表单名称和后台类属性一个个的看(有的时候还就是不仔细写错了个地方,调试的话得审查一遍),没错。默认值一个个的加,还没错。本来就莫名其妙的问题更让我摸不着头脑了。最后我重新做了个表单,只把有用的内容选过来,提交,OK!在这个时候发现了个细节:同事的action路径是

2009-07-30 00:22:00 2318 1

转载 旁观者看eBay技术发展

几年以来,eBay在几个不同的大会上先后分享过几次关于eBay技术的PPT,在这篇blog中,就以这些PPT来以旁观者的角度分析下eBay的技术发展历程,不论eBay现在的业绩如何,不可否认,他们的技术还是挺强的,因此还是值得学习,eBay的整个技术发展历程从一定程度上来说可以认为是互联网公司的典型技术发展历程,基本上各家互联网公司都在走着类似的路线,只是各家选择的语言不同、具体的实现方案

2009-07-24 10:27:00 455

转载 十年学会编程

为何人人都这么着急?信步走进任何一家书店,你会看到名为《如何在7天内学会Java》的书,还有各种各样类似的书:在几天内或几小时内学会Visual Basic, Windows, Internet等等,一眼望不到尽头。我在Amazon 上做了如下的 强力检索 :      pubdate: after 1992 and title: days and      (title: learn

2009-06-09 18:34:00 359

转载 鱼是最后一个看到水的

《你的灯亮着吗?》的最后一页画着一副大大的彩插:鱼总是最后一个看到水的。实际上,这句话有很多引申说法,其中最著名的一句是:如果你有的是一把锤子,那么所有东西看起来都像是钉子。不过后一句内涵文实在有误导嫌疑,因为这句话的表达方式很容易让人触摸不到问题的本质:即之所以所有东西看起来都像钉子,是因为人倾向于在既有框架下去解决问题;更重要的是,在这个过程中很难觉

2009-06-08 14:52:00 381

转载 产品经理值得交的10个朋友

又来职业病了,我把自己认为一个产品经理应该交往,能互相学习、互相帮助的朋友抽象成personas(人物角色,延伸阅读《赢在用户》),谈谈应该有哪几位,这也是我现阶段心目中的理想人脉。创业的朋友,30岁出头,男,视野开阔,成本意识强,“过过苦日子”的人,从05年开始做,经历过一次比较完整的创业过程,自己的公司现在已经在成长期,不那么容易死了,比较稳定。从他这里我认识了一位——投资界的朋友,2

2009-03-21 15:10:00 258

原创 程序员的十层楼(8~9层)

第8层 科学家科学家向来都是一个神圣的称号,因此我把他放在了“大师”之上。要成为科学家,你的贡献必须超越大师,不妨随便举一些例子。如果你象Dijkstra一样设计了ALGOL语言,提出了程序设计的三种基本结构:顺序、选择、循环,那么你可以爬到第8层楼来。顺便说一下,即使抛开这个成果,Dijkstra凭他的PV操作和信号量概念的提出,同样可以进到这层楼。如果你象Don Knuth一样,是

2009-02-16 16:58:00 311

原创 程序员的十层楼(4~5层)

第4层 大牛从第3层爬到第4层可不像上面说过的那几层一样容易,要成为大牛的话,你必须要能做牛人们做不了的事情,解决牛人们解决不了问题。比如牛人们通常都不懂写操作系统,不会写编译器,不懂得TCP/IP协议的底层实现,如果你有能力将其中的任何一个实现得象模象样的话,那么你就从牛人升级为"大牛"了。当然,由于各个专业领域的差别,这里举操作系统、编译器、TCP/IP协议只是作为例子,并不代表成为"

2009-02-16 16:57:00 415

原创 程序员的十层楼(6~7层)

第6层 学者当"专家"们想继续往上一层楼爬时,他们几乎一眼就可以看到楼梯的入口,不过令他们吃惊的是,楼梯入口处竖了一道高高的门槛,上面写着"创新"二字。不幸的是,大多数人在爬到第5层楼时已经体能消耗过度,无力翻过这道门槛。有少数体能充足者,可以轻易翻越这道门槛,但是并不意味着体力消耗过度者就无法翻越,因为你只是暂时还没有掌握恢复体能的方法而已,当掌握了恢复体能的方法,将体能恢复后,你就可以

2009-02-16 16:57:00 344

原创 程序员的十层楼(1~3层)

程序员的十层楼自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员

2009-02-16 16:56:00 316

转载 数据库水平分库框架设计

1水平分库最近在做一个IM系统,之前的旧系统没有考虑到用户量会增长得这么庞大,导致现在数据库性能瓶颈非常严重,迫切需要分库,用于减少每个库的用户数量,进而分摊负载,最终达到数据库横向扩展的目的。数据库水平分库是以用户Id为分库的依据,同一个用户的所有数据都在同一个库上,每个库有着相同的表结构。为了实现开发人员来说对数据库的透明访问,分库框架需要解决二个问题:1、 方法参数中有用户id的数据

2009-02-16 16:51:00 1731

转载 一个Java架构师的新年期望

年末最后一天,昭事上帝 ,聿怀多福,祈望来年的Java社区争气一点,那我们搭系统时就不用总是这么辛苦。1.Java 7.0发布    Java7.0吸引架构师的地方有Garbage First垃圾收集算法 ,NIO2  和Concurrent包的fork-join 框架 .    Garbage First与BEA JRockit

2009-02-06 13:39:00 415

转载 Java学习的30个目标

本文将告诉你学习Java需要达到的30个目标,希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢?  1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。  2.你需要学习JAVA语言的基础知识以及它的核心类库 (col

2008-11-18 09:00:00 305

转载 介绍与Java有关的十大产品

 Sun JDK :Java的基石文/莫映众所周知,流传于市的JDK不单Sun一家,比如IBM的JDK、BEA的JRocket、GNU的GCJ,以及如Kaffe这样的开源实现,不一而足。但是,根正苗红的Sun官方JDK一直以来都是备受瞩目的主流,它对Java社区的影响也是举足轻重。1996 年1月,Sun在成立了JavaSoft部门之后,推出了JDK 1.0,这是Sun JDK(Java Deve

2008-10-23 13:07:00 434

转载 Java开发最容易犯的21种错误

1.Duplicated Code 代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。与他相对应OAOO是一个好系统的重要标志。 2.Long method 它是传统结构化的“遗毒”。一个方法应当具有自我独立的意图,不要把几个意图放在一起。 3.Large Class 大类就是你把太多的责任交给了

2008-10-23 12:53:00 321

转载 编码一个月,记录一下

编了一个月的码了,虽然没什么很很有挑战性的东西,但是还是应该记录一下,免得有些东西以后忘了:)关于项目:1、一定要知道详细的业务流程,只看代码没有意义!2、用例,用例,用例!!拥抱用例!3、项目加班只有两个原因:项目启动,项目发布。(可能使我比较幸运)4、需求改变是个魔鬼,在他解决你之前必须用12分力气解决他。5、不懂技术的人提出来的某些需求(改变)简直就是世界末日,不过不要想怎么逃跑,如果真是世

2008-10-15 12:59:00 298

转载 工作中的十不要(适用于工作不久的同事)(转)

 第一:不要认为停留在心灵的舒适区域内是可以原谅的。    每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现

2008-10-11 13:26:00 387

原创 ajax参数传递时含有特殊字符解决(否则只获取一部分字符,或者出错)

我的统一编码是UTF-8ajax的XMLHttpRequest的头部http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");默认编码是utf-8,我以post的方式向服务器提交文章var url = "../../article.do?action=save";  articleXMLHtt

2008-05-31 17:30:00 1321

转载 如何在三个月掌握三年的经验(转载&&笔记)

很多资料在网上都是可以找到的,只是看你具备不具备足够的信息收集与处理能力,而这个收集与处理信息的过程,也能极大的提升你的职业能力。   我一直有个感觉,在“模仿中成长,在创新中成功”,其实在真正的职业工作中,大多数的工作都是模仿重复,强调的是工作效率,而不是创新。对于企业而言,过度的创新必然导致过多的失败,以及效率的低下。   以下方式是我的成长中曾经做过的,也是我用来训练新员工的方案。你

2008-01-28 18:09:00 427

原创 (转)真正J2EE软件工程师应具备的能力

1.熟练掌握java语言,深入理解OOP,OOA,OOD等编程思想.2.掌握j2ee各个技术模块  (jsp/servlet, jdbc, ejb, websphere, weblogic等)3.熟悉各种Java IDE和相关开发工具  (Eclipse, Jbuilder, WSAD, CVS, ANT, Junit)4.理解ROB的设计原理, 熟练掌握Oracle/SQL Server/DB2

2008-01-24 21:58:00 388

转载 Java开发者的十大戒律

有许多标准和实践准则可适用于Java开发者,但此处要说的,是每个Java开发者需坚守的基本原则。  一、为代码加注释。虽然每个人都知道这点,但有时却不自觉忘了履行,今天你“忘了”加注释了吗?虽然注释对 程序的功能没什么“贡献”,但过一段时间,比如说两星期之后或者更长,回过头来看看自己的代码,说不定已经记不住它是干什么的了。如果这些代码是你个人 的,那还算是走运了,不幸的是,当然了,大多数时候都

2007-12-05 10:50:00 304

转载 java反射机制

 一、反射的概念 :反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机 科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了

2007-10-29 09:15:00 373

转载 侯捷谈Java反射机制

摘要Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于运

2007-10-29 09:12:00 359

转载 JAVA反射机制的学习

JAVA语言中的反射机制:     在Java 运行时 环境中,对于任意一个类,能否知道这个类有哪些属性和方法?     对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAVA的反射。从而使java具有动态语言的特性。  JAVA反射机制主要提供了以下功能:       1.在运行时判断任意一个对象所属的类       2.在运

2007-10-29 09:11:00 444

转载 如何在管理不规范的公司中生存

论坛上常说的管理不够规范,管理混乱。就实际原因都是管理无经验,或者公司处于强烈的变动期。这些老板,管理人员都是摸索着在过日子,他们自己都不知道该怎么办,怎么求管理规范,做事流程规范? 当然学习和参考其他有经验的公司是有必要的。不过只能是参考。 且不说各家有各家的不同情况,关键是,引入一种制度,势必要打破一种制度。 而在看似混乱的管理下,公司的全体成员实际上已经摸索

2007-10-25 10:59:00 715

JavaScript语言精粹 pdf

没说的,非常清晰的经典读本。JavaScript语言精粹

2013-08-27

让开发也懂前端.pdf

让开发也懂前端.pdf 淘宝大神很出色的pdf技术文档

2013-08-27

InstallShield11入门指南

InstallShield11入门指南InstallShield11入门指南InstallShield11入门指南

2009-06-11

js超酷翻页脚本大汇集

js超酷翻页脚本大汇集js超酷翻页脚本大汇集

2008-08-04

解析极限编程拥抱变化

解析极限编程拥抱变化

2007-12-05

空空如也

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

TA关注的人

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