自定义博客皮肤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 关注生活

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

原创 如何为项目加上代码版本号

 我所在的项目有无数个测试环境,每一个环境都有不同版本的代码,所以有了bug以后,提交了代码也不一定能在短时间内部署到所有的测试环境中,这样就有可能出现bug改好了,代码页提交了,但是还有tester在某个环境上报同样的bug,这就需要一个方法能取得所在环境的代码版本以确定改动是不是已经部署到那个环境中去了。 因为我们使用svn和ant,所以就在代码的build脚本中加入了一个targ

2009-01-31 06:49:00 5246 2

原创 见一博客搬家公司 把老紫竹火龙果和我的blog全搬他家去了

今天到Javaeye逛了一圈,竟然发现了自己写的一篇小文,进他们家一看,看到自己所有的blog全在那里了,包括自己写得wishlist和私人blog,哎,虽然看到自己文章被人家转载很高兴,但也不能全搬过去吧。把他的文章过了一边,看到老紫竹同志和火龙果同志的blog也全到他家了,哈哈。 这世道,真无奈

2009-01-30 03:32:00 1632

原创 Google Code是怎么实现页面加载速度提高30%-70%的

 相信很多接触到Web开发方面的人都知道Yahoo Developer Network的一篇文章 “Best Practices for Speeding Up Your Web Site” 我觉得这篇文章称作Web开发的圣经也不算过分,他们的34条铁律我几乎每隔几天都要温习一下并努力实践到自己的工作中。没有看到过这篇文章的人可以赶快看一下 Best Practices for Speedin

2009-01-29 11:54:00 6382 1

原创 借用Google的Javascript API Loader来加速你的网站

加速页面加载速度有一个方法就是把CSS和JS文件放到另外一个单独的服务器上,这样在访问量比较大的情况下可以分担主服务器的压力, 如果你的网站用到了一些主流的Ajax library比如JQuery或者Prototype的话,你可以直接用Google Javascript API loader来加载你的ajax library。 具体的方法如下面的例子: google.loa

2009-01-28 03:33:00 4014

原创 Web性能优化的十个技巧

好像现在一提到性能,大多数人都会想到负载均衡,分布式,CDN和缓存等等,很少把前端优化作为很重要的一部分来做,其实前端优化如果做得好的话,性能提高百分之几十是完全有可能的,特别是大访问量的web应用。因为我所在的项目遇到了严重的性能问题,所以就google了很多关于性能的文章,也写了和翻译了几篇关于Java性能的blog,有struts, jdbc, servlet, ejb等等方面的,有兴趣的朋

2009-01-27 07:13:00 17950 2

原创 提高Struts2和webwork性能的八个技巧

