Time of Update: 2016-01-12
javaEE之------Hibernate學習筆記Hibernate架構需要配置hibernate.cfg.xml檔案(裡面設定的是串連資料庫和映射值對象)還需要值對象:如 Custom.hbm.xml 通過hibernate裡面進行配值(裡面是 資料庫中的資料欄位大小,是都是id等) 裡面的欄位必須要要和值對象中一致值對象和改xml檔案存放在一起。基本上裡面的一些設定檔都是拷貝的。單表:查 SessionFactory
Time of Update: 2016-01-10
LeetCode,leetcodeoj題目:Given two binary trees, write a function to check if they are equal or not.Two binary trees are considered equal if they are structurally identical and the nodes have the same value.思路:遞迴package tree;public class SameTree {
Time of Update: 2016-01-11
Hibernate4 clob欄位存取,hibernate4clob欄位domain的欄位: private Clob content;hibernate的xml映射 <property name="content" type="clob"> <column name="CONTENT" > <comment>內容</comment>
Time of Update: 2016-01-10
Java 操作 EXCEL,java操作excel 今天幫朋友寫了一段用來處理EXCEL內容的程式,在這裡記錄下自己的學習過程。主要是對EXCEL表格中的內容做分類和統計,使用電腦來做這種重複的機械性地工作再好不過了。首先,我們需要下載一個java操作excel的開源外掛程式,我使用的是jexcelapi(下載連結:http://120.52.73.49/nchc.dl.sourceforge.net/project/jexcelapi/jexcelapi/2.6.6/jexcelapi_2_
Time of Update: 2016-01-10
LeetCode,leetcodeoj題目:Given preorder and inorder traversal of a tree, construct the binary tree.Note:You may assume that duplicates do not exist in the tree.思路:遞迴,preorder的第一個元素必然是根節點package treetraversal;public class
Time of Update: 2016-01-10
Java基礎之枚舉妙用對於枚舉,初學Java的時候可能我們就已經接觸過了,但是在畢業前,其實一直都不知道真正工作裡面枚舉是怎麼用的,枚舉有什麼用?接下來,博主就介紹枚舉在實際工作中的一種使用情境,本文只適合初級的小菜鳥看哈,大神看了可別嘲笑這是水文哦,哈哈!一、使用情境在實際的工作中,比如我有一個選擇家庭關係的下拉選擇框,大家都是會是value和desc的組合,一般我們儲存到資料庫的都是value(英文),然後使用者看到的是desc(中文)。但是我很多個頁面會用到這樣的下拉框,甚至可能很多個系統
Time of Update: 2016-01-10
Spring之i18n配置與使用Spring的i18n配置: classpath:com/hupu/nac/i18n/messageSpring的i18n使用:package com.joyce.enums;import java.util.Locale;/** * 語言枚舉 * @author Joyce.Luo * @date 2016-1-5 上午09:38:27 * @version V3.0 * @since Tomcat6.0,Jdk1.6 * @copyright
Time of Update: 2016-01-10
[javase學習筆記]-7.14 靜態代碼塊這一節我們看一個比較特殊的概念,那就是靜態代碼塊。 前面我們也提到過代碼塊,就是一段獨立的代碼空間,那麼什麼是靜態代碼塊呢?說白了,就是用static關鍵字修飾的代碼塊。我們來看一個例子: class StaticBlock{static{System.out.println("靜態代碼塊被執行");}void
Time of Update: 2016-01-10
微服務與Java EE時至今日,基於微服務的架構已經隨處可見了。我們見識到了Netflix與Amazon等創新者是如何通過微服務來取得業務上的成功。不過,對於那些使用Java EE伺服器,編寫傳統系統的開發人員來說應該何去何從呢?我們一直所做的都是錯誤的嗎?我們該如何讓技術設計能夠適應於未來?單體架構首先,我們來看一下這些傳統系統,或者說是單體應用。雖然單體這個詞現在看起來頗有一種壞味道之感,但這確實是我們長久以來構建軟體的方式。基本上,它指的是這樣一個事實,即我們構建一個個應用來實現某些功能。
Time of Update: 2016-01-10
深入分析JavaWeb Item45 -- Struts2封裝請求參數與類型轉換作為MVC架構,必須要負責解析HTTP請求參數,並將其封裝到Model對象中,Struts2提供了非常強大的類型轉換機制用於請求資料 到 model對象的封裝。1、Struts2 提供三種資料封裝的方式Action 本身作為model對象,通過成員setter封裝建立獨立model對象,頁面通過ognl運算式封裝使用ModelDriven介面,對請求資料進行封裝1.
Time of Update: 2016-01-10
JDO 的架構作一個簡單的介紹 JDO快速入門Java資料對象(Java Data Objects,JDO)是一個應用程式介面(API),它是Java程式員能夠間接地訪問資料庫,也就是說,不需使用直接的結構化查詢語言 (SQL)(SQL)語句。JDO是作為Java資料庫連接(JDBC)的一個補充來介紹的,而JDBC是一個支援使用SOL語句對流行的資料庫程式進行訪問的介面。有了 JDO,程式員就可以使用類來定義資料對象,然後支撐程式就會根據類的定義來管理對給定資料庫的實際的資料訪問了。
Time of Update: 2016-01-09
按照TYPE的檔案匯入匯出功能,type檔案匯入匯出/*** 匯入檔案Action;*/private File excelFile;// 儲存原始檔案名private String excelFileFileName;// 儲存原始檔案名private String importResult;// 將Excel檔案解析完畢後資訊存放到這個User對象中private ExcelWorkSheet<TabUser> excelUserSheet;/*** 檔案匯入* * @
Time of Update: 2016-01-08
Java中普通代碼塊,構造代碼塊,靜態代碼塊區別及程式碼範例,java樣本執行順序:(優先順序從高到低。)靜態代碼塊>mian方法>構造代碼塊>構造方法。其中靜態代碼塊只執行一次。構造代碼塊在每次建立對象是都會執行。1 普通代碼塊 1 //普通代碼塊:在方法或語句中出現的{}就稱為普通代碼塊。普通代碼塊和一般的語句執行順序由他們在代碼中出現的次序決定--“先出現先執行” 2 public class CodeBlock01{ 3
Time of Update: 2016-01-07
springMVC部署,springmvc熱部署 一、匯入springMVC說需要的jar包 :http://repo.spring.io/release/org/springframework/spring/ 二、springMVC架構配置 1、web.xml配置1 <servlet>2 <servlet-name>spring</servlet-name>3
Time of Update: 2016-01-07
Work發布部落格測試文章,work發布部落格Work發布部落格測試檔案一段java代碼//1到30數隨機裡取7個 publicstaticvoid main(String[] args) { for (int i = 0; i < 90; i++) { //int a =(int) (Math.random()*31+20); Random random = new Random();
Time of Update: 2016-01-07
Java設計模式——適配器模式引言:我們總是在一件事情上有一些為難。一個比較經典的案例就是,比如我有一個雙孔插座,但是我的電腦是三腳的插頭,我怎麼把這個三腳插頭插進這個雙孔插座裡面去?對於一個DotAer來說,我在想能不能讓一個近衛軍團英雄去做天災軍團的事情呢?這些情況就可以使用本文要說的適配器模式來解決。下面看看我是怎麼做的吧。定義:將一個類的介面轉換成客戶希望的另外一個介面。Adapter模式使得原本由於介面不相容而不能一起工作的那些類可以在一起工作。 舉例背景:現在假設我們在玩一
Time of Update: 2016-01-07
從頭認識java-16.2 遍曆檔案夾這一章節我們討論一下遍曆檔案夾。1.通過遞迴遍曆,遍曆項目的根目錄 package com.ray.ch16;import java.io.File;public class Test {public static void showAllFiles(String path) {File root = new File(path);File[] files = root.listFiles();for (File file : files)
Time of Update: 2016-01-06
MyEclipse 快速鍵大全(@Hcy),myeclipse@hcyMyEclipse 快速鍵1(CTRL)-------------------------------------Ctrl+1 快速修複Ctrl+D: 刪除當前行 Ctrl+Q 定位到最後編輯的地方 Ctrl+L 定位在某行 Ctrl+O 快速顯示
Time of Update: 2016-01-06
Java 日期時間處理 Java 日期時間處理標籤: Java基礎 Datejava.util.Date對象表示一個精確到毫秒的瞬間; 但由於Date從JDK1.0起就開始存在了,曆史悠久,而且功能強大(既包含日期,也包含時間),所以他的大部分構造器/方法都已Deprecated,因此就不再推薦使用(如果貿然使用的話,可能會出現效能/安全方面的問題);下面我僅介紹它還剩下的為數不多的幾個方法(這些方法的共同點是Date與毫秒值的轉換):構造器Date():
Time of Update: 2016-01-06
Jigsaw項目解決Java的JAR地獄問題Nicolai Parlog是一位熱情的軟體工程師,數字著作權與開源軟體的狂熱擁護者;他對AssertJ、ControlsFX、FindBugs及Property