原创 如何手工釋放Linux內存

在最近的Java web項目中,進行資源文件轉換時,當Linux物理內存過小時,總會轉換失敗,是因爲當在Linux下頻繁存取文件後,物理內存會很快被用光,當程序結束後,內存不會被正常釋放,而是一直作爲caching。這個問題,貌似有不少人

原创 Jetty 的工作原理以及與 Tomcat 的比較

Jetty 的基本架構 Jetty 目前的是一個比較被看好的 Servlet 引擎,它的架構比較簡單,也是一個可擴展性和非常靈活的應用服務器,它有一個基本數據模型,這個數據模型就是 Handler,所有可以被擴展的組件都可以作爲一

原创 在PL/SQL中自定義數組類型

知識準備 -定長數組 --定長數字型數組,長度爲10 type identifer is varray(10) of number; 如: set serveroutput on; declare type v_array is v

原创 撇清POJO 和JavaBean的關係

POJO 和JavaBean是我們在Java相關書籍(比如,Spring in Action[3rd edtion]中就經常出現)中經常碰到的兩個字眼,一般很容易混淆。現在我的認知基礎上,試圖去撇清兩者的關係。 據維基百科和Oracl

原创 Java程序和Oracle數據庫調用相同的SQL查詢語句,結果卻不同

package org.programming.student; import java.sql.*; import java.text.ParseException; import java.text.SimpleDateFormat

原创 Java LinkedHashMap工作原理及實現

1. 概述 在理解了HashMap後,我們來學習LinkedHashMap的工作原理及實現。首先還是類似的,我們寫一個簡單的LinkedHashMap的程序: 1 2 3 4 5 6 7 8 9 10 11 12 Linked

原创 《深入理解Java虛擬機》讀書筆記之Java內存區域

        在這段筆記上,筆者將從概念上介紹Java虛擬機內存的各個區域,講解這些區域的作用、服務對象。各個內存區域的實現基於Sun Hotspot虛擬機。 Java運行時數據區         Java虛擬機在執行Java程序時,

原创 oracle事務鎖導致事務無法提交的問題

今天在修改bug的過程中,一條更新數據的sql執行怎麼也執行不了,進入貌似“排隊”的情況,一直處於等待的狀態,第一直覺是事務鎖起到壞作用,後在項目組高手的協助下找到了原因,是數據被鎖住了。一般查詢是否被鎖住可以做如下操作: 以系統數據庫管

原创 Oracle數據庫表的備份及還原

這裏的Oracle數據庫表的備份及還原準確得說,是指某用戶下數據庫表及其數據的導出和將導出的dmp文件導入新用戶的過程。以下操作均在Linux命令行中進行。 1. 以SYSDBA身份連接數據庫 --無連接啓動sqlplus sqlp