Time of Update: 2016-06-21
標籤:這是去年寫的一篇文檔,最近突然發現並沒有發不出來,因此現在補上,希望能對部分朋友有所協助。因為當時記錄時沒有,因此這裡看起來可能就比較單調。一、基本環境:mongdb3.0.5資料庫spring-data-mongodb-1.7.2.jarmongo-java-driver-3.0.2.jarlinux-redhat6.3tomcat7 二、搭建mongodb複本集:1、 分別在三台linux系統機上安裝mongodb,(為避免和機器上原有的mongodb連接埠衝突,
Time of Update: 2016-06-18
標籤:ava資料類型Hibernate資料類型標準SQL資料類型(PS:對於不同的DB可能有所差異)byte、java.lang.BytebyteTINYINTshort、java.lang.ShortshortSMALLINTint、java.lang.IntegerintegerINGEGERlong、java.lang.LonglongBIGINTfloat、java.lang.FloatfloatFLOATdouble、java.lang.DoubledoubleDOUBLEjava.m
Time of Update: 2016-06-17
標籤:讀檔案:BufferedReader從字元輸入資料流中讀取文本,緩衝各個字元,從而提供字元、數組和行的高效讀取。可以指定緩衝區的大小,或者可使用預設的大小。大多數情況下,預設值就足夠大了。通常,Reader 所作的每個讀取請求都會導致對基礎字元或位元組流進行相應的讀取請求。因此,建議用 BufferedReader 封裝所有其 read() 操作可能開銷很高的 Reader(如 FileReader 和 InputStreamReader)。例如, BufferedReader
Time of Update: 2016-06-20
標籤:float s = 1.2; //ERROR: Java中,帶小數點的數都是double類型System.out.println( s2>>2 ); //ERROR: 位元運算只能用於整型數---byte,short,int,longa +=10; //等價於:a = a+10 ----注意1:"+"號和"="號之間不能有空白字元public class HelloWorld{//類的名稱中間不允許空格------------------------------------
Time of Update: 2016-06-21
Java並發編程總結4——ConcurrentHashMap在jdk1.8中的改進,concurrenthashmap一、簡單回顧ConcurrentHashMap在jdk1.7中的設計 先簡單看下ConcurrentHashMap類在jdk1.7中的設計,其基本結構:每一個segment都是一個HashEntry<K,V>[] table, table中的每一個元素本質上都是一個HashEntry的單向隊列。比如table[3]為首節點,table[3]-
Time of Update: 2016-06-21
java web 實現驗證碼,javaweb實現驗證碼驗證碼的作用:通常的登入或者註冊系統時,都會要求使用者輸入驗證碼,以此區別使用者行為和電腦程式行為,目的是有人防止惡意註冊、暴力破解密碼等。實現驗證碼的思路:用 server 實現隨機產生數字和字母組成圖片的功能,用 jsp 頁面實現顯示驗證碼和使用者輸入驗證碼的功能,再用 server 類分別擷取圖片和使用者輸入的資料,判斷兩個資料是否一致。代碼實現1.編寫數字、英文隨機產生的 server 類,源碼: 1 package com;
Time of Update: 2016-06-21
一個簡單的Java web伺服器實現,javaweb伺服器 一個簡單的Java web伺服器實現,比較簡單,基於java.net.Socket和java.net.ServerSocket實現;程式執行步驟代碼實現伺服器實現:package ex01.pyrmont;import java.net.Socket;import java.net.ServerSocket;import java.net.InetAddress;import java.io.InputStream;import
Time of Update: 2016-06-21
java關鍵字---final和transient,---finaltransient 首先,說說final。 final關鍵字可以修飾變數,方法,類。 final變數: 需求: 1 需要一個永不改變的編譯時間常量
Time of Update: 2016-06-21
將xml檔案作為一個小的資料庫,進行學生的增刪改查,xml增刪1.xml檔案: 1 <?xml version="1.0" encoding="UTF-8"?><Students> 2 <student id="2"> 3 <name>ttt</name> 4 <age>44</age> 5 </student> 6 <student id="3"> 7
Time of Update: 2016-06-21
java synchronized關鍵字淺探,synchronized淺探 synchronized 是 java 多線程編程中用於使線程之間的操作序列化的關鍵字。這種措施類似於資料庫中使用獨佔鎖定實現並發控制,但是有所不同的是,資料庫中是對資料對象加鎖,而 java 則是對將要執行的代碼加鎖。在 java 中使用 synchronized 關鍵字時需要注意以下幾點:1.synchronized 是針對同一個資源的訪問作出限制。這是出現該關鍵字的原因。2.對於類而言,某一個線程執行到一個
Time of Update: 2016-06-20
[javaSE]
Time of Update: 2016-06-19
java必看書籍,java必看Java核心技術 卷1 基礎知識(第9版)Java核心技術 卷II 進階特性(第9版)資料庫系統概念(原書第6版)Oracle 從入門到精通MySQL資料庫應用從入門到精通Java並發編程實戰(第16屆Jolt大獎提名圖書,Java並發編程必讀佳作)Java網路編程(第3版)——O’Reilly Java系列資料結構與演算法分析Java語言描述
Time of Update: 2016-06-20
[Apache Maven Shade Plugin] [example] [001] 官方例子:includes-excludes,mavenshadeplugin 連結地址:[Selecting Contents for Uber
Time of Update: 2016-06-20
多線程之 悲觀鎖,樂觀鎖,多線程1.悲觀鎖,正如其名,它指的是對資料被外界(包括本系統當前的其他事務,以及來自外部系統的交易處理)修改持保守態度,因此,在整個資料處理過程中,將資料處於鎖定狀態。悲觀鎖的實現,往往依靠資料庫提供的鎖機制(也只有資料庫層提供的鎖機制才能真正保證資料訪問的排他性,否則,即使在本系統中實現了加鎖機制,也無法保證外部系 統不會修改資料)。資料庫鎖機制:1 未提交讀(read
Time of Update: 2016-06-20
EffectiveJava——用函數對象表示策略,effectivejava函數 有些語言支援函數指標、代理、lambda運算式,或者支援類似的機制,允許程式把“調用特殊函數的能力”儲存起來並傳遞這種能力。這種機制通常用於允許函數的調用者通過傳入第二個函數,來指定自己的行為。比較子函數有兩個參數,都是指向元素的指標。如果第一個參數所指的元素小於第二個參數所指的元素,則返回一個負整數;如果兩個元素相等則返回零;如果第一個參數所指的元素大雨第二個,則返回一個正整數。通過傳遞
Time of Update: 2016-06-20
淺析Spring AOP,淺析springaop 在正常的商務程序中,往往存在著一些商務邏輯,例如安全審計、日誌管理,它們存在於每一個業務中,然而卻和實際的商務邏輯沒有太強的關聯關係。 圖1 這些邏輯我們稱為橫切邏輯。如果把橫切的邏輯代碼寫在業務代碼中,散落在各個地方,則會變得非常難以維護,代碼也會顯得過於臃腫。 Spring AOP為處理這些問題提供了一種很好的方法。1 AOP術語 1
Time of Update: 2016-06-20
Java基礎の亂彈琴二:break關鍵字,javaの亂彈琴breakJava中的break一般用於 跳出一個switch或者迴圈。跳出switch基本不用贅述。break跳出迴圈一般是跳出當前一層迴圈。如若需要跳出多層迴圈可以在break後加標籤,然後把標籤標註到需要跳出那層迴圈前,這種用法類似於goto語句這麼說 可能不是很清楚,看下面的代碼就一目瞭然了public class Lesson03_1 { public static void main(String[] args) {
Time of Update: 2016-06-20
工作周記,工作周記表 - -|||... 這周上了七天班啊有木有1、團隊組建完畢,雖然不是一個很龐大的團隊,但是有人能做事,每天充分利用好8個小時,彼此互相協助就可以作為一個強大的團隊來支撐公司 團隊並不需要那些每天上下班打個卡,有任務就做,沒任務就上網的那種,這樣的員工見多了,曾經我待過一家所謂的大公司,在旁人眼裡,這公司有多好多少,老闆在外面隨便開個會就能拿幾個億的風投,但是呢,你做的爽嗎,你做的舒服嗎,裡面的員工都是老油條,你請教問題不理你,還趕你走,給你臉色看,包括的你經理,
Time of Update: 2016-06-20
電腦程式的思維邏輯 (19),思維邏輯資料類型的局限之前我們一直在說,程式主要就是資料以及對資料的操作,而為了方便操作資料,進階語言引入了資料類型的概念,Java定義了八種基礎資料型別 (Elementary Data Type),而類相當於是自訂資料類型,通過類的組合和繼承可以表示和操作各種事物或者說對象。但,這種只是將對象看做屬於某種資料類型,並按該類型進行操作,在一些情況下,並不能反映對象以及對對象操作的本質。 為什麼這麼說呢?很多時候,我們實際上關心的,並不是對象的類型,而是對象的能力,
Time of Update: 2016-06-20
CleanBlog(個人部落格+源碼),cleanblog源碼 CleanBlog是一個高端(低調)、大氣(簡潔)的個人部落格系統,之前在網上看到了好多個人部落格網站,感覺很酷的,自己也想搭建一個,最近 剛學完SSM(Spring/SpringMVC/MyBatis),所以就採用SSM來搭建一個簡潔的個人部落格。先上一張部落格首頁圖片: 1 CleanBlog架構