﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-学习是为了明天，为了更好的明天，需要更努力的学习！-随笔分类-东方夜谭</title><link>http://www.blogjava.net/louieling/category/18769.html</link><description>学会做人</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 03:33:27 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 03:33:27 GMT</pubDate><ttl>60</ttl><item><title>过年了！</title><link>http://www.blogjava.net/louieling/archive/2007/02/17/100141.html</link><dc:creator>路易</dc:creator><author>路易</author><pubDate>Sat, 17 Feb 2007 11:17:00 GMT</pubDate><guid>http://www.blogjava.net/louieling/archive/2007/02/17/100141.html</guid><wfw:comment>http://www.blogjava.net/louieling/comments/100141.html</wfw:comment><comments>http://www.blogjava.net/louieling/archive/2007/02/17/100141.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/louieling/comments/commentRss/100141.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/louieling/services/trackbacks/100141.html</trackback:ping><description><![CDATA[   哇！好久没来了，忙啊！～<br />   今天是除夕，外面好热闹啊，人人满脸笑容，家家团团圆圆。 好舒服啊！<br />   过了年，自己又长了一岁了，多了这一岁，该要懂得更多的道理，学会更多的事情了<br />   祝自己在新的一年里，学习更进一步！<img src ="http://www.blogjava.net/louieling/aggbug/100141.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/louieling/" target="_blank">路易</a> 2007-02-17 19:17 <a href="http://www.blogjava.net/louieling/archive/2007/02/17/100141.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>超级爆笑X.MAN</title><link>http://www.blogjava.net/louieling/archive/2007/01/12/93470.html</link><dc:creator>路易</dc:creator><author>路易</author><pubDate>Fri, 12 Jan 2007 08:09:00 GMT</pubDate><guid>http://www.blogjava.net/louieling/archive/2007/01/12/93470.html</guid><wfw:comment>http://www.blogjava.net/louieling/comments/93470.html</wfw:comment><comments>http://www.blogjava.net/louieling/archive/2007/01/12/93470.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/louieling/comments/commentRss/93470.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/louieling/services/trackbacks/93470.html</trackback:ping><description><![CDATA[X.Man65期[Haha]：<a href="http://www.tudou.com/programs/view/TwQHBwin0Cc/">http://www.tudou.com/programs/view/TwQHBwin0Cc/</a><br />X.Man63期[Haha]：<a href="http://www.tudou.com/programs/view/FoxiMyyxHXs/">http://www.tudou.com/programs/view/FoxiMyyxHXs/</a><br />X.Man67期[Haha]：<a href="http://www.tudou.com/programs/view/ELdRKRLHy9I/">http://www.tudou.com/programs/view/ELdRKRLHy9I/</a><br />X.Man66期[Haha]：<a href="http://www.tudou.com/programs/view/UrTRC109DUo/">http://www.tudou.com/programs/view/UrTRC109DUo/</a><br />X.Man48期[Haha]：<a href="http://www.tudou.com/programs/view/RuyEramVPNU/">http://www.tudou.com/programs/view/RuyEramVPNU/</a><br />X.Man47期[Haha]：<a href="http://www.tudou.com/programs/view/sb-2AP89cSk/">http://www.tudou.com/programs/view/sb-2AP89cSk/</a><br />X.Man44期[Haha]：<a href="http://www.tudou.com/programs/view/extyLTGIFZg/">http://www.tudou.com/programs/view/extyLTGIFZg/</a><br />X.Man45期[Haha]：<a href="http://www.tudou.com/programs/view/9pjUT_N3lWw/">http://www.tudou.com/programs/view/9pjUT_N3lWw/</a><br />X.Man43期[HaHa]：<a href="http://www.tudou.com/programs/view/CY9bpp-gOUk/">http://www.tudou.com/programs/view/CY9bpp-gOUk/</a><br />X.Man42期[Haha]：<a href="http://www.tudou.com/programs/view/olmhsXBo74c/">http://www.tudou.com/programs/view/olmhsXBo74c/</a><br />X.Man40期[Haha]：<a href="http://www.tudou.com/programs/view/PkJ2EPUSRtU/">http://www.tudou.com/programs/view/PkJ2EPUSRtU/</a><br /><img src ="http://www.blogjava.net/louieling/aggbug/93470.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/louieling/" target="_blank">路易</a> 2007-01-12 16:09 <a href="http://www.blogjava.net/louieling/archive/2007/01/12/93470.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>中国强，日本就是妾，中国弱，日本就是贼 </title><link>http://www.blogjava.net/louieling/archive/2007/01/10/92988.html</link><dc:creator>路易</dc:creator><author>路易</author><pubDate>Wed, 10 Jan 2007 10:50:00 GMT</pubDate><guid>http://www.blogjava.net/louieling/archive/2007/01/10/92988.html</guid><wfw:comment>http://www.blogjava.net/louieling/comments/92988.html</wfw:comment><comments>http://www.blogjava.net/louieling/archive/2007/01/10/92988.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/louieling/comments/commentRss/92988.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/louieling/services/trackbacks/92988.html</trackback:ping><description><![CDATA[
		<font color="#000000">“ 中国强，日本就是妾，中国弱，日本就是贼。”这句话是戴季陶先生的话，它道出了中日关系的根本出路，中国其实应该庆幸有日本这样一个邻国作为镜子，如果日本乖乖的就说明中国一切顺利，如果日本翘辫子就说明中国情况不稳定，或者哪儿有漏洞，必须改进。 <br /><br />    用戴季陶这种逻辑思维再来看今时中日形势，就会了解，戴先生所说的中国强，并不简简单单的指经济实力，还有国防实力、外交实力。在毛泽东邓小平时代，我们中国的经济实力并不如日本，可日本并不敢炸刺，为什么？就是因为当时的中国敢作敢为，为了维护领土主权完整，和美苏两个超级大国都打过仗，而且把技术先进的美国军队和不可一世的苏联红军都打的屁滚尿流，全球也只有中国和两个超级大国都开过仗而且战而胜之。再加上毛泽东邓小平都是军人出身，不怕打仗，他们知道舍得家里的坛坛罐罐敢作敢为，才能最大限度的维护自己的利益。舍得也是一种威慑，放开手脚才会进退自如，象毛泽东时代抗美援朝曾说过大不了打烂了就象解放战争晚胜利几年，有魄力敢于碰硬，让美国人受到了教训，才会在朝鲜战争后把中国的话当回事，你态度越软弱，人家的气焰就越嚣张。俗话说软的怕硬的，硬的怕横的，横的怕不要命的。 <br /><br />    现在日本之所以这么嚣张，就是因为我们政府的对日态度太过软弱，怕影响自己搞建设，怕与日本紧张后，影响中国的经济发展，要知道这种影响是相互的，对中国有影响，对日本影响更大，越是在乎这在乎那，就越是在对日问题上缚手缚脚，也就使的日本会无所顾忌的肆意挑衅。要知道，打起仗来损失是双方面的，而且日本资源匮乏，战略纵深浅，而且在中国导弹射程之内，和中国开战，对日本而言只会亡国灭种，日本人叫的越凶，表明它越害怕，如果日本人真的敢打，会象偷袭珍珠港一样，不会摆出挑衅的姿态，所以不要害怕日本强硬的态度，色厉内荏而已，如果中国真的象毛泽东时代那样，放开手脚，态度强硬，敢于应对日本的挑衅，日本人早就乖乖的了，正是一味的姑息忍让才造成今天这个被动的局面。 <br /><br />     前些日子有报道说中国军舰在东海春晓油田附近巡弋宣示主权，不禁欣然，然后紧接着便有报道说中国政府虽然声明不承认日本所谓中间线，但军舰在中间线中国一侧活动，并没有越过日本所谓的中间线。 <br /><br />    不知道该说什么好了，既然是依照《联合国海洋公约》的规定，划分海洋经济专属区，是按大陆架延伸来划分的，就不应该承认日本的所谓中间线，既然派了战舰不承认日本的中间线，就应该越过中间线才对，否则不越过中间线岂不是变相承认了日本人提出的中间线原则？ <br /><br />    还有钓鱼岛问题，既然是中国主权所有，就应该在岛上驻军，造成既成事实。而现在则是任由日本人在岛上立灯塔，而我们中国的保钓船连岛都登不上去就让日本人的军舰赶回来了。虽然鄙视韩国人，但韩国人对于独岛的作法是对的，把岛拿在手里了，谈判腰杆子才硬，还有俄罗斯的做法也值得效仿，我就占你日本的北方四岛了怎么样吧你，你日本人敢过线我就击毙你，打死你日本渔民了又怎么样，日本人还不是打落牙齿往肚里咽。 <br /><br />    在与日本有领土纠纷的几个国家里，日本对中国的态度最为恶劣，为什么？一比较就可知道，中国的态度太软弱了，日本人当然也欺负软柿子，明明是自己的领土，不敢派自己的军队去占领，让日本人在上面又是竖灯塔又是贴标语，可劲儿的折腾，你自己都硬不起来，人家会白白的把岛还给你？这世界上有几个有纠纷的岛屿是通过国际法庭来解决的？ <br /><br />     说日本人海空军强，难道韩国人的海军空军强过日本么？说日本经济发达，难道韩国经济比日本发达么？说中日紧张会影响中国经济，难道韩国和日本的经济依存度低于中国么？那些说什么等中国如何如何经济发展了再如何如何的人说的都是些屁话，再有钱没有胆也只不过是待宰的肥猪而已，毛泽东时代穷的要当裤子造原子弹，我也没见小日本炸过刺。 <br /><br />    说白了一句话，由狮子率领一群绵羊，绵羊也会变成勇猛的狮子，如果由绵羊来领导狮子，狮子也只能变成懦弱的绵羊。 <br /><br />    中国对日本的态度太多惺惺的女人气，缺乏大国负责任的热血刚强，口头的抗议只会换来日本更多的蔑视，应该用实际行动给日本点儿颜色看看。 <br /><br />      在日本小泉依然顽固坚持参拜靖国神社，而下任后选人安倍对神社态度暖昧的情况下，万不能对日本示弱，否则就会给日本以错觉，以为就算做了错事，只要坚持强硬的立场，中国就会让步，那样的话中国以后对日本的事情就会更加难办，所以不许参拜靖国神社，不许美化日本侵略历史应是中日会谈的前提，中国政府不应一味的对日软弱纵容日本，总是一味的妥协只会损害中国的利益只会让中国的民众更加郁闷。 <br /><br />    正因为有日本这样一个时妾时贼的邻国，中国才不会所有的国民的热血都在纸醉金迷中沉沦，中国才不会所有的军人都被麻痹，中国只要还有一个中国人流着龙之热血，只要还有一个中国人挺着压不服的脊梁，只要还有一个中国人有民族骨气，只要还有一个不屈的中国人有一口气在，日本人就死定了，就象抗战时一个被俘的中国士兵在就义前在竹片上刻的那样----终有一天，我们的青天白日旗会飘扬在富士山头。短短数语，豪气冲天。哪个中国人闻之不会血脉贲张，意气昂扬。富士山头汉旗扬，虎贲三千荡东洋。 </font>
		<a href="http://bbs.qq.com/cgi-bin/bbs/show/content?club=3&amp;groupid=183:10516&amp;messageid=16330">
				<br />
				<font color="#000000">http://bbs.qq.com/cgi-bin/bbs/show/content?club=3&amp;groupid=183:10516&amp;messageid=16330</font>
		</a>
