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
2.2.1 建立一個 Path,2.2.1建立pathDemo:import java.nio.file.Path;import java.nio.file.Paths;/** * @author jinxing * @系統 MAC OS X * @用例1 [使用]絕對路徑 * @用例2 [使用]相對路徑 * @用例3 相對路徑[轉換成]絕對路徑 * @結論1 [使用]相對路徑,相對的是[..當前檔案所屬專案檔/下檔案]; * @結論2 最後不論加否[/反斜線]結果都一樣;(不如不加)
Time of Update: 2016-01-06
2.2.3
Time of Update: 2016-01-06
java enum(枚舉)的使用,javaenum枚舉使用 在實際編程中,往往存在著這樣的“資料集”,它們的數值在程式中是穩定的,而且“資料集”中的元素是有限的。 例如星期一到星期日七個資料元素組成了一周的“資料集”,花牌 (春夏秋冬)四個資料元素組成了四季的“資料集”。 enum 的全稱為 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang
Time of Update: 2016-01-07
[javase學習筆記]-7.12 static關鍵字的使用情境這一節我們來看一下在我們開發的過程中,在什麼時候我們要用到static關鍵字進行靜態修飾。我們這裡所說的靜態,無非就是兩種,一種是靜態變數,一種是靜態函數,我們分這兩種情況進行說明static關鍵字的使用場合。一、靜態變數我們在7.8節中對static關鍵字特點和7.9節中成員變數與靜態變數區別進行學習的時候就已經很明確的指出了靜態變數是共用資料,而對象中封裝的特有資料。因此我們可以這樣解釋:當分析對象中所具備成員變數的值是相同的,
Time of Update: 2016-01-06
2.2.4 轉換 Path,2.2.4轉換path在NIO.2裡可以很容易地合并Path,在兩個Path中再建立Path或對Path進行比較;Demo:import java.nio.file.Path;import java.nio.file.Paths;public class PathConvert { public static void main(String[] args) { // 兩個[Max OS X]路徑 Path
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
2.2.2 從 Path 中擷取資訊,2.2.2pathDemo:import java.nio.file.Path;import java.nio.file.Paths;public class PathInfoTest { public static void main(String[] args) { // 建立絕對路徑(位置) Path listing =
Time of Update: 2016-01-06
2.2.5 NIO.2 Path 和 Java 已有的 File 類,2.2.5nio.2NIO與IO互動toPath()File -- PathtoFile()Path -- FileDemo:import java.io.File;import java.nio.file.Path;import java.nio.file.Paths;public class PathAndFile { public static void main(String[] args) {
Time of Update: 2016-01-06
Java中PrintStream(列印輸出資料流),javaprintstreamJava中PrintStream(列印輸出資料流) PrintStream 是列印輸出資料流,它繼承於FilterOutputStream。PrintStream 是用來裝飾其它輸出資料流。它能為其他輸出資料流添加了功能,使它們能夠方便地列印各種資料值表示形式。與其他輸出資料流不同,PrintStream 永遠不會拋出
Time of Update: 2016-01-06
第四章 四種List實作類別的對比總結,第四章list1、ArrayList非安全執行緒基於對象數組get(int index)不需要遍曆數組,速度快;iterator()方法中調用了get(int index),所以速度也快set(int index, E e)不需要遍曆數組,速度快add方法需要考慮擴容與數組複製問題,速度慢remove(Object o)需要遍曆數組,並複製數組元素,速度慢remove(int
Time of Update: 2016-01-06
[Java開發之路](12)JDOM和DOM4J解析XML文檔1. JDOM解析XML文檔 1.1 簡介 JDOM是一個開源項目,它基於樹型結構,利用純JAVA的技術對XML文檔實現解析、產生、序列化以及多種操作。JDOM
Time of Update: 2016-01-06
Java與Regex Java與Regex標籤: Java基礎正則正如正則的名字所顯示的是描述了一個規則, 通過這個規則去匹配字串. 學習正則就是學習Regex的文法規則正則文法一般字元字母, 數字, 漢字, 底線, 以及沒有特殊定義的標點符號都是一般字元. 運算式中的一般字元在匹配一個字串時, 匹配與之相同的一個字元.逸出字元字元解釋\n分行符號\t定位字元\^ \$ \( \) \{ \} \? \+ \* | \\ \[ \]匹配這些字元本身標準字元集合字元匹配\d任意一個數字\
Time of Update: 2016-01-06
ehcache同步原理,ehcache同步最近研究ehcache同步時發現一個問題:現有A、B兩個伺服器,由A伺服器向B伺服器同步資訊,採用RMI方式手動方式進行同步配置資訊如下:<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd"
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
Time of Update: 2016-01-06
從頭認識java-15.7 Map(2)-介紹HashMap的工作原理-put方法這一章節我們來介紹HashMap的工作原理。1.HashMap的工作原理圖引用自:http://www.admin10000.com/document/3322.html2.HashMap初始化的時候我們可以這樣理解:一個數組,每一個位置儲存的是一個鏈表,鏈表裡面的每一個元素才是我們記錄的元素 3.下面我們來看put的源碼: public V put(K key, V value) {
Time of Update: 2016-01-06
【SSH快速進階】——Hibernate 多對多映射 說到多對多關係,印象最深刻的就是大學的選修課。一個學生可以選修多門課程,一門課程可以有多個學生選修,學生所選的每一門課程還有成績。這個情境的E-R圖如下: 對於多對多的關係,我們通常會抽出一張中間表(串連表),來負責維護這兩張表的多對多關係,比如上述關係應該產生的表結構為:vcD4NCjxwPqGhoaE8aW1nIGFsdD0="這裡寫圖片描述" src="http://www.bkjia.com/uploads/allimg/16
Time of Update: 2016-01-06
從頭認識java-15.7 Map(3)-介紹HashMap的工作原理-get方法接著上一章節,我們來討論一下get方法。1.還是利用上一章節的圖引用自:http://www.admin10000.com/document/3322.html我們簡單說一下步驟,就是通過hashcode先找到table上面的位置,然後遍曆位置上的鏈表 2.get方法的源碼: public V get(Object key) { if (key == null)