Time of Update: 2016-01-09
標籤:轉載自http://blog.163.com/wb_zhaoyuwei/blog/static/183075439201261764454791/當我們自己的程式需要處理設定檔時(比如xml檔案或properties檔案),通常會遇到兩個問題: (1)我的設定檔應該放在哪裡? (2)怎麼我的設定檔找不到了?對於第一個問題,答案是:請將你的資源檔放在classpath裡,如果資源檔在jar中,請將該jar檔案也加到classpath裡面。對於第二個問題,就得看你是使用的是哪個類(Clas
Time of Update: 2016-01-18
建立高品質的代碼(5-9),建立高品質代碼5-9一:設計中的挑戰--設計是一個險惡的問題。--設計是一個了無章法的過程(即使他能得到清爽的結果)。--設計就是確定取捨和調整順序的過程。--設計受到諸多的限制。--設計是不確定的。--設計是一個啟發學習法是過程--設計是自然而然形成的。二:管理複雜度。--把任何人在同一時間處理問題的複雜度降到最低。--不要讓偶然的複雜度快速的增長。三:設計構造快-啟發學習法方法1:找出現實中的對象:--辨識對象及屬性。--定義對對象的操作。--確定每個對象可以對其
Time of Update: 2016-01-16
程式包javax.servlet.annotation不存在1、錯誤描述[INFO] Scanning for projects...[INFO] [INFO] ------------------------------------------------------------------------[INFO] Building huxs
Time of Update: 2016-01-14
Spring
Time of Update: 2016-01-14
JAVA輸出帶BOM的UTF-8編碼的檔案當從http 的response輸出CSV檔案的時候,設定為utf8的時候預設是不帶bom的,但是windows的Excel是使用bom來確認utf8編碼的,所有需要把bom寫到檔案的開頭。微軟在 UTF-8 中使用 BOM 是因為這樣可以把 UTF-8 和 ASCII
Time of Update: 2016-01-13
javaEE之------添加JavaScript中自己寫的函數在寫js中,我們已經能遇到這樣的問題,我們需要將得到的字串進行修剪,如把String 的空格去掉,我們希望調用trim,但是裡面是沒有的。所以我需要添加這樣的函數簡單的使用一下trim。我們在js中這樣寫就可以:採用Regex的方法String.prototype.trim=function(){var p = /^\s*/;var str = this.replace(p,"");p = /\s*$/;str
Time of Update: 2016-01-13
從頭認識java-17.4
Time of Update: 2016-01-12
SSH網上商城環境配置—淺析HibernateSSH網上商城雖然只有四天的視頻,day01-04,不過邊做項目邊學習,還真是不容易,到現在為止已經進行了半個月了,才完成了兩天的內容。其中光一個環境配置就花了十天左右的時間,包括設定檔添加、Jar包的添加等等。敲代碼時再加上對開發環境的陌生,著實費了不少勁,調試也花費了好長時間,不過還好,現在已經熟悉一點了,做起來也順手一些了,下面就簡單匯總一下這裡面用到的技術。 SSH是整合架構,它是從三層的基礎上發展而來的。三層中包括頁面顯示層、商務
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
深入分析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-08
Java中普通代碼塊,構造代碼塊,靜態代碼塊區別及程式碼範例,java樣本執行順序:(優先順序從高到低。)靜態代碼塊>mian方法>構造代碼塊>構造方法。其中靜態代碼塊只執行一次。構造代碼塊在每次建立對象是都會執行。1 普通代碼塊 1 //普通代碼塊:在方法或語句中出現的{}就稱為普通代碼塊。普通代碼塊和一般的語句執行順序由他們在代碼中出現的次序決定--“先出現先執行” 2 public class CodeBlock01{ 3
Time of Update: 2016-01-07
Java Web系列:Hibernate 基礎,webhibernate從以下5個方面學習hibernate ORM。(1)設定檔:hibernate.cfg.xml
Time of Update: 2016-01-07
Java設計模式——適配器模式引言:我們總是在一件事情上有一些為難。一個比較經典的案例就是,比如我有一個雙孔插座,但是我的電腦是三腳的插頭,我怎麼把這個三腳插頭插進這個雙孔插座裡面去?對於一個DotAer來說,我在想能不能讓一個近衛軍團英雄去做天災軍團的事情呢?這些情況就可以使用本文要說的適配器模式來解決。下面看看我是怎麼做的吧。定義:將一個類的介面轉換成客戶希望的另外一個介面。Adapter模式使得原本由於介面不相容而不能一起工作的那些類可以在一起工作。 舉例背景:現在假設我們在玩一
Time of Update: 2016-01-06
互連網協議總結,互連網協議今天在上班路上看到一篇網路通訊協定的文章感覺寫的很好,好東西嘛當然要留下了,也在這給大家分享分享!本文轉載於阮一峰的部落格作者:阮一峰原文:http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html 一、概述1.1
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
Time of Update: 2016-01-06
從頭認識java-15.7 Map(4)-介紹HashMap的工作原理-hash碰撞(經常作為面試題)這一章節我們來討論一下hash碰撞。1.什麼是hash碰撞?就是兩個對象的key的hashcode是一樣的,這個時候怎麼get他的value呢?答案是通過equals遍曆table那個位置上面的Entry鏈表。 2.例子正常的例子: package com.ray.ch14;import java.util.HashMap;public class Test {public