原创 ClassLoader介紹分析

1           前言 ClassLoader 是 Java 虛擬機 (JVM) 的類裝載子系統,它負責將 Java 字節碼裝載到 JVM 中, 並使其成爲 JVM 一部分。 JVM 的類動態裝載技術能夠在運行時刻動態地加載或者

原创 關於Java棧與堆的認識

1. 棧(stack)與堆(heap)都是Java用來在Ram中存放數據的地方。與C++不同,Java自動管理棧和堆,程序員不能直接地設置棧或堆。   2. 棧的優勢是,存取速度比堆要快,僅次於直接位於CPU中的寄存器。但缺點是,存在棧

原创 Struts + Hibernate分頁顯示

分頁的步驟: 按照Struts 的MVC處理方式,對於顯示數據的請求要先提交至相應的Action(這裏是DisplayAction)進行處理,查詢數據庫,根據數據總數初始化分頁信息,然後從數據庫取得第一頁所要顯示的數據(這裏並沒有全部一次

原创 HIVE文件存儲格式的測試比較

根據自身涉及到的數據分佈和使用需求,對HIVE上的三類文件格式做了如下測試,指導HIVE的文件格式選型。測試存在環境、數據分佈、測試偏重點的不同,本測試只供參考,不作爲大家選型決策的絕對指導。 HIVE的三種文件格式:TEXTFILE、

原创 JSP內置對象

  ① out - javax.servlet.jsp.jspWriter    out對象用於把結果輸出到網頁上。 方法: 1. void cle

原创 Servlets/JSP開發技術問答

爲什麼GenericServlet在init(ServletConfig config)基礎上增加了一個init()方法? init()方法被GenericServlet.init(ServletConfig config)方法調用。i

原创 Java對象序列化 系統解耦與序列化、持久化

系統解耦與序列化、持久化       從開始學習和實踐系統設計起就一直圍繞着這樣一個問題——怎樣降低系統的耦合度,使系統更加健壯、更加靈活?無論桌面應用還是網絡應用,確實它的系統中無非包含如下幾方面的內容——如何獲取及存儲數據、如何處理

原创 常見字符集簡介 數據庫以及jsp中文亂碼問題以及Struts 中文亂碼問題 Filter解決

原理介紹: 一: 常見字符集簡介   字符集就是字符內碼到字符的表現形式之間的映射的集合。ASCII字符A是就內碼0x41的表現形式,所以在很多程序語言中,字符變量和整型變量僅在一念之差。 1.    ISO8859系列 ISO885

原创 Eclipse快捷鍵

編輯 作用域 功能 快捷鍵 全局 查找並替換 Ctrl+F 文本編輯器 查找上一個 Ctrl+Shift+K 文本編輯器 查找下一個 Ctrl+K 全局 撤銷 Ctrl+Z 全

原创 MVC Struts 概述

Struts 概述 一、預備知識認識Struts首先要了解下面的相關知識1、Framework         伴隨着軟件開發的發展,在多層的軟件開發項目中,可重用、易擴展的,而且是經過良好測試的軟件組件,越來越爲人們所青睞。   

原创 使用Hibernate編寫通用數據庫操作代碼

insert方法 public void insert(Object o){ Session session = HibernateSessionFactory.currentSession(); Transaction t =

原创 spring分頁

  對於分頁,主要思想無非兩種,一是從數據庫取出所有記錄後進行分頁,另一種思路是在取出數據的同時進行分頁,然後在頁面顯示,昨晚查了不少資料,對目前流

原创 對象持久化

  什麼是持久化?簡單地說,持久化就是把數據同步保存到數據庫或某些存儲設備中。在軟件的分層體系結構中,持久化層是與數據庫打交道的邏輯層。在數據庫中對

原创 hive文件存儲格式

hive在建表是,可以通過‘STORED AS FILE_FORMAT’ 指定存儲文件格式 例如: > CREATE EXTERNAL TABLE MYTEST(num INT, name STRING) > ROW FORMAT DE

原创 關於Ubuntu Linux

Ubuntu 據統計,目前 Linux 的發行版本至少有 386 種之多。這個數據反應出有大量的開發小組都志在推出自己的 Linux 發行版。 他們爲這個開源的操作系統,添加了各式各樣的開源軟件,都在竭力將其妝點爲功能齊全的操作系統。