<img src ="http://www.blogjava.net/louieling/aggbug/92988.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/louieling/" target="_blank">路易</a> 2007-01-10 18:50 <a href="http://www.blogjava.net/louieling/archive/2007/01/10/92988.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2007 经典口误</title><link>http://www.blogjava.net/louieling/archive/2007/01/08/92363.html</link><dc:creator>路易</dc:creator><author>路易</author><pubDate>Mon, 08 Jan 2007 06:16:00 GMT</pubDate><guid>http://www.blogjava.net/louieling/archive/2007/01/08/92363.html</guid><wfw:comment>http://www.blogjava.net/louieling/comments/92363.html</wfw:comment><comments>http://www.blogjava.net/louieling/archive/2007/01/08/92363.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/louieling/comments/commentRss/92363.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/louieling/services/trackbacks/92363.html</trackback:ping><description><![CDATA[
		<p>
				<a href="http://afu.wuxi.cn/xs/index.php/5877/action_viewspace_itemid_5281.html">http://afu.wuxi.cn/xs/index.php/5877/action_viewspace_itemid_5281.html</a>
		</p>
<img src ="http://www.blogjava.net/louieling/aggbug/92363.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/louieling/" target="_blank">路易</a> 2007-01-08 14:16 <a href="http://www.blogjava.net/louieling/archive/2007/01/08/92363.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>工作的烦恼</title><link>http://www.blogjava.net/louieling/archive/2007/01/05/92114.html</link><dc:creator>路易</dc:creator><author>路易</author><pubDate>Fri, 05 Jan 2007 13:07:00 GMT</pubDate><guid>http://www.blogjava.net/louieling/archive/2007/01/05/92114.html</guid><wfw:comment>http://www.blogjava.net/louieling/comments/92114.html</wfw:comment><comments>http://www.blogjava.net/louieling/archive/2007/01/05/92114.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/louieling/comments/commentRss/92114.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/louieling/services/trackbacks/92114.html</trackback:ping><description><![CDATA[工作第二天，一个字：累；两个字：不爽；三个字：没意思<br /><br />不需要沟通，不需要动脑。若大的办公室就我一个人，空荡荡的感觉不好受<br />得不到锻炼，学不到知识     有的只是重复重复再重复的做机械式的鼠标操作，心累，身体更累<br />让做的事情被我今天找到了规律，花了3个小时完成了人家需要1.5个工作日才能完成的数量。<br /><br />在考虑是不是该放弃这次的工作机会了！<img src ="http://www.blogjava.net/louieling/aggbug/92114.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/louieling/" target="_blank">路易</a> 2007-01-05 21:07 <a href="http://www.blogjava.net/louieling/archive/2007/01/05/92114.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>怪胎的2006的最后一个礼拜</title><link>http://www.blogjava.net/louieling/archive/2006/12/31/91217.html</link><dc:creator>路易</dc:creator><author>路易</author><pubDate>Sun, 31 Dec 2006 10:54:00 GMT</pubDate><guid>http://www.blogjava.net/louieling/archive/2006/12/31/91217.html</guid><wfw:comment>http://www.blogjava.net/louieling/comments/91217.html</wfw:comment><comments>http://www.blogjava.net/louieling/archive/2006/12/31/91217.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/louieling/comments/commentRss/91217.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/louieling/services/trackbacks/91217.html</trackback:ping><description><![CDATA[每天出门前都习惯性的去撕日历簿，等撕完这一个礼拜的日历，才发现，2006年的最后一个礼拜居然这么怪胎，如下：<br />周一                  周二                     周三              周四               周五                    周六               周日<br />诸事不宜          黄道几日             普通              诸事不宜       黄道几日            普通               诸事不宜<br /><br />乖乖！！！一个礼拜居然能出3个诸事不宜2个黄道几日实属不易啊！<br /><img src ="http://www.blogjava.net/louieling/aggbug/91217.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/louieling/" target="_blank">路易</a> 2006-12-31 18:54 <a href="http://www.blogjava.net/louieling/archive/2006/12/31/91217.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>外国一家公司的一道超难推理面试题,如果你做对了，直接录取拿5K以上的工资不成问题!!!!!! </title><link>http://www.blogjava.net/louieling/archive/2006/12/29/90803.html</link><dc:creator>路易</dc:creator><author>路易</author><pubDate>Fri, 29 Dec 2006 12:30:00 GMT</pubDate><guid>http://www.blogjava.net/louieling/archive/2006/12/29/90803.html</guid><wfw:comment>http://www.blogjava.net/louieling/comments/90803.html</wfw:comment><comments>http://www.blogjava.net/louieling/archive/2006/12/29/90803.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/louieling/comments/commentRss/90803.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/louieling/services/trackbacks/90803.html</trackback:ping><description><![CDATA[问题如下:有100个犯人，头天晚上被通知第二天一早要带着一顶帽子（总共有100顶黑的和100顶白的,帽子是随机带的，而且不知道自己头上的帽子是什么颜色），排成一列直线队伍，后面的人能看到前面的所有人带的帽子的颜色，前面的看不到后面的人的帽子颜色，现在警官让犯人们先讨论下，等明天排队时，警官从最后一个人问起直到第一个，“你头上带的帽子颜色是黑还是白？”犯人只许说一个字“黑或白”，（说话时没有任何提示，都是标准的一个音，而且没有眼神什么提示，有的只是头天晚上想出的方法）犯人说错直接杀，说对了马上放了，问讨论出一个怎样的方法使被杀的人数确定最少？<br /><br /><br />感觉最接近正确的答案：<br />犯人们先商量好,等排好队后，每个人都先记下在自己前面人的黑帽子的个数和白帽子的个数．<br />排在最后面的人的答案是关键的，他掌控着所有人的生死大权哦，这样,他前面所有的人都要记下他的答案，而且要记下他后面每一个人的答案．<br />比如说：<br />倒数第一个人，他前面９９个人中白色帽子是奇数个数,那他就说自己的帽子白色，这是事先协商好的．<br />倒数第二个人，他就知道白是奇数，这时如果他前面看到的９８个人中白色是偶数的话，那他自己一定就是白色的了，他就要说是白．<br />倒数第三个人，如果他前面９７个人中白色偶数的话，而他后面的人是白色，所以他可以马上知道自己也是黑色了．<br />倒数第Ｎ个人，以此类推啦．．．．<br />运气好的话，一个都不用死哦<br /><br />奇偶校验法<img src ="http://www.blogjava.net/louieling/aggbug/90803.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/louieling/" target="_blank">路易</a> 2006-12-29 20:30 <a href="http://www.blogjava.net/louieling/archive/2006/12/29/90803.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对ＪＡＶＡ学习和ＪＡＶＡ程序员找工作的看法（转）</title><link>http://www.blogjava.net/louieling/archive/2006/12/29/90799.html</link><dc:creator>路易</dc:creator><author>路易</author><pubDate>Fri, 29 Dec 2006 11:56:00 GMT</pubDate><guid>http://www.blogjava.net/louieling/archive/2006/12/29/90799.html</guid><wfw:comment>http://www.blogjava.net/louieling/comments/90799.html</wfw:comment><comments>http://www.blogjava.net/louieling/archive/2006/12/29/90799.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/louieling/comments/commentRss/90799.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/louieling/services/trackbacks/90799.html</trackback:ping><description><![CDATA[
		<p>本人做软件开发大概有６年多了，从事ＪＡＶＡ开发大概４年多，一直在上海．<br />现在我在网上总是看到大家在讨论什么架构比什么架构好，什么技术比什么技术强．<br />对这个我想谈谈我的几点看法．　<br />　　第一、我觉得谈架构是需要有资格的。如果你ＴＨＩＮＫ　ＪＡＶＡ或<br />ＪＡＶＡ核心技术这两本书还有很多你不能理解　那么你最好先把其中的一本看个滚瓜烂熟，再去看其他技术。你ＳＥＲＶＬＥＴＳ用得很熟练了么？如果没有，那么strust你应该先停下来。如果ＪＤＢＣ还不熟，（我的意思是至少你要知道它是总样工作，总样能提高对数据库操作的效率，不是只会调简单的调一ＳＴ对象，写一句简单的ＳＱＬ）就没有必要去讨论Hibernate之类。当然你可能在工作时候正好用到我说的Hibernate，strust。不过你还是不应该把时间放到这个上面，因为工作中用到它们的地方不是很多。还是应该先把基础打好。Hibernate，strust这样的东西能给你工作带来很大的方便，但是你去学习它的应该是他的原理和为什么要这么做，而不是简单的学习怎么用。我以前是ＳＥＲＶＬＥＴＳ程序员，三年前第一次拿到ＳＴＲＵＳＴ我好象马上就会用。那些标签库我估计我也能写出来　只不过可能考虑不到那么全。<br />　　　如果你是刚开始找工作的，我觉得你只需要简单的会一点ＳＴＲＵＳＴ就可以，把主要精力放到ＪＡＶＡＶ基础，ＪＳＰ，ＳＥＲＶＬＥＴＳ上　然后ＪＤＢＣ看点，没有公司会对一个新人有太高要求，因为它不会给你很高工资的。不同工资的人做不同事情的。如果公司要采用什么架构也不需要你来做的，有更高工资和更多经验的人会来做这个事情的。你要做的事情不会很多，而且只要你态度好，即使有什么不会也有人会教你的。而面试的时候问得多的也是ＪＡＶＡ基础　ＪＳＰ　ＳＥＲＶＬＥＴＳ这些东西，其他的象ＳＰＲＩＮＧ，Hibernate你完全可以直接说你没有用过。不是每个公司全部采用这些的，关键还是基础。基础好学什么也容易。所以为什么说面试最关键的是你现在会什么　而是你要让人知道你以后会什么。</p>
		<p>　　第二、我觉得你应该考虑你是为什么学习软件的。我比较俗气，我是为了更好的待遇才学习软件的。我以前是ＶＢ程序员，为什么要学习ＪＡＶＡ，我就因为当时认为ＪＡＶＡ有钱途（本人绝对没有说ＶＢ没有钱途的意思，只要你厉害是一样的，我的意思是平行对比，一个不怎么厉害的ＪＡＶＡ程序员就可以拿到够高的工资，前几年确实是这样的）本人现在在一家民营企业上班，待遇是１０Ｋ／月实在惭愧的是工作了这么多年外语还是很烂，如果外语很好，我估计工资提高一半应该是没有问题的。<br />和我同时来上海　同时进同一个公司的的同事现在一般是年薪２００Ｋ，他们的优势在于外语。在上海一般工作３年的ＪＡＶＡ程序员的待遇应该在６Ｋ／月，５年以上应该年薪１００Ｋ是没有问题的，这个待遇不是只外语很好的人，也不是指特别厉害的人我说的只是大众化　正常化的（外语可以是日语和英语不要说学日语是汉奸，这只能说明你浅薄）如果你现在的待遇还达不到我说的，那么你应该把时间放到找工作的技巧上。而不是在这里讨论没有意义的技术，只有工资上去了其他的才会上去，一个程序员是很难接触到系统分析和架构的，而一个系统分析员和系统架构师工资也很低的公司明显不是你要呆的地方。<br />　　我可以很明确的说，我说的工资待遇不是乱说的，本人找１０Ｋ／月的工作只需要一个星期就能搞定，而３年前找６Ｋ／月的也是如此。我就是在５１ＪＯＢ投的简历。（我记得我找工作是星期五投的简历，到下星期三的时候面试已经排到下下星期五了，一天安排两份面试，所以说找个工作绝对不难）<br />而且我的水平也不好，现在还在看ＴＨＩＮＫ　ＪＡＶＡ。（说出来有点不好意思）我身边的程序员也基本能拿到我上面说的水平，而且这个水平在上海是中等偏低的。如果你找不到，那么就是你能力和找工作技巧有问题<br />　　</p>
		<p>　　第三、当你基础也很好，待遇也满意的时候，那么你就要考虑你自己的职业前景了，所以什么技术好，什么技术差对你不重要了。技术只是一部分，还有很多其他的东西也很重要。</p>
		<p>　　我现在研究ＳＯＡ方面的东西，ＪＡＶＡ方面我可能更看重ＥＪＢ一点，我用过ＳＰＲＩＮＧ一年多点，觉得也不错。不过我可能想进大的公司，所以更看重ＥＪＢ一些。一般大公司面试不太会问ＳＰＲＩＮＧ，可是问ＥＪＢ的可能性很大的。特别是事务处理方面的东西。</p>
		<p>　　我强烈建议做为一个程序员，无乱花多大的代价也应该把你的外语搞上去，我指的是可以直接和国外客户进行交流，如果你现在在做日本项目那么就把日语搞上去，如果你现在不是做日本项目，那么我觉得你应该直接把英语搞上去。外语好待遇高是一回事情，同样职业前景也会更好。以后做欧美的项目会越来越多的。我希望所有做ＪＡＶＡ的人都能找到一份好的工作，也希望你们的技术水平越来越高。</p>
		<p>　　本人只是谈谈自己的看法，如果你觉得和你的看法不同，就当作没有看过，不要口吐脏话。我的观点只代表我自己，没有要强加给其他人的意思。我们很多在上海程序员应该是从外地过来的，生活压力很大，我只是希望大家能生活得更好，活得更开心。<br /><br /><a href="http://community.csdn.net/Expert/topic/5260/5260851.xml?temp=.9518396">http://community.csdn.net/Expert/topic/5260/5260851.xml?temp=.9518396</a></p>
