`
chian_xxp
  • 浏览: 96629 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论
文章列表
在項目系統出現問題,導致數據庫連接沒有被關閉而處於sleeping狀態的時候,通過右擊"結束..."無法結束時(我的機子上無法結束,不知你們會不會),可以通過停止sql server服務.可以將所有的sleeping連接停掉. 這個是沒有辦法的辦法.
由於測試項目的需要.向自己的郵箱發了幾千封電子郵件.想加快接收的速度.設置了只接收標題.可以進行接收.但出現一個問題.接收下來的郵件無法刪除. 于是重新設置了個默認的接收文件.並設置成默認.將以前的那個默認接收文件,刪除.就可以刪除只接收文件標題的郵件.

錯誤處理

java中錯誤處理有兩種方式. 1 誰調用誰處理. 2 自己處理 個人認為.如果在方法體內部有connection,或者有在session中保存較大的數據信息時.最好在方法體內部進行處理.原因很明顯.如果在方法體內部出現錯誤.導致數據庫連接沒有釋放時.將錯誤拋到上一級來處理.上一級關閉不了調用方法中所創建的數據庫連接.也無法清理保存在session或是request中的數據.這兩種情況都將導致系統死機. 而對於一般的,除了上面兩種之外的錯誤.就可以誰調用誰處理.  
作維護和新開發,需要注意的事情: 1 必須要有一份最為原始的源碼,並經過客戶確定.這份源碼滿足了他們最初的需求. 2 任何一次的維護或是新需求開發.之前都必須備份好了之後再進行開發. 3 維護或是新需求開發完了之後,必須要做一次完整的業務流程測試(針對性的).並載圖下來.以備查考.因為有些問題可能不能立即發現.這樣做的好處是,可以讓客戶看看你的勞動過程.減少客戶懷疑我們忽悠它的擔心. 4 一個問題,只允許有一個版本的更新包.不要以日期為名稱來標識每天的工作進度.客戶不在意你的進度.只在乎結果.太多的以時間為命名的版本.會給客戶帶來困扰. 5 有事沒事,做些測試.以發現問題.  

作維護

作維護和新開發,需要注意的事情: 1 必須要有一份最為原始的源碼,並經過客戶確定.這份源碼滿足了他們最初的需求. 2 任何一次的維護或是新需求開發.之前都必須備份好了之後再進行開發. 3 維護或是新需求開發完了之後,必須要做一次完整的業務流程測試(針對性的).並載圖下來.以備查考.因為有些問題可能不能立即發現.這樣做的好處是,可以讓客戶看看你的勞動過程.減少客戶懷疑我們忽悠它的擔心.  
1 因為一個jsp頁面包含了很多的頁面.導致整個頁面出現錯誤,從錯誤開始的部分無法顯示.到目前仍然沒有明白是什麼問題.解決的方法是還原. 2 在struts中,ie的地址欄中,經常會有.do的地址出現.當把這個地址傳給另外一個網站,再傳回來時.系統會出現問題.所以不能通過location.href來取得當前頁面的地址.而應當通過<%=request.getRequestURI()%>
1 在网上下载的"WinRunner 7.6安装程序.rar"文件,大小为138M.解压后的文件夹中,包含有如何破解的文档说明.但是通过这个文档无法破解成功.但要想破解成功.依照这个文档中的说明进行操作是必须的.破解中常用的www.ttdown.com. 2 再到csdn中下载一个"WinRunner+8+破解.rar",大小:235KB.运行其中的m-mwr82.exe文件.这个压缩包中的install.txt不需要执行. 3 我这个破解方法,也是参照两种独立的破解方法.无法成功.才乱撞上的.大家就死马当活马医吧.当然通过1或者2的方法就能破解成功.就没 ...
<script language="javascript">  var col = document.getElementsByTagName("a");  var packageArray = new Array();  var classInPackage = new Array();  for(var i=0;i<col.length;i++){    var href = col[i].title;    indexOfIn = href.lastIndexOf("in");    var packageNam ...
1 如果查詢記錄很多時.一般是將查詢條件發送到servlet處理,整合出sql語句.將它保存在session或是request中.查詢動作由頁面去完成.不要將查詢動作放在servlet,查詢結果放在session/request中. 2 一個項目,前臺使用的框架要保持統一,不要一會struts,一會又來純jsp.這樣會引起後期維護的麻煩.
引自:http://blog.chinaitlab.com/html/02/1720702-156067.html 内部类:一个内部类的定义是定义在另一个内部的类。原因是: 1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。 2.对于同一个包中的其他类来说,内部类能够隐藏起来。 3.匿名内部类可以很方便的定义回调。 4.使用内部类可以非常方便的编写事件驱动程序。 提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类( ...

map list區別

兩者的區別可以從如何保存及讀取來區別 1 map:在鍵值對的形式來進行讀取. 2 list:以順序的方式來進行讀取.實現變長數組的功能.vector/allayList都是list的可變長數組實現.而LinkedList是以鏈表的形式來實現可變長數組. 它們的讀取可以通過數組長度進行循環也可以使用迭代器(枚舉)進行讀取.map即可以迭代鍵及值.而list直接迭代數組中的值.  
drop:刪除表的數據及結構.整張表不在數據庫中存在. truncate:刪除表的數據,但保留著表的結構與約束.但並不會記錄刪除日志.對於自動增長的列.刪除之後再插入,會從初始值開始插入. delete:刪除表的數據,但保留著表的結構與約束.但會記錄刪除日志.對於自動增長的列.刪除之後再插入,並不會從初始值開始插入.,而是從被刪除的記錄基礎之上增長.
一個運行正確的項目,在修改了系統時間之後.出現了莫名其妙的錯誤.例如: 說jdbc的連接出現錯誤,user為null url為null. 說actionServlet無法進行實例化.因為缺少依賴的類. 其實統統的一切.是因為修改了系統時間.變得比正確的時間退後. 將系統時間改回到正確的時間.然後將所有/classes文件刪除和webmodule/web-inf/下面的lib目錄及classes目錄.全部刪除,再重新編譯,就可以正確通過編譯   這個問題,困擾我好幾天啊.二天的時間被浪費在這個問題上.

編譯項目

    博客分类:
  • IDE
在jubilder中,通過設置可以使編譯項目源代碼的同時,也編譯web module. 這裡面是兩個過程: 1 將所有的源代碼編譯生成class文件,保存在/classes目錄中. 2 將/Class下面的文件與webmodule/web-inf/classes文件進行時間比較,如果后者中的文件時間日期比前者新.那麼將不會更新webmodule中的文件.   第二點,尤其是在修改了系統的時間之後.很容易引起混亂.
操作的過程大概如下: 剛開始能正確運行.出於測試的目的.在啟動了tomcat之後.有修改jsp文件.剛開始的幾次修改也沒有問題.可是後來由於安全的需要,將jsp頁面save as 一次之後,就出現問題.無法打開這個文件. 沒有辦法,重啟jbuilder成功.  
Global site tag (gtag.js) - Google Analytics