自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rainman的专栏

关注Java 关注Web 关注生活

  • 博客(115)
  • 资源 (8)
  • 收藏
  • 关注

原创 求工作 - 就四点要求

地点:西湖旁边走路就到上班:朝九晚五不用打卡老板:仁慈善良出手大方工资:衣食无忧够还房贷

2012-02-15 20:16:04 3244 3

原创 高效程序员之高效小工具- 介绍一下hott notes

相信大家都有过忙的不可开交的时候,领导安排的事情一个接一个的过来,自己手头的事情又多的做不完,这时候能有一个小工具帮你随时记下所要做的工作就能避免遗漏掉某个要做的事情了。下面就介绍一下我一直在用的小工具hott notes.下载地址:http://www.hottnotes.com/安装运行后,可以看到hott notes的图标双击hott notes的图标就可以新增待办事项了:在左侧的输入框内输

2011-11-02 12:57:21 5614 9

原创 需求变更谁之过?

这里不谈论因客观市场原因造成的需求变更,不谈论因项目预算原因造成的需求变更。这里的需求变更是指在项目的必要性依然存在,项目的总体目标依然稳定情况下的需求变更。众所周知,开发人员最头疼的事情是当一个功能(甚至整个项目)开发完成以后,客户却要求变更需求,更改需求文档,从而造成额外的开发工作或者项目延期。在这种情况下,绝大多数开发人员都会理直气壮的把原因归咎于客户本身,是他们的需求有问题。但仔细

2011-06-29 10:18:00 3751 8

原创 软件开发人员的作战手册 - 让程序员活的久一点

MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal01. 程序员的职业准则是:诚实(如实的报告你的状态,风险和出现的问题),守信(承诺完成的任务就要按时完成),尊重(尊重给你的代码提建议的同事,对事不对人)。2. 写有BUG的代码和写没有BUG的代码花费的时间是一样的。3. BUG是会成

2011-06-09 17:31:00 53228 316

原创 Enterprise Service Bus之旅

<br />最近加入了一个新的项目组,做ALSB,版本2.6,距离Oracle收购BEA已经很久了,倒回去做BEA版本的东西确实有点不习惯,很多资料和文档都不好找了。不过因为已经熟悉了Weblogic和ALBPM, 所以看到ALSB console还是有点一见如故的。<br /> <br />一个月的warm up时间一直注重在Message Flow和JQuery方面,感觉进度还可以,只是感觉debug有点难度,因为Message Flow代码不可见,所以只能根据Tracing和Log来调试。有一个不习惯

2011-02-01 10:32:00 3168

原创 初级Java工程师面试要点

总结一些考察初级Java程序员技术能力的要点,希望对大家有用:Java基础方面:String操作,final的用法作用,GC的用法作用,Java pass by value & pass by reference, static code block, Java Memory, Exception, 接口和抽象类, 多线程, Singleton, Java Reflection 等等, 主要考察应聘者对Java语言的基本应用和理解能力。开源框架方面:Struts, Spring, IoC, Hibernat

2010-12-07 10:27:00 6386 5

原创 为什么很少有Java程序员精通Multi-threading, Concurrency and Garbage Collection?

<br />在Linkedin的Java Group里面看到了这个问题。主要分为如下几个观点:<br /> <br />1.  Multi-threading, Concurrency太难了<br />2. 高级的Java开发人员太少了<br />3. 用到这方面知识的机会的太少了<br />4. 遇到这方面问题的几率太少了<br />5. Java在这方面做的太好了<br /> <br />我的感觉是大多数人的Java开发还是基于Web方面的。GC都让JVM给做了,所以不用学;Multi-threadin

2010-09-03 15:12:00 4127 6

原创 与域名空间推销员的QQ对话

网鱼者 3:28:36 PM<br />您好!打扰一下!最近需要空间吗?<br />幸福的子弹 3:29:22 PM<br />我需要一点空间<br />网鱼者 3:31:31 PM<br />多大?<br /><br />幸福的子弹 3:32:37 PM<br />就一点就够了 能让我安静的工作 网鱼者 3:33:31 PM

2010-09-02 09:19:00 2945 5

原创 An unexpected error has been detected by Java Runtime Environment

困扰了自己好多天的问题,在这里做个记号## An unexpected error has been detected by Java Runtime Environment:##  SIGSEGV (0xb) at pc=0xb77b18aa, pid=5365, tid=3077696368## Java VM: Java HotSpot(TM) Server VM (11.0-b16 mixed mode linux-x86)# Problematic frame:# C 