<img src ="http://www.blogjava.net/louieling/aggbug/90799.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/louieling/" target="_blank">路易</a> 2006-12-29 19:56 <a href="http://www.blogjava.net/louieling/archive/2006/12/29/90799.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript函数库 </title><link>http://www.blogjava.net/louieling/archive/2006/12/29/90793.html</link><dc:creator>路易</dc:creator><author>路易</author><pubDate>Fri, 29 Dec 2006 11:35:00 GMT</pubDate><guid>http://www.blogjava.net/louieling/archive/2006/12/29/90793.html</guid><wfw:comment>http://www.blogjava.net/louieling/comments/90793.html</wfw:comment><comments>http://www.blogjava.net/louieling/archive/2006/12/29/90793.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/louieling/comments/commentRss/90793.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/louieling/services/trackbacks/90793.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1								--------------				 函数检索 				--------------																		  2										trim函数:                         trim() lTrim() rTrim()				  3										校验字符串是否为空:           ...&nbsp;&nbsp;<a href='http://www.blogjava.net/louieling/archive/2006/12/29/90793.html'>阅读全文</a><img src ="http://www.blogjava.net/louieling/aggbug/90793.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/louieling/" target="_blank">路易</a> 2006-12-29 19:35 <a href="http://www.blogjava.net/louieling/archive/2006/12/29/90793.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql,sqlserver,oracle三种数据库的大对象存取（转）</title><link>http://www.blogjava.net/louieling/archive/2006/12/29/90790.html</link><dc:creator>路易</dc:creator><author>路易</author><pubDate>Fri, 29 Dec 2006 11:30:00 GMT</pubDate><guid>http://www.blogjava.net/louieling/archive/2006/12/29/90790.html</guid><wfw:comment>http://www.blogjava.net/louieling/comments/90790.html</wfw:comment><comments>http://www.blogjava.net/louieling/archive/2006/12/29/90790.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/louieling/comments/commentRss/90790.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/louieling/services/trackbacks/90790.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1								mysql 大对象存取:				  2										类型一般应该用mediumblod,				  3										blob只能存2的16次方个byte,				  4										mediumblod是24次方,				  5										一般来说够用了.longblob是32次方有些大.			...&nbsp;&nbsp;<a href='http://www.blogjava.net/louieling/archive/2006/12/29/90790.html'>阅读全文</a><img src ="http://www.blogjava.net/louieling/aggbug/90790.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/louieling/" target="_blank">路易</a> 2006-12-29 19:30 <a href="http://www.blogjava.net/louieling/archive/2006/12/29/90790.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ajax巨好用,4级级联菜单的解决 </title><link>http://www.blogjava.net/louieling/archive/2006/12/29/90630.html</link><dc:creator>路易</dc:creator><author>路易</author><pubDate>Fri, 29 Dec 2006 00:46:00 GMT</pubDate><guid>http://www.blogjava.net/louieling/archive/2006/12/29/90630.html</guid><wfw:comment>http://www.blogjava.net/louieling/comments/90630.html</wfw:comment><comments>http://www.blogjava.net/louieling/archive/2006/12/29/90630.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/louieling/comments/commentRss/90630.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/louieling/services/trackbacks/90630.html</trackback:ping><description><![CDATA[
		<a href="/crazycy/archive/2006/10/09/59579.html">http://www.blogjava.net/crazycy/archive/2006/10/09/59579.html</a>