根据官网上的一些提示,按照一下这些方面做可以提高Struts2的性能。因为struts2继承了webwork, 所以webwork也是一样的。1. 关闭logging和开发模式(devMode), devMode是在struts.properties中设置的, 关闭logging需要修改web.xml文件,加入以下参数debug0detail02. 除非需要,否则不要使用拦截器(intercept

2009-01-25 16:01:00 2922

原创 几个提高JDBC性能的技巧

1. 使用数据连接池(Connection Pool), 避免使用DriverManager.getConnection,参考另外一篇博客 不推荐使用DriverManager.getConnection2. 合理的配置数据连接池参数,参考另外一篇博客  如何设置数据连接池的初始大小 3. 选择合适的事务等级,按照不同的数据库操作类型选择不同的事务等级。 4. 及时关闭Conn

2009-01-25 15:18:00 3258 1

原创 从校内网的网页源码学到一点东西

知道校内网的UI是用Struts做的,查看了一下他们的网页源码,觉得质量挺高,至少代码写得挺规范的,下面这些是从他们网页源码里面看到的一些东西。这句代码是为了使浏览器使用IE7的strict模式来工作, 因为IE8使用了新的layout渲染引擎,所以会对以前版本的浏览器不兼容,所以IE8通过这种方式是浏览器按照IE7的模式运行,具体的可以通过搜索引擎了解,也可以看看这个链接的介绍http://

2009-01-25 07:40:00 1689 1

原创 一个人的战斗

没想到我成了这个项目最后一个人,一百多人的项目变成了一个人的孤军奋战,问题很多,虽然项目已经go live了,问题依然很多。没办法,很多以前从没接触过的模块也要自己改了。 虽然在这个项目时间已经一年多了,但是总感觉自己还是没学到多少东西,像ALBPM, Jrule, JPA, EJB等等这些技术还是一知半解,看来要抓紧时间在自己离开项目之前研究一下了。 很希望这个项目能成功, 毕竟

2009-01-24 02:11:00 942 1

原创 美国观察:拖拉机总动员 看过汽车总动员的肯定印象深刻

2009-01-19 12:51:00 2079

原创 MyEclipse的价格

看到论坛里面好多人都用MyEclipse,我没用过 也不知道用着怎么样到他们的网站上查了查价格标准版的31.75美元专业版的63.55美元专业蓝版的158.95美元虽然不是很贵,但是还是不推荐初学的人用,一是因为用了太多这种辅助工具会让你对基础的知识和原理出现盲点,而且也不利于找工作,估计没有多少公司会面试myeclipse的用法而且就算你工作了,老板不给买的话你就郁闷了。

2009-01-17 11:53:00 7912 5

原创 英文简历中关于项目经验的一些有用的例子

Normal 0 false false false MicrosoftInternetExplorer4 <! /* Style Definitions */ table.MsoNormalTable {mso-st

2009-01-17 06:19:00 28985

原创 美国观察:美女 (第一次在美国见这么多美女而且就在公司门口)

一年一度的Stock Show开始了,一下子来了这么多美女,骏马+美女确实很不错  另外一张又一张  再来一张       

2009-01-16 02:25:00 1921 1

原创 如何用写英语Email

英语Email的开头一般以Hi (如果是一般的同事,认识的人), Dear (一般是不认识的人,商业用Email)或者Hey(比较熟悉的人)开头, 后面跟逗号。例如:Hi Jim, 英文Email的正文段落开头要顶格写,不想中文那样空两格, 例如: Hi Jim, How are you doing?  英文Email的结尾可以用Thanks, Kind

2009-01-15 00:43:00 2858 2

原创 几句美国人用的最多的口语 (自己总结的)

 1.老板对下属用的最多的 "How is going?"  意思就是干的怎么样,进展的怎么样,如果跟上司靠的近的话每天听到10次以上。刚毕业的时候听了一个多月才知道什么意思2. 同时之间说得最多的"How are you doing man?" 意思就是你怎么样,跟how are you 差不多,不过除非对方非常正经的问你,别把这句话当作问句,也不必回答,或者简单的回答"good","not

2009-01-13 13:49:00 1848 1

转载 God Says

You say: "Its impossible."God says: All things are possible. (Luke 18:27)You say: "Im too tired."God says: I will give you rest. (Matthew 11:28-30)You say: "Nobody really loves

2009-01-13 07:20:00 1355

转载 名牌大学学生和普通大学学生的不同

       以前在书上读到这么一句话,说普通大学生在名牌大学生面前,都会有种自卑感,或者憧憬感。而名牌大学的学生,则会觉得,自己有不可一世的优越感。轻视别人的感受,觉得别人不是头脑不发达就是心灵不够清透。对一个你都觉得不是和你一个平台上的人,你又怎么会和他好好交流呢,所以,这种交往,本来就是不公平的。他用嘲弄的心思对待一切,那种嘲笑的口气就像精英新闻一样,冷冷的,让人尴尬。   

2009-01-13 03:15:00 7383 10

转载 google搜索两次 排碳量可煮一壺茶 百度的可以煮几壶?

許多人都有上網的習慣,利用google搜尋資訊也成了例行公事。不過現在這個不經意的動作很有可能會傷害環境。美國哈佛大學研究團隊發現,利用google搜尋所產生的排碳量,竟然可以煮開一壺茶,以平均來看全球網友每天的搜尋次數至少在2億次以上。利用google搜尋不論是工作或是任何所需的資料,已經是全球網路使用者幾乎每天都要作的事。但是你知道這個簡單的搜尋動作,竟然會對我們的環境帶來傷害。

2009-01-13 02:27:00 1905

原创 什么是Java的弱引用(Weak Reference)

 之前一直没有接触过弱引用这个概念,今天看到以后觉得挺新鲜,就查了查资料总结一下,希望对大家有所帮助。 要理解弱引用,首先要先了解一下强引用(Strong Reference),  其实我之前也并不了解强引用,虽然天天都在用。举例来说:          String abc = new String ("abcdf");这就是创建了一个String的实例然后在变量abc中保存一个强引用,为什么说

2009-01-05 07:33:00 36727 17

原创 七个问题全面理解Servlet

1. Servlet的生命周期?    Servlet是一种可以在Servlet容器中运行的组件,那么理所当然就应该有一个从创建到销毁的过程,这个过程我们可以称之为Servlet生命周期。Servlet的生命周期可以分为加载、实例化、初始化、处理客户请求和卸载五个阶段,体现在方法上主要是init()、service()和destroy()三个方法。生命周期的具体说明如下:

2009-01-05 07:02:00 3945 1

转载 12 general questions from an international company (真的,我至少被问到过里面的8个问题)

Tell me about your analytical skills, cite some examples of how you have used your skills in the past.What are some of your long term goals?What are your short term goals?Where do you see your

2009-01-04 14:47:00 1154

原创 JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容么?

看到有网友提到这个问题,差了查资料,其实这两个问题都是有肯定答案的,不过最好还是不要这样做。如果session里面所有的对象都是序列化的,应该可以把HttpSession作为一个参数传到EJB的方法,这样的话就是值传递,相当于这个HttpSession是自读的,如果在EJB里面改变session的值,不会影响到Servlet容器里面的HttpSession,但是因为EJB的远程接口之间是使用远程引

2009-01-04 12:52:00 1880

原创 为什么group by 和 order by会使查询变慢

 group by 和 order by操作通常需要创建一个临时表来处理查询的结果,所以如果查询结果很多的话会严重影响性能。

2009-01-04 12:25:00 5900

原创 SQL中where 和 having的区别

“Where” 是一个约束声明,使用Where来约束来之数据库的数据,Where是在结果返回之前起作用的。“Having”是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作。

2009-01-04 12:19:00 2333 2

原创 是什么造成了weblogic server log文件里的java.io.exception

在你的weblogic server的log文件里面, 你有可能会看到一下Exception(Window NT)        java.io.IOException Connection Reset by Peer   java.io.IOException: ClientAbortException: java.net.SocketException: Connection reset by

2009-01-04 11:23:00 5675 1

原创 不推荐使用DriverManager.getConnection

网上很多例子都是用DriverManager.getConnection来创建数据库连接,但是这个方法是不推荐的,因为它有可能造成死锁。在服务器中,所有的DriverManagerr调用都是类同步的, 包括所有数据库驱动产生的频繁调用,而且JDBC驱动内部也会进行很多同步。所以一个很耗用很长时间的调用可以使整个Java虚拟机的JDBC操作被阻断,然后造成死锁。     

2009-01-04 07:29:00 14838 5

原创 该如何设置数据连接池的初始大小

      数据连接池的大小对产品性能和程序的稳定性都有很大的关系,所以设置数据连接池的大小也是每一个项目都需要考虑的问题。      在产品环境下,最好把数据连接池的初始大小设置为最大值(maximum size), 这样在服务器启动的时候就会创建所有的JDBC连接,如果数据连接池的初始大小小于最大值, 在服务器压力加大的时候,就需要创建另外的JDBC连接, 而这个时候正是服务器最繁忙的时候,所

2009-01-04 06:55:00 7102 3

原创 如何用Lucene为目录创建索引

现在网上很多例子都是基于老版本的Lucene做得例子,我给改了一下,这个例子是基于lucene 2.4的,希望能有所帮助package utils;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.Reader;import org.apache.lucene.analys

2009-01-03 02:49:00 2740

原创 我的一天(出差)

7:40 - 7:55 起床 洗刷7:55 - 8:05 早饭 (牛奶,香蕉加一个华夫饼或者三明治)8:05 - 8:15 走路去轻轨站8:17 - 8:55 听音乐,打盹, 消磨车上的时间8:55 - 9:01 Union Station到Office, 每次都要迟到几分钟,没办法9:03 - 9:30 检查公司邮件,检查私人邮件,回复邮件9:30 - 10:30 搜狐,

2009-01-02 12:25:00 956 1

当当网笔试题

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

2011-10-19

如何才算掌握Java(J2SE篇

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

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关注的人

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