<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_船不可无舵，人不可无志！</title><subtitle type="text"># 给自己的一个小小的理想！# 坚持自己的理想，在收获快乐的同时，还有成功！# 低调做人，高调做事！ </subtitle><id>http://feed.cnblogs.com/blog/u/43706/rss</id><updated>2011-04-10T16:46:35Z</updated><author><name>枣阳人在深圳</name><uri>http://www.cnblogs.com/dshjava/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dshjava/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/43706/rss"/><entry><id>http://www.cnblogs.com/dshjava/archive/2010/11/30/1892276.html</id><title type="text">利用JS做到隐藏div和显示div！！</title><summary type="text">====&gt;我的新浪小铺div的visibility可以控制div的显示和隐藏，但是隐藏后页面显示空白style="visibility: none;"document.getElementById("typediv1").style.visibility="hidden";//隐藏document.getElementById("typediv1").style.visibility="visible";//显示通过设置display属性可以使div隐藏后释放占用的页面空间，如下style</summary><published>2010-11-30T09:53:00Z</published><updated>2010-11-30T09:53:00Z</updated><author><name>枣阳人在深圳</name><uri>http://www.cnblogs.com/dshjava/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dshjava/archive/2010/11/30/1892276.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dshjava/archive/2010/11/30/1892276.html"/><content type="html">&lt;p&gt;&lt;span class="Apple-style-span" style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; color: rgb(50,62,50); line-height: 21px; font-family: 宋体"&gt;&lt;strong style="font-weight: bold"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;====&amp;gt;&lt;/font&gt;&lt;a style="color: rgb(89,145,0); text-decoration: none" href="http://blog.sina.com.cn/s/blog_74e6f7720100qjl4.html" target="_blank"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;我的新浪小铺&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; color: rgb(50,62,50); line-height: 21px; font-family: 宋体"&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;div的visibility可以控制div的显示和隐藏，但是隐藏后页面显示空白&lt;/p&gt;&lt;p&gt;style="visibility: none;"&lt;/p&gt;&lt;p&gt;document.getElementById("typediv1").style.visibility="hidden";//隐藏&lt;/p&gt;&lt;p&gt;document.getElementById("typediv1").style.visibility="visible";//显示&lt;/p&gt;&lt;p&gt;&lt;br /&gt;通过设置display属性可以使div隐藏后释放占用的页面空间，如下&lt;/p&gt;&lt;p&gt;style="display: none;"&lt;/p&gt;&lt;p&gt;document.getElementById("typediv1").style.display="none";//隐藏&lt;/p&gt;&lt;p&gt;document.getElementById("typediv1").style.display="";//显示&lt;/p&gt;&lt;p&gt;此JS代码中，没有用try&amp;#8212;&amp;#8212;Catch捕获错误，代码如下：&lt;/p&gt;&lt;p&gt;&amp;lt;script language="javascript"&amp;gt;&lt;br /&gt;//创建一个showhidediv的方法，直接跟ID属性&lt;br /&gt;function showhidediv(id){&lt;br /&gt;var sbtitle=document.getElementById(id);&lt;br /&gt;if(sbtitle){&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(sbtitle.style.display=='block'){&lt;br /&gt;&amp;nbsp;&amp;nbsp; sbtitle.style.display='none';&lt;br /&gt;&amp;nbsp;&amp;nbsp; }else{&lt;br /&gt;&amp;nbsp;&amp;nbsp; sbtitle.style.display='block';&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;div id="show" onMouseMove='showhidediv("msg")';&amp;gt;鼠标移动这里&amp;lt;/div&amp;gt;&amp;lt;!--这里是点击div，ID要下面的ID--&amp;gt;&lt;br /&gt;&amp;lt;div id="msg" style="display:none;"&amp;gt;出现显示的内容&amp;lt;/div&amp;gt; &amp;lt;!--这里是MsgDiv--&amp;gt;&lt;/p&gt;&lt;p&gt;onMouseMove='showhidediv("msg")'; 这里是鼠标动作，可以替换成Click或其他！&lt;/p&gt;&lt;p&gt;再次升级，做两个层之间的切换：&lt;/p&gt;&lt;p&gt;&amp;lt;script language="javascript"&amp;gt;&lt;br /&gt;//创建一个showhidediv的方法，直接跟ID属性&lt;br /&gt;function showhidediv(id){&lt;br /&gt;var age=document.getElementById("msg_2");&lt;br /&gt;var name=document.getElementById("msg_1");&lt;br /&gt;if (id == 'name') {&lt;br /&gt;&amp;nbsp;&amp;nbsp; if (name.style.display=='none') {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; age.style.display='none';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; name.style.display='block';&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp; if (age.style.display=='none') {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; name.style.display='none';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; age.style.display='block';&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&amp;nbsp;&amp;nbsp; &lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;div id="show" style="float:left;" onMouseMove='showhidediv("name")';&amp;gt;Name：&amp;lt;/div&amp;gt;&amp;lt;div id="show" style="float:left;" onMouseMove='showhidediv("age")';&amp;gt;Age：&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div id="msg_1" style="display:none;float:left;"&amp;gt;林雨林&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div id="msg_2" style="display:none;float:left;"&amp;gt;18&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dshjava/aggbug/1892276.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dshjava/archive/2010/11/30/1892276.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dshjava/archive/2010/10/08/1845788.html</id><title type="text">[HTML]显示/隐藏DIV的技巧(visibility与display的差别)</title><summary type="text">====&gt;我的新浪小铺div的visibility可以控制div的显示和隐藏，但是隐藏后页面显示空白: style="visibility: none;"document.getElementById("typediv1").style.visibility="hidden"; // 隐藏document.getElementById("typediv1").style.visibility="visible"; // 显示通过设置display属性可以使div隐藏后释放占用的页面空间，如</summary><published>2010-10-08T06:07:00Z</published><updated>2010-10-08T06:07:00Z</updated><author><name>枣阳人在深圳</name><uri>http://www.cnblogs.com/dshjava/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dshjava/archive/2010/10/08/1845788.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dshjava/archive/2010/10/08/1845788.html"/><content type="html">&lt;p&gt;&lt;span class="Apple-style-span" style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; color: rgb(50,62,50); line-height: 21px; font-family: 宋体"&gt;&lt;strong style="font-weight: bold"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;====&amp;gt;&lt;/font&gt;&lt;a style="color: rgb(89,145,0); text-decoration: none" href="http://blog.sina.com.cn/s/blog_74e6f7720100qjl4.html" target="_blank"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;我的新浪小铺&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;div的visibility可以控制div的显示和隐藏，但是隐藏后页面显示空白: &lt;/p&gt;&lt;p&gt;style="visibility: none;"&lt;/p&gt;&lt;p&gt;document.getElementById("typediv1").style.visibility="hidden"; // 隐藏&lt;/p&gt;&lt;p&gt;document.getElementById("typediv1").style.visibility="visible"; // 显示&lt;/p&gt;&lt;p&gt;通过设置display属性可以使div隐藏后释放占用的页面空间，如下&lt;/p&gt;&lt;p&gt;style="display: none;"&lt;/p&gt;&lt;p&gt;document.getElementById("typediv1").style.display="none"; // 隐藏&lt;/p&gt;&lt;p&gt;document.getElementById("typediv1").style.display=""; // 显示&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dshjava/aggbug/1845788.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dshjava/archive/2010/10/08/1845788.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dshjava/archive/2010/10/03/1841612.html</id><title type="text">SPRING中属性SCOPE的prototype是什么意思</title><summary type="text">====&gt;我的新浪小铺 默认情况下，从 bean工厂所取得的实例为Singleton（bean的singleton属性） Singleton: Spring容器只存在一个共享的bean实例，默认的配置。 Prototype: 每次对bean的请求都会创建一个新的bean实例。二者选择的原则：有状态的bean都使用Prototype作用域，而对无状态的bean则应该使用singleton作用域。 在 Spring2.0中除了以前的Singleton和Prototype外又加入了三个新的web作用域，分别为request、session和 global session。如果你希望容器里的某个</summary><published>2010-10-03T07:08:00Z</published><updated>2010-10-03T07:08:00Z</updated><author><name>枣阳人在深圳</name><uri>http://www.cnblogs.com/dshjava/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dshjava/archive/2010/10/03/1841612.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dshjava/archive/2010/10/03/1841612.html"/><content type="html">&lt;p align="left"&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;span class="Apple-style-span" style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; color: rgb(50,62,50); line-height: 21px; font-family: 宋体"&gt;&lt;strong style="font-weight: bold"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;====&amp;gt;&lt;/font&gt;&lt;a style="color: rgb(89,145,0); text-decoration: none" href="http://blog.sina.com.cn/s/blog_74e6f7720100qjl4.html" target="_blank"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;我的新浪小铺&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 默认情况下，从 bean工厂所取得的实例为Singleton（bean的singleton属性） Singleton: Spring容器只存在一个共享的bean实例，默认的配置。 Prototype: 每次对bean的请求都会创建一个新的bean实例。二者选择的原则：有状态的bean都使用Prototype作用域，而对无状态的bean则应该使用singleton作用域。 &lt;/p&gt;&lt;div class="postBody"&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在 Spring2.0中除了以前的Singleton和Prototype外又加入了三个新的web作用域，分别为request、session和 global session。如果你希望容器里的某个bean拥有其中某种新的web作用域，除了在bean级上配置相应的scope属性，还必须在容器级做一个额外的初始化配置。即在web应用的web.xml中增加这么一个ContextListener： org.springframework.web.context.request.RequestContextListener 以上是针对Servlet 2.4以后的版本。比如Request作用域：&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dshjava/aggbug/1841612.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dshjava/archive/2010/10/03/1841612.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dshjava/archive/2010/09/26/1835261.html</id><title type="text">“装”它二十年！</title><summary type="text">====&gt;我的新浪小铺在一则刘德华49岁生日的新闻后面，一网友给出的评价，似乎是对人生的回顾，很真实，很在理！新闻： http://ent.qq.com/a/20100926/000031.htm十年前，在评价刘德华的时候，我说，刘德华不像老大，不像老二，充其量是个1.5…… 十年后的现在，我依然不看他的电影，很少听他的歌曲，但是我由衷地佩服他。这种佩服与艺术无关、与情感无关。 风风雨雨的十年，我与初恋女友分手、上大学、工作、跳槽、从技术转销售…… 风风雨雨的十年，娱乐圈多少明星来来去去，你方唱罢我登场…… 他还在那里，努力做他的事情。我不知道他是不是真的开心，但已经不再年少轻狂的我，学</summary><published>2010-09-26T00:46:00Z</published><updated>2010-09-26T00:46:00Z</updated><author><name>枣阳人在深圳</name><uri>http://www.cnblogs.com/dshjava/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dshjava/archive/2010/09/26/1835261.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dshjava/archive/2010/09/26/1835261.html"/><content type="html">&lt;p&gt;&lt;span class="Apple-style-span" style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; color: rgb(50,62,50); line-height: 21px; font-family: 宋体"&gt;&lt;strong style="font-weight: bold"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;====&amp;gt;&lt;/font&gt;&lt;a style="color: rgb(89,145,0); text-decoration: none" href="http://blog.sina.com.cn/s/blog_74e6f7720100qjl4.html" target="_blank"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;我的新浪小铺&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; color: rgb(50,62,50); line-height: 21px; font-family: 宋体"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;在一则刘德华49岁生日的新闻后面，一网友给出的评价，似乎是对人生的回顾，很真实，很在理！&lt;/p&gt;&lt;p&gt;新闻： &lt;a href="http://ent.qq.com/a/20100926/000031.htm"&gt;http://ent.qq.com/a/20100926/000031.htm&lt;/a&gt;&lt;/p&gt;&lt;div style="border-right: medium none; border-top: medium none; border-left: medium none; width: 639px; border-bottom: medium none; position: absolute; height: 234px; background-color: #cccccc"&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;十年前，在评价刘德华的时候，我说，刘德华不像老大，不像老二，充其量是个1.5&amp;#8230;&amp;#8230; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 十年后的现在，我依然不看他的电影，很少听他的歌曲，但是我由衷地佩服他。这种佩服与艺术无关、与情感无关。 &lt;br /&gt;　风风雨雨的十年，我与初恋女友分手、上大学、工作、跳槽、从技术转销售&amp;#8230;&amp;#8230; &lt;br /&gt;　风风雨雨的十年，娱乐圈多少明星来来去去，你方唱罢我登场&amp;#8230;&amp;#8230; &lt;br /&gt;　他还在那里，努力做他的事情。我不知道他是不是真的开心，但已经不再年少轻狂的我，学会了理解别人、包容别人。也正是如此，对他，我也由不屑转为钦佩。 &lt;br /&gt;　真的也好，假的也好。二十年来，他始终如一。即使他骨子里是一个小人，又如何？&amp;#8220;论行无孝子，论心无完人。&amp;#8221;这里破口大骂的、冷言嘲讽的诸位仁兄，自己拍拍胸，想想自己，能不能做到这很简单的&amp;#8220;装&amp;#8221;，&amp;#8220;装&amp;#8221;它二十年？有句话说得好：成功是一种习惯。我想说：修养也是一种习惯。&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dshjava/aggbug/1835261.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dshjava/archive/2010/09/26/1835261.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dshjava/archive/2010/09/23/1833518.html</id><title type="text">PL/SQL批量运行SQL语句</title><summary type="text">====&gt;我的新浪小铺1. 准备好所有要执行的sql文件。2. 写一个run.sql的脚本文件，内容样例如下：conn system/sa@orcl;@@SR_PA00669687_01_rivdata_create_tab.sql;@@SR_PA00669687_02_rivdata_alter_tab.sql;@@SR_PA00669687_03_rivdata_create_ind.sql;@@SR_PA00669687_04_rivdata_create_seq.sql;@@SR_PA00669687_05_rivdata_create_syn.sql;@@SR_PA006696</summary><published>2010-09-23T13:40:00Z</published><updated>2010-09-23T13:40:00Z</updated><author><name>枣阳人在深圳</name><uri>http://www.cnblogs.com/dshjava/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dshjava/archive/2010/09/23/1833518.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dshjava/archive/2010/09/23/1833518.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; color: rgb(50,62,50); line-height: 21px; font-family: 宋体"&gt;&lt;strong style="font-weight: bold"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;====&amp;gt;&lt;/font&gt;&lt;a style="color: rgb(89,145,0); text-decoration: none" href="http://blog.sina.com.cn/s/blog_74e6f7720100qjl4.html" target="_blank"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;我的新浪小铺&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;1. 准备好所有要执行的sql文件。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;2. 写一个run.sql的脚本文件，内容样例如下：&lt;/p&gt;&lt;div style="border-right: medium none; border-top: medium none; border-left: medium none; width: 383px; border-bottom: medium none; position: absolute; height: 277px; background-color: #c0c0c0"&gt;&lt;p&gt;&amp;nbsp;conn system&lt;a href="&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#115;&amp;#121;&amp;#115;&amp;#116;&amp;#101;&amp;#109;&amp;#47;&amp;#115;&amp;#97;&amp;#64;&amp;#111;&amp;#114;&amp;#99;&amp;#108;"&gt;/sa@orcl&lt;/a&gt;;&lt;br /&gt;@@SR_PA00669687_01_rivdata_create_tab.sql;&lt;br /&gt;@@SR_PA00669687_02_rivdata_alter_tab.sql;&lt;br /&gt;@@SR_PA00669687_03_rivdata_create_ind.sql;&lt;br /&gt;@@SR_PA00669687_04_rivdata_create_seq.sql;&lt;br /&gt;@@SR_PA00669687_05_rivdata_create_syn.sql;&lt;br /&gt;@@SR_PA00669687_06_rivdata_grant.sql;&lt;br /&gt;@@SR_PA00669687_07_rivdata_dml_insert.sql;&lt;br /&gt;@@SR_PA00669687_08_rivdata_alter_tab.sql;&lt;br /&gt;@@SR_PA00669687_09_rivdata_alter_tab.sql;&lt;br /&gt;@@SR_PA00669687_10_rivdata_update_data.sql;&lt;br /&gt;@@SR_PA00669687_11_rivdata_alter_tab.sql;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;3. 打开pl/sql, 点击 File --&amp;gt; New --&amp;gt; Command Window, 在弹出的窗口中输入的语句样例如下：&lt;/p&gt;&lt;p&gt;@@D:\database\schema\run.sql;&amp;nbsp; 然后回车，上述所有sql文件即会按顺序的去执行。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dshjava/aggbug/1833518.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dshjava/archive/2010/09/23/1833518.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dshjava/archive/2010/09/08/1821317.html</id><title type="text">使用java反射机制获取javabean中的私有属性</title><summary type="text">====&gt;我的新浪小铺public class TestReflect {public static void main(String[] args){APerson a=new APerson();Field fields[] = a.getClass().getDeclaredFields();String[] name = new String[fields.length];Object[] value = new Object[fields.length];try{ Field.setAccessible(fields, true); for (int i = 0; i &lt;</summary><published>2010-09-08T04:34:00Z</published><updated>2010-09-08T04:34:00Z</updated><author><name>枣阳人在深圳</name><uri>http://www.cnblogs.com/dshjava/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dshjava/archive/2010/09/08/1821317.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dshjava/archive/2010/09/08/1821317.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; color: rgb(50,62,50); line-height: 21px; font-family: 宋体"&gt;&lt;strong style="font-weight: bold"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;====&amp;gt;&lt;/font&gt;&lt;a style="color: rgb(89,145,0); text-decoration: none" href="http://blog.sina.com.cn/s/blog_74e6f7720100qjl4.html" target="_blank"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;我的新浪小铺&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="border-right: medium none; border-top: medium none; border-left: medium none; width: 805px; border-bottom: medium none; position: absolute; height: 1110px; background-color: #c0c0c0"&gt;public &amp;nbsp; class &amp;nbsp; TestReflect &amp;nbsp; {&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public &amp;nbsp; static &amp;nbsp; void &amp;nbsp; main(String[] &amp;nbsp; args){&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APerson &amp;nbsp; a=new &amp;nbsp; APerson();&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Field &amp;nbsp; fields[] &amp;nbsp; = &amp;nbsp; a.getClass().getDeclaredFields();&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String[] &amp;nbsp; name &amp;nbsp; = &amp;nbsp; new &amp;nbsp; String[fields.length];&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Object[] &amp;nbsp; value &amp;nbsp; = &amp;nbsp; new &amp;nbsp; Object[fields.length];&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try{ &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Field.setAccessible(fields, &amp;nbsp; true); &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for &amp;nbsp; (int &amp;nbsp; i &amp;nbsp; = &amp;nbsp; 0; &amp;nbsp; i &amp;nbsp; &amp;lt; &amp;nbsp; name.length; &amp;nbsp; i++) &amp;nbsp; {&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name[i] &amp;nbsp; = &amp;nbsp; fields[i].getName();&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(name[i] &amp;nbsp; + &amp;nbsp; "-&amp;gt; ");&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value[i] &amp;nbsp; = &amp;nbsp; fields[i].get(a);&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(value[i]);&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch(Exception &amp;nbsp; e){&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e.printStackTrace();&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;class &amp;nbsp; APerson{&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;&amp;nbsp;String &amp;nbsp; name;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;&amp;nbsp;String &amp;nbsp; sex;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private &amp;nbsp; int &amp;nbsp; age;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APerson(){&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name= "John ";&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sex= "男 ";&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;age=45;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public &amp;nbsp; int &amp;nbsp; getAge() &amp;nbsp; { &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return &amp;nbsp; age; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public &amp;nbsp; void &amp;nbsp; setAge(int &amp;nbsp; age) &amp;nbsp; { &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.age &amp;nbsp; = &amp;nbsp; age; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public &amp;nbsp; String &amp;nbsp; getName() &amp;nbsp; { &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return &amp;nbsp; name; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public &amp;nbsp; void &amp;nbsp; setName(String &amp;nbsp; name) &amp;nbsp; { &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.name &amp;nbsp; = &amp;nbsp; name; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public &amp;nbsp; String &amp;nbsp; getSex() &amp;nbsp; { &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return &amp;nbsp; sex; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public &amp;nbsp; void &amp;nbsp; setSex(String &amp;nbsp; sex) &amp;nbsp; { &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.sex &amp;nbsp; = &amp;nbsp; sex; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &lt;br /&gt;}&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;以上代码中，Field.setAccessible(fields, &amp;nbsp; true); 是最为关键的一点。&lt;/p&gt;&lt;p&gt;在使用java反射机制获取 JavaBean 的属性值时，如果该属性被声明为private 的，需要将setAccessible设置为true. 默认的值为false.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dshjava/aggbug/1821317.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dshjava/archive/2010/09/08/1821317.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dshjava/archive/2010/09/08/1821228.html</id><title type="text">java通过反射机制取javabean的属性值和方法</title><summary type="text">====&gt;我的新浪小铺package com.landray.kmss.km.mdm.maindata.jdbc.tools;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Modifier;public class Test {public static void main(String[] args){try {TestBean bean = new TestBean();String temp = "";bean.setAge(&amp;quo</summary><published>2010-09-08T02:46:00Z</published><updated>2010-09-08T02:46:00Z</updated><author><name>枣阳人在深圳</name><uri>http://www.cnblogs.com/dshjava/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dshjava/archive/2010/09/08/1821228.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dshjava/archive/2010/09/08/1821228.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; color: rgb(50,62,50); line-height: 21px; font-family: 宋体"&gt;&lt;strong style="font-weight: bold"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;====&amp;gt;&lt;/font&gt;&lt;a style="color: rgb(89,145,0); text-decoration: none" href="http://blog.sina.com.cn/s/blog_74e6f7720100qjl4.html" target="_blank"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;我的新浪小铺&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="border-right: medium none; border-top: medium none; border-left: medium none; width: 817px; border-bottom: medium none; position: absolute; height: 1164px; background-color: #999999"&gt;&lt;p&gt;package com.landray.kmss.km.mdm.maindata.jdbc.tools;&lt;/p&gt;&lt;p&gt;import java.lang.reflect.Field;&lt;br /&gt;import java.lang.reflect.Method;&lt;br /&gt;import java.lang.reflect.Modifier;&lt;/p&gt;&lt;p&gt;public class Test {&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;public static void main(String[] args){&lt;br /&gt;&amp;nbsp;&amp;nbsp;try {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;TestBean bean = new TestBean();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;String temp = "";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;bean.setAge("20");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;bean.setName("Shane");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;bean.setSex("boy");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;getClassInfo(bean);&lt;br /&gt;&amp;nbsp;&amp;nbsp;} catch (Exception e) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;e.printStackTrace();&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;public static void getClassInfo(Object obj) throws Exception {&lt;br /&gt;&amp;nbsp;&amp;nbsp;Class clas = Class.forName("com.landray.kmss.km.mdm.maindata.jdbc.tools.TestBean");&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(!(clas.isInstance(obj))){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("传入的java实例与配置的java对象类型不符！");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;Field[] fields = clas.getDeclaredFields();&lt;br /&gt;&amp;nbsp;&amp;nbsp;Method[] methods = clas.getDeclaredMethods();&lt;br /&gt;&amp;nbsp;&amp;nbsp;System.out.println("--------------- 属性如下&amp;nbsp; -----------------");&lt;br /&gt;&amp;nbsp;&amp;nbsp;for (Field field : fields) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;int mod = field.getModifiers();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(Modifier.toString(mod) // 取得修饰符&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ " " + field.getType().getName() // 取得类型名&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ " " + field.getName()+ " " + field.get(obj)); // 取得属性名&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;System.out.println("--------------- 方法如下 -----------------");&lt;br /&gt;&amp;nbsp;&amp;nbsp;for (Method method : methods) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;StringBuffer methodBuffer = new StringBuffer();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;int mod = method.getModifiers();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;methodBuffer.append(Modifier.toString(mod)) // 取得修饰符&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.append(" ").append(method.getReturnType().getName()) // 取得返回值类型&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.append(" ").append(method.getName()) // 取得方法名&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.append("(");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (Class ss : method.getParameterTypes()) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;methodBuffer.append(ss.getName()).append(","); // 取得参数&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(methodBuffer.lastIndexOf(",")&amp;gt;=0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;methodBuffer.deleteCharAt(methodBuffer.lastIndexOf(",")); // 去掉最后一个","&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;methodBuffer.append(")");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(methodBuffer.toString()); // 打印输出&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;}&lt;/p&gt;&lt;p&gt;}&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dshjava/aggbug/1821228.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dshjava/archive/2010/09/08/1821228.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dshjava/archive/2010/08/27/1810303.html</id><title type="text">Tomcat 配置域名</title><summary type="text">====&gt;我的新浪小铺1. 根据以下路径打到 hosts 文件，并修改。 (1)路径： C:\Windows\System32\drivers\etc (2)hots 文件内容及修改# Copyright (c) 1993-2009 Microsoft Corp.## This is a sample HOSTS file used by Microsoft TCP/IP for Windows.## This file contains the mappings of IP addresses to host names. Each# entry should be kept on a</summary><published>2010-08-27T09:40:00Z</published><updated>2010-08-27T09:40:00Z</updated><author><name>枣阳人在深圳</name><uri>http://www.cnblogs.com/dshjava/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dshjava/archive/2010/08/27/1810303.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dshjava/archive/2010/08/27/1810303.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; color: rgb(50,62,50); line-height: 21px; font-family: 宋体"&gt;&lt;strong style="font-weight: bold"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;====&amp;gt;&lt;/font&gt;&lt;a style="color: rgb(89,145,0); text-decoration: none" href="http://blog.sina.com.cn/s/blog_74e6f7720100qjl4.html" target="_blank"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;我的新浪小铺&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;1. 根据以下路径打到 hosts 文件，并修改。&lt;/p&gt;&lt;p&gt;&amp;nbsp; (1)路径： C:\Windows\System32\drivers\etc&lt;/p&gt;&lt;p&gt;&amp;nbsp; (2)hots 文件内容及修改&lt;/p&gt;&lt;div style="border-right: medium none; border-top: medium none; border-left: medium none; width: 685px; border-bottom: medium none; position: absolute; height: 437px; background-color: #c0c0c0"&gt;&lt;p&gt;# Copyright (c) 1993-2009 Microsoft Corp.&lt;br /&gt;#&lt;br /&gt;# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.&lt;br /&gt;#&lt;br /&gt;# This file contains the mappings of IP addresses to host names. Each&lt;br /&gt;# entry should be kept on an individual line. The IP address should&lt;br /&gt;# be placed in the first column followed by the corresponding host name.&lt;br /&gt;# The IP address and the host name should be separated by at least one&lt;br /&gt;# space.&lt;br /&gt;#&lt;br /&gt;# Additionally, comments (such as these) may be inserted on individual&lt;br /&gt;# lines or following the machine name denoted by a '#' symbol.&lt;br /&gt;#&lt;br /&gt;# For example:&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 102.54.94.97&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rhino.acme.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # source server&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 38.25.63.10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x.acme.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # x client host&lt;/p&gt;&lt;p&gt;# localhost name resolution is handled within DNS itself.&lt;br /&gt;#&amp;nbsp;127.0.0.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; localhost&lt;br /&gt;#&amp;nbsp;::1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; localhost&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;在最后新增一行，IP和域名之间以空格隔开：&lt;/p&gt;&lt;p&gt;127.0.0.1 &lt;a href="http://www.top117.com/"&gt;www.top117.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;2. 修改tomcat 中server.xml文件，两处改动如下：&lt;/p&gt;&lt;div style="border-right: medium none; border-top: medium none; border-left: medium none; width: 682px; border-bottom: medium none; position: absolute; height: 317px; background-color: #c0c0c0"&gt;&lt;p&gt;(1)修改端口，将端口改为80:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Connector port="80" maxHttpHeaderSize="8192"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxThreads="150" minSpareThreads="25" maxSpareThreads="75"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enableLookups="false" redirectPort="8443" acceptCount="100" /&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;(2)将主机名改为自己的域名，如下：&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Host name="&lt;a href="http://www.top117.com/"&gt;www.top117.com/&lt;/a&gt;" appBase="webapps"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unpackWARs="true" autoDeploy="true"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlValidation="false" xmlNamespaceAware="false"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Context docBase="D:/workspace/top117/WebRoot" path="" reloadable="true"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Host&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; docBase="" 指向自己项目的WebRoot目录&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;3. 在MyEclipse 下启动tomcat, 在IE中输入自己配置的域名访问一下，即可看到自己的项目。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dshjava/aggbug/1810303.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dshjava/archive/2010/08/27/1810303.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dshjava/archive/2010/07/15/1777972.html</id><title type="text">Oracle导数据时遇到的一些问题</title><summary type="text">====&gt;我的新浪小铺以下是自己这两天在使用命令导数据时遇到的一些问题，着实让自己花了不少的时间。1. 相关的命令： (1). 创建表空间的命令 create tablespace "TEST_DATA" logging datafile 'D:\oracle\product\10.2.0\oradata\test_data.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;(2). 创建用户并指定表空间 CREATE USERtest_user PR</summary><published>2010-07-15T05:53:00Z</published><updated>2010-07-15T05:53:00Z</updated><author><name>枣阳人在深圳</name><uri>http://www.cnblogs.com/dshjava/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dshjava/archive/2010/07/15/1777972.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dshjava/archive/2010/07/15/1777972.html"/><content type="html">&lt;p&gt;&lt;span class="Apple-style-span" style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; color: rgb(50,62,50); line-height: 21px; font-family: 宋体"&gt;&lt;strong style="font-weight: bold"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;====&amp;gt;&lt;/font&gt;&lt;a style="color: rgb(89,145,0); text-decoration: none" href="http://blog.sina.com.cn/s/blog_74e6f7720100qjl4.html" target="_blank"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;我的新浪小铺&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;以下是自己这两天在使用命令导数据时遇到的一些问题，着实让自己花了不少的时间。&lt;/p&gt;&lt;p&gt;1. 相关的命令：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; (1). 创建表空间的命令&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; create tablespace &lt;span style="color: red"&gt;"TEST_DATA"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; logging&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; datafile &lt;span style="color: #ff0000"&gt;'D:\oracle\product\10.2.0\oradata\test_data.dbf' &lt;/span&gt;size 50m&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoextend on &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; next 50m maxsize 20480m extent management local;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2). 创建用户并指定表空间&lt;/p&gt;&lt;p&gt;CREATE USER&amp;nbsp;&lt;span style="color: red"&gt;test_user &lt;/span&gt;PROFILE DEFAULT &lt;br /&gt;IDENTIFIED BY&lt;span style="color: #ff0000"&gt; sa &lt;/span&gt;DEFAULT TABLESPACE&lt;span style="color: red"&gt; "TEST_DATA"&lt;/span&gt;&lt;br /&gt;ACCOUNT UNLOCK;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; (3). 为用户授权&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; grant connect,resource to &lt;span style="color: red"&gt;test_user;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: red"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #000000"&gt;(4). 导入数据&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imp&lt;/span&gt;&lt;span style="color: #ff0000"&gt; &lt;a href="&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#116;&amp;#101;&amp;#115;&amp;#116;&amp;#95;&amp;#117;&amp;#115;&amp;#101;&amp;#114;&amp;#47;&amp;#115;&amp;#97;&amp;#64;&amp;#111;&amp;#114;&amp;#99;&amp;#108;"&gt;test_user/sa@orcl&lt;/a&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;full=y file=&lt;/span&gt;&lt;span style="color: #ff0000"&gt;d:\oracle\database\test.dmp &lt;/span&gt;&lt;span style="color: #000000"&gt;ignore=y&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;(5). 删除表空间&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; drop tablespace "test_data";&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; drop tablespace "test_data" including contents and datafiles;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第一条命令在删除时，如果表空间中非空，则会提示不能删除。 第二条则会强制删除。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; 注：命令中&lt;span style="color: #ff0000"&gt;红色&lt;/span&gt;标记需要用户自己去赋值。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;2. 需要注意的几点&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1). 导入的dmp文件如果是从其它库导过来的，那么之前库中采用的是哪个表空间，这里在导入时也要建一个同样的表空间。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 否则就是会提示：&amp;#8220;ora-00959：表空间 'AAA '不存在&amp;#8221;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (2). 在创建表空间的时候，表空间的名字是区分大小写的。 经常有人建了表空间，系统同样提示表空间不存在，有可能是这个问题。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (3). 在导入dmp文件的时候，连接的用户也要求是之前库中同样的一个用户。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (4). 创建表空间时产生的那个数据文件的后缀名可以是 dbf, 也可以是 ora。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dshjava/aggbug/1777972.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dshjava/archive/2010/07/15/1777972.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dshjava/archive/2010/07/13/1776860.html</id><title type="text">把项目看成是自己的事情</title><summary type="text">====&gt;我的新浪小铺上个月刚刚换了一份工作，到目前这家公司也就整一个月了，就派出来自己一个人做项目，其实项目在开发上没有什么大的工作量，因为公司目前的产品应该算是做的比较成熟了，很多功能在产品的平台上都集成了，开发方面可能就是配制和少量的编码工作，只是我对公司的产品并不是很熟悉，而且公司在产品文档这块提供也不是特别的详细。又没有人指导，很多时候都是盲人摸象。 所以自己目前对这个项目并没有十足的把握。但是今天公司一同事的番话让自己心里踏实了许多，也对自己，对这个项目有了更多的信心。 以下是同事的一些原话：【蓝凌】XXX 17:44:37和客户沟通时，不要把自己看做一个开发人员我 17:4</summary><published>2010-07-13T15:26:00Z</published><updated>2010-07-13T15:26:00Z</updated><author><name>枣阳人在深圳</name><uri>http://www.cnblogs.com/dshjava/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dshjava/archive/2010/07/13/1776860.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dshjava/archive/2010/07/13/1776860.html"/><content type="html">&lt;p&gt;&lt;span class="Apple-style-span" style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; color: rgb(50,62,50); line-height: 21px; font-family: 宋体"&gt;&lt;strong style="font-weight: bold"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;====&amp;gt;&lt;/font&gt;&lt;a style="color: rgb(89,145,0); text-decoration: none" href="http://blog.sina.com.cn/s/blog_74e6f7720100qjl4.html" target="_blank"&gt;&lt;font style="line-height: 21px" color="#a8e61d"&gt;我的新浪小铺&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;上个月刚刚换了一份工作，到目前这家公司也就整一个月了，就派出来自己一个人做项目，其实项目在开发上没有什么大的工作量，因为公司目前的产品应该算是做的比较成熟了，很多功能在产品的平台上都集成了，开发方面可能就是配制和少量的编码工作，只是我对公司的产品并不是很熟悉，而且公司在产品文档这块提供也不是特别的详细。又没有人指导，很多时候都是盲人摸象。 所以自己目前对这个项目并没有十足的把握。但是今天公司一同事的番话让自己心里踏实了许多，也对自己，对这个项目有了更多的信心。 以下是同事的一些原话：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="border-right: medium none; border-top: medium none; border-left: medium none; width: 818px; border-bottom: medium none; position: absolute; height: 494px; background-color: #c0c0c0"&gt;&lt;p&gt;【蓝凌】XXX&amp;nbsp; 17:44:37&lt;br /&gt;和客户沟通时，不要把自己看做一个开发人员&lt;/p&gt;&lt;p&gt;我&amp;nbsp; 17:45:05&lt;br /&gt;这句话怎么理解？&lt;br /&gt;【蓝凌】XXX&amp;nbsp; 17:45:21&lt;br /&gt;你就把自己看做这个项目的负责人。用这种角度去和他们沟通。然后需要什么样的资源，你可以找我或者育斌&lt;/p&gt;&lt;p&gt;【蓝凌】XXX&amp;nbsp; 17:45:51&lt;br /&gt;就是说，不要把自己看做是简单的开发人员，你就是对整个项目负责的&lt;br /&gt;【蓝凌】XXX&amp;nbsp; 17:46:09&lt;br /&gt;比如，后来你根据进度要求，发现人手不够之类，你都可以提出来&lt;br /&gt;【蓝凌】XXX&amp;nbsp; 17:46:28&lt;br /&gt;目标是完成项目，而不是别人给你安排工作&lt;br /&gt;【蓝凌】XXX&amp;nbsp; 17:46:57&lt;br /&gt;如果有什么问题，你随时打我电话，或者给我QQ留言&lt;/p&gt;&lt;p&gt;【蓝凌】XXX&amp;nbsp; 17:49:38&lt;br /&gt;呵呵，其实做项目很简单，你把项目看成是自己的事情就行了。如果之中会发生什么问题，你自然而然都会想方设法去解决。&lt;/p&gt;&lt;p&gt;我&amp;nbsp; 17:50:55&lt;br /&gt;这话说的很实在呀！&lt;br /&gt;【蓝凌】XXX&amp;nbsp; 17:51:27&lt;br /&gt;对我们公司的OA这种系统来说，技术上没什么东西，做一两个项目，基本就接触完了。最多有些集成的项目，可能需要经验。&lt;br /&gt;更多的还是做项目的思维和办法。这个就是自己能够提升的地方。&lt;br /&gt;公司也才不会把你只看成一个开发人员。&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;这位同事已经在这家公司做了好几年了，也带了好多的项目，在跟他的聊天中，你会发现他对做项目有自己独特的看法，而且经验是很丰富的。&lt;/p&gt;&lt;p&gt;看来他身上还有很多的东西值得自己去学习，我也很庆幸自己进公司之后能有这样的一样同事带着。 其实自己在之前呆的几家公司中，同事也都&lt;/p&gt;&lt;p&gt;很不错，所以我一直认为自己是一个幸运的人。&amp;nbsp; 只是我这个幸运的人还一直在为生活而奔波！ &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dshjava/aggbug/1776860.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dshjava/archive/2010/07/13/1776860.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