<img src ="http://www.blogjava.net/louieling/aggbug/90630.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/louieling/" target="_blank">路易</a> 2006-12-29 08:46 <a href="http://www.blogjava.net/louieling/archive/2006/12/29/90630.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>漂亮的表格</title><link>http://www.blogjava.net/louieling/archive/2006/12/28/90573.html</link><dc:creator>路易</dc:creator><author>路易</author><pubDate>Thu, 28 Dec 2006 11:30:00 GMT</pubDate><guid>http://www.blogjava.net/louieling/archive/2006/12/28/90573.html</guid><wfw:comment>http://www.blogjava.net/louieling/comments/90573.html</wfw:comment><comments>http://www.blogjava.net/louieling/archive/2006/12/28/90573.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/louieling/comments/commentRss/90573.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/louieling/services/trackbacks/90573.html</trackback:ping><description><![CDATA[
		<p>
		</p>
		<hr />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""&lt;a href="<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>" target="_blank"&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&lt;/a&gt;"&gt;<br />&lt;html xmlns="&lt;a href="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>" target="_blank"&gt;http://www.w3.org/1999/xhtml&lt;/a&gt;"&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;<br />&lt;title&gt;CSS Tables&lt;/title&gt;<br />&lt;link href="styles.css" rel="stylesheet" type="text/css" /&gt;<br />&lt;/head&gt;<br />&lt;style type="text/css"&gt;<br />/* CSS Document */