2010-07-27 09:39:00 4456

原创 创建Oracle Restore Point并恢复数据库到指定Restore Point

<br />要实现Oracle数据库的Restore Point功能,Oracle数据库必须运行在archivelog模式下,并且启用flashback logging。<br /> <br />具体步骤:<br />1.  关掉数据库服务: shutdown immediate;<br />2. 启动数据库服务并mount: startup mount;<br />3. 使数据库转入archievelog模式:alter database archivelog;<br />4. 启用flashback

2010-07-26 15:55:00 5943 5

原创 Google很强大

<br />今天看到了Google对我浏览兴趣的总结:<br /> <br />互联网与电信<br />互联网与电信 - 网站托管与域名注册 <br />互联网与电信 - 网络服务 - 搜索引擎 <br />参考信息 - 地图 <br />商业 - 商业服务 - 外包 <br />在线社区 - 博客资源与服务 <br />本地信息 - 求职招聘 <br />法律和政府 - 政府 <br />法律和政府 - 教育 <br />法律和政府 - 教育 - 备考 <br />法律和政府 - 教育 - 学院与大学

2010-07-01 10:08:00 2878 5

转载 高效程序员的10个习惯

习惯一:对事不对人习惯二:跟踪变化习惯三:让设计指导而不是操纵开发习惯四:提早实现自动化部署习惯五:度量真实的进度习惯六:用代码沟通习惯七:编写内聚的代码习惯八:根据契约进行替换习惯九:报告所有的异常习惯十:做代码复查      

2010-05-20 16:57:00 3159 19

原创 分享两个比较好的PodCast

好像国内podcast还不是很多,分享两个自己经常听的两个PodCast, 都是跟软件开发有关的,可以用iTune直接订阅,也可以直接下载mp3格式的音频文件来听,既可以学习英语也可以听听大牛们的分享。1. http://www.se-radio.net/这个是一个德国的podcast, 不过说是英语,主持人的英语带点德国味,里面请到的有ebay,oracle, sun等大牌公司的牛人,已经做了1

2010-04-09 09:40:00 4946

原创 Eclipse Error:A cycle was detected in the build path of project

这个错误问题是因为循环依赖,两个项目互相都有依赖关系,不会造成编译错误,只需要配置一下Eclipse把它降为Warning就可以了(We are software developers, we don’t care the warnings! 呵呵)打开Windows>Preferences > Java > Compiler > Building > Build path problems >

2010-04-08 14:23:00 12869 3

原创 房子装修与软件开发竟是如此的相识

忽然发现装修和软件开发之间竟然那么的相识,于是乎我就想把软件开发的流程贯彻到装修过程中,希望三个月后由于装修流程的改进,我的装修效果能较好的满足客户(我)的需求。装修的平面方案花了三天的时间,首先让设计师了解房子的基本情况以及我们的基本要求,然后共同协商,制作出平面方案,也就是相当于软件开发的概要设计。概要设计时,我一直推荐设计师多与我们沟通,让我们能始终参与到设计的过程中,这叫敏捷实

2010-03-22 16:52:00 4838 23

原创 WebLogic的Session持久化策略

Weblogic共提供了五种Session持久化策略:1. 内存存储 Memory (single-server, non-replicated)2. 文件系统持久化策略 File system persistence3. JDBC持久化策略 JDBC persistence4. 基于Cookie的Session持久化策略 Cookie-based session pe

2010-03-22 12:51:00 7682 2

原创 WebLogic 性能调优之Statement Cache

当你在你的应用程序或者EJB中使用Prepared Statement或者Callable Statement时, 应用服务器和数据库服务器会首先对Prepared Statement和Callable Statement进行预处理,然后再进行执行。Statement cache是Weblogic 提供的对预处理后的Statement进行缓存的功能,可是使减少预处理所用的时间。设置

2010-03-16 17:06:00 7544

原创 关注Security的人应该经常去的一个网站

http://nvd.nist.gov/NVD是美国政府提供的一个软件漏洞数据库,其中包括安全检查单,软件缺陷,产品名称和漏洞影响等等信息。网站每天都更新很多新的漏洞信息,如常用的Windows, Linux操作系统最新漏洞,浏览器最新漏洞以及开发人员常用的一些开源产品如wordpress, web server等等。这个数据库也提供了目前最常见的攻击方法及如何防范的信息,具体可以

2010-03-16 16:58:00 2721

