原创 Spring MVC入門示例

MVC框架: MVC是一個設計模式, MVC全名是Model View Controller, 是模型(model)-視圖(view)-控制器(controller)的縮寫, 一種軟件設計典範,用一種業務邏輯、數據

原创 Java中從終端錄入數據的方式

<一> 、使用標準輸入串System.in system.in.read()方法的作用是從鍵盤讀出一個字符,然後返回它的Unicode碼。按下Enter結束輸入 char c = 0; //必須初始化 try {

原创 struts2中的bean標籤

bean標籤遵循JavaBean規範化實例類對象,該標籤體內可以包含多個param標籤來設置bean的屬性,如果設置了var屬性,bean實例將被放到棧的上下文中, bean標籤包含的屬性有: name:設置被實例化bean的完

原创 彙編語言編寫的Hello World

Linux 下用匯編語言編寫的代碼具有兩種不同的形式。第一種是完全的彙編代碼,指的是整個程序全部用匯編語言編寫。儘管是完全的彙編代碼,Linux 平臺下的彙編工具也吸收了 C 語言的長處,使得程序員可以使用 #include、#i

原创 淺淺談Java反射機制( JAVA Reflection)

首先有兩個問題: 1> 什麼是Java的反射機制? 2> 反射機制有什麼作用? <1> 反射機制指的是我們可以於運行時加載、探知、使用編譯期間完全未知的classes。換句話說,Java程序可以加載一個運行時才得知名稱的cla

原创 IntelliJIDEA中如何導入額外的jar包

第一種方法:   在自己的工程名上面右鍵,選擇   1>Open Modules Settings   2>libraries      3>點擊+號選擇jar包即可導入 第二種方法:   File裏面選擇Projec

原创 Java虛擬機-----內存區域的劃分

最常用的JVM是:Oracle HotSpot (熱點) Java 虛擬機在執行 Java 程序的過程中會把他所管理的內存劃分爲若干個不同的數據區域。Java 虛擬機規範將 JVM 所管理的內存分爲以下幾個運行時數據區:程序計數器

原创 HttpClient連接網頁,Jsoup解析網頁

  這兩天在爬取某個醫療網站的信息,一開始就沒有用httpClient用的全是Jsoup,用Jsoup鏈接並解析,上網搜了一下發現HttpClient和Jsoup結合起來也可以獲取內容.所以把我github上的一篇代碼有翻修了一下

原创 Java中對象的引用

對象在內存中的具體存儲方式到底是什麼樣子的呢?這就要提出“對象引用”這個概念 public class Test { public static void main(String[] args) {

原创 Java設計模式之代理模式

代理模式:爲其他對象提供一種代理,以控制對這個對象的訪問,可以去掉某些功能,或者增加某些額外的服務. 例如汽車具有行駛的功能,如果想爲汽車再添加日誌,記錄行駛時間的工作時,便可以創建代理類進行其餘的操作. 1>創建一個i

原创 對象持久化和數據序列化

對象持久化(Persistence) 對象持久化就是將對象存儲在可持久保存的存儲介質上,例如主流的關係數據庫中。 在實際應用中,需要將業務數據以對象的方式保存在數據庫中, 就需要應用到相應的對象持久化框架,如現在廣爲認

原创 linux下Mysql亂碼問題的處理

今天突然意識到我的mysql在添加數據時如果數據裏面有中文問題的話,添加進去,再從表中select的話中文就變成了??? 在網上查了一篇博客,說要修改好幾項,把人折騰的呀. 在[client]下面加一個 default-ch

原创 Java虛擬機-----運行時棧結構

Java 虛擬機棧       該區域也是線程私有的,它的生命週期也與線程相同。虛擬機棧描述的是 Java 方法執行的內存模型:每個方法被執行的時候都會同時創建一個棧幀,棧它是用於支持續虛擬機進行方法調用和方法執行的數據結構。對於

原创 Intellij IDEA創建Maven Web項目以及ubuntu maven環境安裝配置

1>準備工作: jdk的安裝 maven的安裝, 在這裏面找 http://mirror.bit.edu.cn/apache/maven/ 我安裝的是 apache-maven-3.

原创 Valid Parentheses

Given a string containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[’ and ‘]’, determine if the input string is va