<p>body {<br />font: normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;<br />color: #4f6b72;<br />background: #E6EAE9;<br />}</p><p>a {<br />color: #c75f3e;<br />}</p><p>#mytable {<br />width: 700px;<br />padding: 0;<br />margin: 0;<br />}</p><p>caption {<br />padding: 0 0 5px 0;<br />width: 700px; <br />font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;<br />text-align: right;<br />}</p><p>th {<br />font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;<br />color: #4f6b72;<br />border-right: 1px solid #C1DAD7;<br />border-bottom: 1px solid #C1DAD7;<br />border-top: 1px solid #C1DAD7;<br />letter-spacing: 2px;<br />text-transform: uppercase;<br />text-align: left;<br />padding: 6px 6px 6px 12px;<br />background: #CAE8EA url(images/bg_header.jpg) no-repeat;<br />}</p><p>th.nobg {<br />border-top: 0;<br />border-left: 0;<br />border-right: 1px solid #C1DAD7;<br />background: none;<br />}</p><p>td {<br />border-right: 1px solid #C1DAD7;<br />border-bottom: 1px solid #C1DAD7;<br />background: #fff;<br />font-size:11px;<br />padding: 6px 6px 6px 12px;<br />color: #4f6b72;<br />}</p><p><br />td.alt {<br />background: #F5FAFA;<br />color: #797268;<br />}</p><p>th.spec {<br />border-left: 1px solid #C1DAD7;<br />border-top: 0;<br />background: #fff url(images/bullet1.gif) no-repeat;<br />font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;<br />}</p><p>th.specalt {<br />border-left: 1px solid #C1DAD7;<br />border-top: 0;<br />background: #f5fafa url(images/bullet2.gif) no-repeat;<br />font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;<br />color: #797268;<br />}<br />/*---------for IE 5.x bug*/<br />html&gt;body td{ font-size:11px;}<br />&lt;/style&gt;<br />&lt;body&gt;<br />&lt;table id="mytable" cellspacing="0" summary="The technical specifications of the Apple PowerMac G5 series"&gt;<br />&lt;caption&gt; &lt;/caption&gt;<br />&lt;tr&gt;<br />&lt;th scope="col" abbr="Configurations" class="nobg"&gt;Configurations&lt;/th&gt;</p><p>&lt;th scope="col" abbr="Dual 1.8"&gt;Dual 1.8GHz&lt;/th&gt;<br />&lt;th scope="col" abbr="Dual 2"&gt;Dual 2GHz&lt;/th&gt;<br />&lt;th scope="col" abbr="Dual 2.5"&gt;Dual 2.5GHz&lt;/th&gt;<br />&lt;/tr&gt;<br />&lt;tr&gt;<br />&lt;th scope="row" abbr="Model" class="spec"&gt;lipeng&lt;/th&gt;<br />&lt;td&gt;M9454LL/A&lt;/td&gt;</p><p>&lt;td&gt;M9455LL/A&lt;/td&gt;<br />&lt;td&gt;M9457LL/A&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;tr&gt;<br />&lt;th scope="row" abbr="G5 Processor" class="specalt"&gt;mapabc&lt;/th&gt;<br />&lt;td class="alt"&gt;Dual 1.8GHz PowerPC G5&lt;/td&gt;<br />&lt;td class="alt"&gt;Dual 2GHz PowerPC G5&lt;/td&gt;</p><p>&lt;td class="alt"&gt;Dual 2.5GHz PowerPC G5&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;tr&gt;<br />&lt;th scope="row" abbr="Frontside bus" class="spec"&gt;地图名片&lt;/th&gt;<br />&lt;td&gt;900MHz per processor&lt;/td&gt;<br />&lt;td&gt;1GHz per processor&lt;/td&gt;<br />&lt;td&gt;1.25GHz per processor&lt;/td&gt;</p><p>&lt;/tr&gt;<br />&lt;tr&gt;<br />&lt;th scope="row" abbr="L2 Cache" class="specalt"&gt;图秀卡&lt;/th&gt;<br />&lt;td class="alt"&gt;512K per processor&lt;/td&gt;<br />&lt;td class="alt"&gt;512K per processor&lt;/td&gt;<br />&lt;td class="alt"&gt;512K per processor&lt;/td&gt;<br />&lt;/tr&gt;</p><p>&lt;/table&gt;</p><p>&lt;/body&gt;<br />&lt;/html&gt;<br /><br /><br />运行效果如下：<br /><img src="file:///C:/Documents%20and%20Settings/louie_ling/My%20Documents/My%20Pictures/table.JPG" /></p><img src ="http://www.blogjava.net/louieling/aggbug/90573.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/louieling/" target="_blank">路易</a> 2006-12-28 19:30 <a href="http://www.blogjava.net/louieling/archive/2006/12/28/90573.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat4/5连接池的设置及简单应用示例</title><link>http://www.blogjava.net/louieling/archive/2006/12/28/90570.html</link><dc:creator>路易</dc:creator><author>路易</author><pubDate>Thu, 28 Dec 2006 11:23:00 GMT</pubDate><guid>http://www.blogjava.net/louieling/archive/2006/12/28/90570.html</guid><wfw:comment>http://www.blogjava.net/louieling/comments/90570.html</wfw:comment><comments>http://www.blogjava.net/louieling/archive/2006/12/28/90570.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/louieling/comments/commentRss/90570.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/louieling/services/trackbacks/90570.html</trackback:ping><description><![CDATA[1.安装JDK1.4和jakarta-tomcat-4.1.27.exe。<br /><br />  路径分别为 D:\jdk1.4 和 D:\Tomcat 4.1。<br />  安装Tomcat 4时，会要求填写web访问端口、用户名、密码等信息。<br />  web访问端口默认为8080，用户名默认为admin，密码自己填写。<br /><br />  启动Tomcat4，访问<a href="http://127.0.0.1:8080/" target="_blank" tip="">http://127.0.0.1:8080/</a> ，就能看到Apache Tomcat/4.1.27的欢迎访问页面，页面上有一些相关介绍信息等。<br /><br /><br />2.设置数据库的驱动<br /><br />  以Oracle的JDBC驱动设置为例：<br /><br />  oracle8i的驱动在\oracle\ora81\jdbc\lib\目录下。名字为classes12.zip。<br /><br />  oracle9i的驱动在\oracle9i\jdbc\lib\目录下，名字为ojdbc14.jar。<br /><br />  将这个文件copy到D:\Tomcat 4.1\common\lib 下。<br /><br />  注意，如果使用Oracle8i 的驱动，则需要在D:\Tomcat 4.1\common\lib 目录下将classes12.zip更名为classes12.jar，因为Tomcat4不认识zip的后缀名。<br /><br /><br />3.设置Web应用。<br /><br />  新建一个文件夹，名字为mypool，位置为D:\mypool。这个D:\mypool路径将是web应用的主目录。<br /><br />  打开D:\Tomcat 4.1\conf\server.xml 文件，找到如下行：<br />  <br />   &lt;!-- Tomcat Root Context --&gt;<br />     &lt;!--<br />         &lt;Context path="" docBase="ROOT" debug="0"/&gt;<br />     --&gt;<br /> <br /> <br />  在这下面，加入如下行：<br />  <br />  &lt;Context path="/mypool" docBase="D:\mypool" privileged="true" reloadable="true"/&gt;<br /><br />  <br />  完成后，成为这个样子：<br /><br />    &lt;!-- Tomcat Root Context --&gt;<br />     &lt;!--<br />          &lt;Context path="" docBase="ROOT" debug="0"/&gt;<br />      --&gt;<br />    <br />     &lt;Context path="/mypool" docBase="D:\mypool" privileged="true" reloadable="true"/&gt;<br /><br />  保存D:\Tomcat 4.1\conf\server.xml 文件。<br /><br />  配置完成后，重新启动Tomcat，就可以这样访问这个web应用了： <a href="http://127.0.0.1:8080/mypool/" target="_blank" tip="">http://127.0.0.1:8080/mypool/</a> 。<br /><br /><br />4.设置Tomcat的连接池数据源。<br /><br />  访问 <a href="http://127.0.0.1:8080/admin" target="_blank" tip="">http://127.0.0.1:8080/admin</a> 页面，用刚才安装 Tomcat4 时填写的用户名和密码登录。<br /><br />  登录成功后，会出现Tomcat 的web应用管理界面（Tomcat Web Server Administration Tool）。<br /><br />  然后在左边的目录树点击“Data Sources”项，右边可以看到JNDI配置的页面。<br /> <br />  在右上角的下拉框中选择“Create New Data Source”，接下来填写配置信息：<br />  <br />  JNDI Name: jdbc/myOrcl  <br />  Data Source URL: jdbc:oracle:thin:@192.168.6.40:1521:dbserver<br />  JDBC Driver Class: oracle.jdbc.driver.OracleDriver<br />  User Name: myname<br />  Password: mypassword<br />  Max. Active Connections:  可用默认值 <br />  Max. Idle Connections:    可用默认值<br />  Max. Wait for Connection: 可用默认值<br />  Validation Query: 可不填写。<br /><br />  然后，按下“save”按钮保存。<br />  再按下“Commit Changes”按钮将配置更改提交完成。<br /><br />  此时如果看看 Tomcat4 的窗口，会发现在最下面有一行文字提示：  <br /><br />   Debugging -- changes saved to conf/server.xml<br /> <br />  此时 D:\Tomcat 4.1\conf\server.xml 文件的配置已经更改保存完毕。<br /><br /><br />  如果此时打开D:\Tomcat 4.1\conf\server.xml 文件，会发现server.xml 文件的内容改变了很多。<br />  一些注释文字都被去掉了。<br /><br />  还会发现上面第三步配置Web应用的如下文字<br />    <br />   &lt;!-- Tomcat Root Context --&gt;<br />     &lt;!--<br />          &lt;Context path="" docBase="ROOT" debug="0"/&gt;<br />      --&gt;<br />    <br />     &lt;Context path="/mypool" docBase="D:\mypool" privileged="true" reloadable="true"/&gt;<br /><br />  则被自动修改成了这样的：<br /><br />     &lt;Context className="org.apache.catalina.core.StandardContext" cachingAllowed="true" charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true" crossContext="false" debug="0" docBase="D:\mypool" mapperClass="org.apache.catalina.core.StandardContextMapper" path="/mypool" privileged="true" reloadable="true" swallowOutput="false" useNaming="true" wrapperClass="org.apache.catalina.core.StandardWrapper"&gt;<br />        &lt;/Context&gt;<br /><br />    <br />   好了，至此位置，对Oracle的应用连接池已经配置完毕。<br />   <br />   仔细对照server.xml 文件，会发现刚才所配置的连接池信息被放置在&lt;GlobalNamingResources&gt;标签中，这意味着这个信息是可以被全局引用的，大致是如下的样子：<br /><br />    &lt;GlobalNamingResources&gt;<br />    &lt;Environment name="simpleValue" override="true" type="java.lang.Integer" value="30"/&gt;<br />    &lt;Resource name="jdbc/myOrcl" scope="Shareable" type="javax.sql.DataSource"/&gt;<br />    &lt;Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" scope="Shareable" type="org.apache.catalina.UserDatabase"/&gt;<br />    <br />    &lt;ResourceParams name="jdbc/myOrcl"&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;maxWait&lt;/name&gt;<br />        &lt;value&gt;5000&lt;/value&gt;<br />      &lt;/parameter&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;maxActive&lt;/name&gt;<br />        &lt;value&gt;200&lt;/value&gt;<br />      &lt;/parameter&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;password&lt;/name&gt;<br />        &lt;value&gt;mypassword&lt;/value&gt;<br />      &lt;/parameter&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;url&lt;/name&gt;<br />        &lt;value&gt;jdbc:oracle:thin:@192.168.6.40:1521:dbserver&lt;/value&gt;<br />      &lt;/parameter&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;driverClassName&lt;/name&gt;<br />        &lt;value&gt;oracle.jdbc.driver.OracleDriver&lt;/value&gt;<br />      &lt;/parameter&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;maxIdle&lt;/name&gt;<br />        &lt;value&gt;20&lt;/value&gt;<br />      &lt;/parameter&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;username&lt;/name&gt;<br />        &lt;value&gt;myname&lt;/value&gt;<br />      &lt;/parameter&gt;<br />    &lt;/ResourceParams&gt;<br />    &lt;ResourceParams name="UserDatabase"&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;factory&lt;/name&gt;<br />        &lt;value&gt;org.apache.catalina.users.MemoryUserDatabaseFactory&lt;/value&gt;<br />      &lt;/parameter&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;pathname&lt;/name&gt;<br />        &lt;value&gt;conf/tomcat-users.xml&lt;/value&gt;<br />      &lt;/parameter&gt;<br />    &lt;/ResourceParams&gt;<br />  &lt;/GlobalNamingResources&gt;  <br /><br /><br />5.设置web应用对连接池的引用。<br />  <br />  打开D:\Tomcat 4.1\conf\server.xml 文件，找到刚才配置的web应用文字，由于刚才server.xml 文件被自动修改过，并去掉了很多注释内容，所以刚才配置的web应用<br /><br />   &lt;Context path="/mypool" docBase="D:\mypool" privileged="true" reloadable="true"/&gt;<br /><br />  被自动修改成了这样的：<br /><br />     &lt;Context className="org.apache.catalina.core.StandardContext" cachingAllowed="true" charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true" crossContext="false" debug="0" docBase="D:\mypool" mapperClass="org.apache.catalina.core.StandardContextMapper" path="/mypool" privileged="true" reloadable="true" swallowOutput="false" useNaming="true" wrapperClass="org.apache.catalina.core.StandardWrapper"&gt;<br />        &lt;/Context&gt;<br /><br />  在&lt;Context&gt;&lt;/Context&gt;的描述中加上本web应用对全局连接池的引用说明，如下文字：<br /><br />    &lt;ResourceLink global="jdbc/myOrcl" name="jdbc/myOrcl" type="javax.sql.DataSource"/&gt;  <br /><br />  设置完成后，web应用的描述大致如下面的样子：<br /><br />    &lt;Context className="org.apache.catalina.core.StandardContext" cachingAllowed="true" charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true" crossContext="false" debug="0" docBase="D:\mypool" mapperClass="org.apache.catalina.core.StandardContextMapper" path="/mypool" privileged="true" reloadable="true" swallowOutput="false" useNaming="true" wrapperClass="org.apache.catalina.core.StandardWrapper"&gt;   <br />   <br />      &lt;ResourceLink global="jdbc/myOrcl" name="jdbc/myOrcl" type="javax.sql.DataSource"/&gt;      <br />   <br /> &lt;/Context&gt;<br /><br /><br />  保存D:\Tomcat 4.1\conf\server.xml 文件。<br /><br />  注意，设置这个连接池的引用说明是非常重要的一步。<br />  一些朋友在Tomcat4中配置连接池失败的原因大都归咎与此。还有网上一些文章说这是一个Tomcat4的一个Bug。<br />  我用了整整两天两夜的时间才明白其中的奥秘。[:(]<br />  当时离疯掉只查一点点。因为毕竟配置一个连接池是很简单的。[:(]<br /><br /><br />6.一般情况下，到此，连接池的设置就完成了。<br /><br />  然后需要重新启动Tomcat，这样就可以使用连接池来工作了。<br /><br />  但是，看到很多文章上说，还需要设置一下web.xml才能应用。我没有设置web.xml，连接池也可以完全使用。<br /><br />  现在说一下web.xml的配置方法。<br /><br />  在D:\mypool中新建文件夹，命名为WEB-INF，注意是大写的字母。<br /><br />  然后在D:\mypool\WEB-INF\ 下新建文件web.xml，其内容为：<br /><br />  &lt;web-app&gt;<br />    &lt;resource-ref&gt;<br />        &lt;description&gt;Oracle DataSource example&lt;/description&gt;<br />        &lt;res-ref-name&gt;jdbc/myOrcl&lt;/res-ref-name&gt;<br />        &lt;res-type&gt;javax.sql.DataSource&lt;/res-type&gt;<br />        &lt;res-auth&gt;Container&lt;/res-auth&gt;<br />    &lt;/resource-ref&gt;<br />  &lt;/web-app&gt;<br /><br />  保存D:\mypool\WEB-INF\web.xml 文件。<br /><br /><br />7.一个简单的应用示例。<br /><br />  写了一个简单的JSP页面，用连接池来访问数据库。<br /><br />内容如下：<br />－－－－－－－－－－－－－－－－－－－－－<br />&lt;%@ page contentType="text/html;charset=GBK"%&gt;<br />&lt;%@ page import="javax.naming.*"%&gt;<br />&lt;%@ page import="javax.sql.*"%&gt;<br />&lt;%@ page import="java.sql.*"%&gt;<br />&lt;%<br />    try<br />    {                   <br />       Context initCtx = new InitialContext();<br /> <br />       if(initCtx==null)<br />          throw new Exception("没有匹配的环境");<br /><br />       Context ctx = (Context) initCtx.lookup("java:comp/env");<br />      <br />       //获取连接池对象                   <br />       Object obj = (Object) ctx.lookup("jdbc/myOrcl");  <br />      <br />      //类型转换<br />       javax.sql.DataSource ds = (javax.sql.DataSource)obj;<br />         <br />       if(ds==null)<br />          throw new Exception("没有匹配数据库");  <br />    <br />       Connection conn = ds.getConnection();<br />      <br />       Statement stmt = conn.createStatement();                   <br />                             <br />       String strSql="select * from grade";  //SQL，要保证grade数据表里面有记录。<br />                      <br />       ResultSet rs=stmt.executeQuery(strSql);<br /><br />       if(rs.next())<br />         {                     <br />          out.println(rs.getString(1));                          <br />          out.println(rs.getString(2));                      <br />         }<br />       rs.close();      //关闭ResultSet  <br />       stmt.close();    //关闭Statement<br />       conn.close();    //将连接放回到连接池<br />     }<br /><br />     catch(Exception ex)<br /><br />     {    <br />         ex.printStackTrace();<br />         throw new SQLException("cannot get Connection pool."+ex);<br />     }<br />%&gt;<br /><br />&lt;hr&gt;<br />－－－－－－－－－－－－－－－－－－－－<br />  <br />记住，用完后的数据库连接要释放。<br />不然当打开的连接过多或恶意刷屏，连接池的连接数目会被用完。<br />当连接池的连接数目用完后，再访问jsp页面时，会在页面出现如下的错误信息，报告连接池的连接被耗尽：<br />java.sql.SQLException: DBCP could not obtain an idle db connection, pool exhausted<br /><br /><br /><br /><br />二、Win2k下Tomcat5 的连接池的配置<br /><br />安装jakarta-tomcat-5.0.13.exe，假如Tomcat5的安装目录为 D:\Tomcat 5.0 。<br /><br />别忘了把oracle的驱动程序classes12.jar文件copy到目录 D:\Tomcat 5.0\common\lib\ 下。<br /><br />Tomcat5的连接池设置和Tomcat4 的差不多，仅说明一下不同点或需要特别注意的地方。<br /><br /><br />1. Tomcat5启动后，访问 <a href="http://127.0.0.1:8080/admin" target="_blank" tip="">http://127.0.0.1:8080/admin</a> 页面，当设置完Tomcat的连接池数据源后，打开D:\Tomcat 5.0\conf\server.xml 文件，会看到配置的连接池相关信息大致如下样子：<br /><br />&lt;GlobalNamingResources&gt;<br />    &lt;Environment name="simpleValue" type="java.lang.Integer" value="30"/&gt;<br />    &lt;Resource name="jdbc/myOrcl" type="javax.sql.DataSource"/&gt;<br />    &lt;Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/&gt;<br />    &lt;ResourceParams name="jdbc/myOrcl"&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;maxWait&lt;/name&gt;<br />        &lt;value&gt;5000&lt;/value&gt;<br />      &lt;/parameter&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;maxActive&lt;/name&gt;<br />        &lt;value&gt;4&lt;/value&gt;<br />      &lt;/parameter&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;password&lt;/name&gt;<br />        &lt;value&gt;mypassword&lt;/value&gt;<br />      &lt;/parameter&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;url&lt;/name&gt;<br />        &lt;value&gt;jdbc:oracle:thin:@127.0.0.1:1521:dbserver&lt;/value&gt;<br />      &lt;/parameter&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;driverClassName&lt;/name&gt;<br />        &lt;value&gt;oracle.jdbc.driver.OracleDriver&lt;/value&gt;<br />      &lt;/parameter&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;maxIdle&lt;/name&gt;<br />        &lt;value&gt;2&lt;/value&gt;<br />      &lt;/parameter&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;username&lt;/name&gt;<br />        &lt;value&gt;myusername&lt;/value&gt;<br />      &lt;/parameter&gt;<br />    &lt;/ResourceParams&gt;<br />    &lt;ResourceParams name="UserDatabase"&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;factory&lt;/name&gt;<br />        &lt;value&gt;org.apache.catalina.users.MemoryUserDatabaseFactory&lt;/value&gt;<br />      &lt;/parameter&gt;<br />      &lt;parameter&gt;<br />        &lt;name&gt;pathname&lt;/name&gt;<br />        &lt;value&gt;conf/tomcat-users.xml&lt;/value&gt;<br />      &lt;/parameter&gt;<br />    &lt;/ResourceParams&gt;<br />  &lt;/GlobalNamingResources&gt;<br /><br />可以看到，一些连接池的信息配置参数已经和Tomcat4不同了。<br />但大致配置步骤和方法都是一样的。<br /><br /><br />2.设置web应用对连接池的引用。<br /><br /> 打开D:\Tomcat 5.0\conf\Catalina\localhost\ 目录，找到和web应用同名的xml文件（mypool.xml），打开这个文件，<br />修该其&lt;Context&gt;&lt;/Context&gt;的描述信息，添加如下行：<br /><br />   &lt;ResourceLink global="jdbc/myOrcl" name="jdbc/myOrcl" type="javax.sql.DataSource"/&gt;  <br /><br />使mypool.xml文件的内容看起来大致这个：<br />  <br />   &lt;Context docBase="D:/mypool" path="/mypool" privileged="true" reloadable="true"&gt;<br />     &lt;ResourceLink global="jdbc/myOrcl" name="jdbc/myOrcl" type="javax.sql.DataSource"/&gt;<br />   &lt;/Context&gt;<br /><br />然后保存mypool.xml，需要重新Tomcat5服务，使之生效。<br /><br /><br />3.JSP页面测试文件的写法也是一样的，不再赘述。<br /><br />4.一些补充：<br /><br />  如果web应用没有配置对连接池的引用，即没有配置&lt;ResourceLink&gt;，则会在访问jsp页面时出现如下错误：<br />    NameNotFoundException: Name jdbc is not bound in this Context<br /><br />  如果缺少Oracle的JDBC驱动，则会在访问jsp页面时出现如下错误：<br />    java.sql.SQLException: Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'<img src ="http://www.blogjava.net/louieling/aggbug/90570.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/louieling/" target="_blank">路易</a> 2006-12-28 19:23 <a href="http://www.blogjava.net/louieling/archive/2006/12/28/90570.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>