原创 Blog新域名启用 www.jimjin.cn 欢迎大家光临

Blog新域名启用 www.jimjin.cn 欢迎大家光临欢迎CSDN的朋友跟我交换链接 更新:由于没有备案,现在已经停止解析

2010-02-01 15:08:00 3827 1

原创 一些网络流行语的英语翻译 山寨版--Cheap Copy

一些网络流行语的英语翻译,大家可以参考以下1. 山寨版 Cheap Copy2. 房奴  Mrtgage Slave3. 宅男 Otaku4. 宅女 Otaku Girl5. 婚奴  Wdding Slave6. 装嫩 Act Young7.躲猫猫 Hide-and-Seek 欢迎大家补充

2010-01-14 17:07:00 4458 8

原创 继Twitter以后 Baidu也被伊朗网军黑掉了 所用技术“DNS cache poisoning”学习

就在Twitter被黑后的几个星期,Baidu也步其后尘,被名为 ““Iranian Cyber Army” 的伊朗黑组织给攻破了,相关的新闻可以查看如下链接: http://thenextweb.com/asia/2010/01/12/breaking-baidu-hacked-iranian/http://news.cnet.com/8301-1023_3-10418140-9

2010-01-12 10:18:00 5269 17

原创 基于Cookie的攻击和防范学习总结

实现基于HTTP Cookie攻击的前提是目标系统在Cookie中保存了用户ID,凭证,状态等其他可以用来进行攻击的信息。通常的攻击方式有三种:1. 直接访问Cookie文件查找想要的机密信息2. 在客户端和服务端进行Cookie信息传递时候进行截取,进而冒充合法用户进行操作。3. 攻击者修改Cookie信息,所以在服务端接收到客户端获取的Cookie信息的时候,就会对攻击者伪

2010-01-07 15:21:00 10114 2

原创 请看好你的firefox!别让它帮你泄密

很多人在访问网站的时候就喜欢使用浏览器记录密码的功能,以后访问网站就可以直接登录不用输入密码了,不过使用firefox的话就很可能就把你的密码完全暴露给他人,别人只需稍微用一下社会工程学就可以盗取你所有保存的密码了,如果你不信可以按照如下步骤看看你曾经保存过的密码:1. 打开你的FireFox,点击Edit - Preferences - Security, 点击Saved Password,

2010-01-05 17:46:00 6219 45

原创 Linux如何添加可用空间到一个分区

