原创 Eclipse Fat jar 插件地址

http://kurucz-grafika.de/fatjar

原创 Java 文件任意位置讀寫操作(首尾讀寫都可以)

public static void fileOperationInAnyLocation(String filePath) { Path path = Paths.get(filePath); // To check fil

原创 C++ 獲取局域網內所有可用IP和主機名

void GetNameAndIp() { struct hostent *host; struct in_addr *ptr; DWORD dwScope = RESOURCE_CONTEXT; NETR

原创 Java 多線程控制 CountDownLatch

多線程開發過程中,可能會有一些需求如這樣:需要在一定數量線程啓動後,做一些其他的操作。那麼利用CountDownLatch再方便不過了。不多說上代碼: package thread; import java.util.concurren

原创 SSH學習3:maven Struts Hello World

1.利用Maven創建一個web項目:參考這裏。 結構圖如下: 2.之後pom文件內容: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww

原创 Java 多線程之 TransferQueue

最近在閱讀開源項目裏,發現有幾個工程都不盡相同地使用LinkedTransferQueue這個數據結構。比如netty,grizzly,xmemcache,Bonecp。Bonecp還擴展出一個BoundTransferQueue。 L

原创 SSH學習2:Spring 控制器

1.訪問頁面: (1)命令控制器訪問界面 <%@page contentType="text/html;charset=UTF-8"%> <html> <head><title>Spring Command Test</title></h

原创 SSH學習4:maven spring annotion

1.pom <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc

原创 排序:簡單排序算法實現:冒泡,選擇,插入

package com.zf.algorithm.sort; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public fin

原创 第一章:Spring Web MVC入門——深入淺出學Spring Web MVC

Spring Web MVC是什麼和能幹什麼  Spring Web MVC是什麼 是一種輕量級的、基於MVC的 Web應用框架      Spring Web MVC能做什麼 √進行更簡潔的Web層的開發; √天生與Spring框

原创 Ubuntu上搭建Hadoop環境(單機模式+僞分佈模式)

Hadoop在處理海量數據分析方面具有獨天優勢。今天花時間在自己的Linux上搭建了僞分佈模式,期間經歷很多曲折,現在將經驗總結如下。 首先,瞭解Hadoop的三種安裝模式: 1. 單機模式. 單機模式是Hadoop的默認模。

原创 Java 異步IO(1) 文件異步IO

大家寫過多線程都用過java.util.concurrent包,自己創建線程池,自己實現run 或者call接口創建線程類,之後提交給線程池運行。 之前大家讀寫文件,必須得等待IO完成。如果要想節約時間,還得自己實現上面多線程那一套。今天

原创 C++ 獲取所有USB設備 列舉所有USB設備 列舉所有USB HUB

最近在開發USB相關的內容,在此記錄一下列舉USB設備的代碼(還可以列舉USB HUB)。 由於直接使用系統定義的GUID有問題,所以在頭文件中自己需要定義相關的GUID: 頭文件代碼如下(定義了USB DEVICE 和 USB HUB兩

原创 SSH學習1:Maven + Spring 簡單示例

1. Eclipse 創建Maven Project,選擇:maven-archetype-webapp。 2.Pom文件內容如下: <project xmlns="http://maven.apache.org/POM/4.0.0"

原创 Java 高手之路筆記(1)

(1) 奇偶數判斷:number&1 == 0 來判斷,不要用:number%2 == 0,當number爲負的奇數時候,會失效。 System.out.println((-1) % 2); 這個結果是-1,而不是1。當用number%2