df -k 显示所有分区的可用空间和已用空间 找到分区使用率将近100%的分区sudo  vgdisplay 这个命令显示的是有多少空间还没有被分配,如果显示vgdisplay: command not found 则需要安装lvm2, ubuntu下可以执行sudo apt-get install lvm2来进行安装(Free  PE / Size

2010-01-05 11:36:00 7028

原创 Linux下的QQ客户端EVA初试以及ibus输入法问题的解决方法

由windows转入linux已经将近一个月了,期间试了很多个QQ的客户端,Pidgin, QQ for linux等等,没有一个好用的,Pidgin一直提示版本太低,QQ for linux一直不明不白的关闭,最后终于找到了一个挺好用的客户端  Eva IM client, 对QQ功能的支持基本上和windows上的差不多, 至少能满足我的日常聊天了。Eva的下载地址是 https://so

2010-01-05 09:35:00 3341 15

原创 能让你长寿的十个生活习惯-写给IT人士

浏览一个英文网站的时候看到一个人总结的能让你长寿的十个生活习惯,总结以下发出来,希望对IT人有所帮助,IT人的亚健康越来越严重了。 1. 不要贪睡,也不要熬夜2. 乐观3. 多做爱(上面这么说的,估计太多了也不好)4. 养个宠物(宠物能减少你的精神压力)5. 做一下呼吸机相关性肺炎的检测6. be rich, 有钱7. 戒烟8. 学会放松9.

2010-01-04 14:40:00 2342 16

原创 别让我有钱

别让我有钱!有钱了,我就不会天天看着它只能眼馋了,我把它开回家! 别让我有钱!有钱了,我就不会天天算计每个月还多少房贷了,我一把把剩下的钱砸给银行!别让我有钱!有钱了,我就不会天天算计怎么装修能省钱了,我把我的房子打造成88平米的小豪宅!别让我有钱!有钱了,也没必要在这里瞎掰了!

2009-12-16 10:09:00 946 2

原创 Google让我虚惊一场

昨天像往常一样打开自己的网站, FireFox却给我了一个大大的警告页面 “该网站可能含有恶意软件,有可能会危害您的电脑”,这可让我这个网络良民吓了一大跳,怎么自己的网站也被列入了恶意网站呢? google baidu了一通,马上开始了"危机处理"。1. 查看Google的诊断详情,发现Google是在一天前检测到网站有问题的,木马,蠕虫病毒列了十几个,host是在***.3322.org这个

2009-12-03 09:04:00 1400 5

原创 Oracle数据库还真不好整

从在Linux上安装Oracle到投入使用才几天,碰到的问题就成百上千的。在使用客户端连接远程Oracle数据库服务器时,出现了listener refused the connection with the following error ora-12519 Listener refused the connection with the following error:ORA-12519, T

2009-12-02 10:56:00 2210 1

原创 Oracle如何改变listener的端口号 (Linux)

在Linux上安装oracle的时候不小心安装了两次listener, 搞得listener的端口号变成了1522而不是缺省的1521, 客户端连了好久都没有连接上,最后才发现是listener的端口号不对。一下是我改变listener端口号的步骤: 1. 首先需要停止listener, 使用命令lsnrctl stop 2. listener停止以后,到你的$ORACLE_HOM

2009-12-01 17:56:00 4760 2

原创 在linux上silent安装oracle简直是一场噩梦

 Parsing command line arguments:    Parameter "silent" = truejava.lang.ArrayIndexOutOfBoundsException: 2        at oracle.net.ca.CmdlineArgs.parseArgs(Unknown Source)        at oracle.net.

2009-11-26 11:29:00 2251 1

原创 JMeter添加测试数据是发生错误 no suitable driver found for JDBC

 在用Jmeter进行自动化测试时候(使用ant调用),一直提示no suitable driver found for JDBC, 但明明自己有oracle的jdbc驱动,并在build文件中进行了classpath配置,不过还是找不到。先后换了好几个地方,包括ant的lib下,都是不行。最后查到了Jmeter的manual, jmeter依赖的jar包必须放到jmeter的lib文件夹下,在b

2009-11-25 13:39:00 5792 2

原创 Hudson的build一直提示pending-waiting for next available executor

发现系统的CIE环境中Hudson一直提示pending-waiting for next available executor, 而不执行build任务,等了好久都没反应,重启一下tomcat后发现好用了,不过下次执行build又开始提示waiting for next available executor后来发现是因为tomcat所在的目录所剩磁盘空间太少了,把tomcat目录移到另外一个

2009-11-18 11:37:00 7844

原创 GWT实际项目中需要遵守的一些Patterns和Rules

新项目的UI部分用到了GWT技术,所以就花了一些时间对GWT进行了一下研究,也接受也一些培训,下面就把培训的和学习的内容进行一下总结,希望对使用GWT的朋友有所帮助。 关于GWT官网上提供的Tutorials:      官网上的教程是不适合重用和大型项目开发的,不是实际项目的best practices. GWT开发中需要注意的问题      1. 如果不注意的话

2009-11-13 17:00:00 1702

原创 互联网最常用的密码和中国人最常用的密码 看看你的密码在不在里面

如果你是黑客,可以先把这些密码试一遍再寻求技术破解,免得浪费时间如果你的密码是下列中的一个,抓紧改一下吧,上面的黑客马上就要破解你的密码了 呵呵 全球最常用的密码TOP 500: NOTop 1-100Top 101–200Top 201–300Top 301–400Top 401–5001123456porschefir

2009-11-09 21:32:00 11585 6

原创 什么才是真正意义上的敏捷开发?

听到的最多的对敏捷开发的描述是迭代的开发,边做需求边做开发等等。有人还认为敏捷开发是一种模式,只要像其他方法论那样遵守哪些时间该做哪些事情就可以敏捷了。感觉这些说法都不能准确的描述敏捷开发,有些甚至是错误的。 经过这两年敏捷开发的实践,我感觉敏捷开发的本质就是一个合作和改进的过程。只有不断的改进,才能避免模式的照搬照抄,做出符合需求的,健壮的系统。 敏捷开发团队中那个角色是最重

2009-11-04 09:20:00 3713 8

原创 你的项目TDD了吗? 有关测试驱动开发的一点想法

 维基百科对测试驱动开发的定义:测试驱动开发(Test-drivendevelopment)是现代计算机软件开发方法的一种。利用测试来驱动软件程序的设计和实现。测试驱动开始流行于20世纪90年代。测试驱动开发是极限编程中倡导的程序开发方法,方法主要是先写测试程序,然后再编码使其通过测试。测试驱动开发的目的是取得快速反馈并使用“illustratethe main line”方法来构

2009-10-30 00:21:00 2778 15

原创 用Javascript就能把CSDN给 “黑” 了,JavaScript真的是无所不能了

效果如下(这不是PS的):  当然这不是真的把CSDN给黑了,这是用了一点javascript技巧 如何实现:打开CSDN首页,在地址栏里面输入 javascript:document.body.contentEditable=true; document.designMode=on; void 0用鼠标点击网站的内容,看! 可以任意修改网页的内容了绝大

2009-10-29 10:14:00 13938 10

原创 Single Page Application (单页应用) 适合你吗?AJAX不是万能的

公司的新项目开始了,项目的前端部分由WebWork转向了GWT, 所以这些天一直在看GWT的东西,结合之前用过的JQuery和Prototype, 有一些想法记录下来放到blog上。 由于AJAX的局部刷新功能,很多系统都变成了Single Page Application, 也就是应用只有一个页面,根据不同的用户操作来更新这个页面的内容,虽然这种做法“简化”了系统UI部分的开发 (真的简

2009-10-28 15:48:00 23822 9

原创 如何开发安全的AJAX应用

如何开发安全的AJAX应用 AJAX技术已经是现在最流行的Web应用开发技术了,但是与此同时,Web应用也成了这个IT架构中安全最薄弱,最容易受到攻击的部分,AJAX应用相比较与传统的Web应用,大大增加了客户端与服务器之间的交互,同时也使得一些后台的业务逻辑接口暴露给了客户端,如果服务器端没有足够的保护或者没有对客户端请求进行合法性校验,攻击者就会趁虚而入,进入系统内部进行破坏。开发人员

2009-10-27 10:03:00 3703 1

当当网笔试题

当当网笔试题当当网笔试题当当网笔试题当当网笔试题

2011-10-19

如何才算掌握Java(J2SE篇

如何才算掌握Java(J2SE篇 如何才算掌握Java(J2SE篇

2011-10-10

Struts学习傻瓜式入门篇

Struts学习傻瓜式入门篇,很有用的Struts学习傻瓜式入门篇

2011-10-10

程序员面试手册第二份-超级全的面试题集.chm

主要的分类如下: Java面试题,J2EE面试题,.net面试题,PHP面试题,数据库面试题,英语面试,外企面试,软件测试面试题,Python面试题,Oracle 面试题,MySql面试题,Web开发面试题,Unix面试题,程序员面试,网络技术面试题,网络安全面试题,Linux面试题,Hibernate面试题,Spring面试题,SQL Server面试题,Struts面试题,EJB面试题 有人可能下载后打不开:提示The address is not valid 解决方法: 1. 右键点击下载后的文件,点Properties 属性 2. 点击Unblock 3. 双击重新打开下载的文件

2009-11-17

最全的IT公司面试题集 CHM版的

搜集了超级多的面试题,做成了CHM版,希望对准备面试的朋友有所帮助,主要的分类如下: Java面试题,J2EE面试题,.net面试题,PHP面试题,数据库面试题,英语面试,外企面试,软件测试面试题,Python面试题,Oracle面试题,MySql面试题,Web开发面试题,Unix面试题,程序员面试,网络技术面试题,网络安全面试题,Linux面试题,Hibernate面试题,Spring面试题,SQL Server面试题,Struts面试题,EJB面试题 本文件已经收集了 http://www.mianwww.com 至 2009年10月27日的所有内容。 有人可能下载后打不开:提示The address is not valid 解决方法: 1. 右键点击下载后的文件,点Properties 属性 2. 点击Unblock 3. 双击重新打开下载的文件

2009-10-27

Struts+Ibatis+Spring 做的一个MVC框架的医护管理系统(数据库文件)

这个是上次上传的那个Struts+Ibatis+Spring 做的一个MVC框架的医护管理系统的数据库代码,刚好找到 贡献给大家 希望大家有一个满意的毕业设计

2009-01-04

Struts+Ibatis+Spring 做的一个MVC框架的医护管理系统-毕业设计

这是我毕业在公司实习的时候做的毕业设计,Struts+Ibatis+Spring,页面是英语的,总共十多M, 我忘记数据库数据放到哪里了,找到以后再发布出来,有问题可以到我的空间或者个人网站问 www.threes.cn

2008-12-10

空空如也

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

TA关注的人

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