原创 使用http協議訪問svn

上一篇文章介紹了subVersion在linux系統下的搭建 svn服務器有2種運行方式:svn服務和借用apache運行,也就是http服務. 爲什麼使用http服務 svn服務是svn默認的訪問形式,但是人們通常習慣於使用域名或者ip

原创 《maven 實戰》筆記

《Maven實戰》筆記一:創建HelloWorld 《Maven實戰》筆記二:使用Archetype生成項目骨架 《Maven實戰》筆記三:使用MyEclipse創建Maven項目 點贊 收藏 分享

原创 svn在Linux環境下倉庫的創建與權限訪問

創建倉庫 svn create 創建倉庫 語法:svnadmin create /directory 我是在home/svnrepo下新建myproject倉庫 cd /home mkdir svnrepo svnadmin crea

原创 《Maven實戰》筆記一:創建HelloWorld

maven實踐第一步:編寫pom.xml文件 新建一個文件夾,在該文件夾下新建一個文件,命名爲pom.xml文件,內容如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:

原创 spring security起步五:Remember Me功能實現

我們在登錄淘寶京東的時候,經常會發現有諸如記住密碼,自動登錄之類的選擇框.這就是今天我們要說的Remember-me功能。這個功能允許一個再次訪問的用戶在不需要輸入用戶名密碼的情況下就可以自動登錄。 Remember-me的實現配

原创 spring security起步二:自定義登錄頁

在上一篇文章 spring security 起步:框架搭建 最後,我們可以看到spring security自動爲我們生成了一個默認的登錄頁。首先呢 那個登錄頁太醜,其次呢登錄時我們也想實現一些其他的功能:比如找回密碼,Remembe

原创 spring security 起步一:框架搭建

創建maven項目 對於maven項目的創建,大家可以參考以下文章,這裏不再贅述。《maven 實戰》筆記 pom.xml添加如下依賴: <properties> <spring.version>4.1.0.RELEASE</spri

原创 Java多線程十一 Exchanger

Exchanger類介紹 A synchronization point at which threads can pair and swap elements within pairs. Each thread presents so

原创 java多線程十 Semaphore

Semaphore類介紹 A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each acquire() blocks if nece

原创 Java多線程六:線程優先級和yield()讓步函數

線程優先級 線程的優先級將該線程的重要性傳遞給線程調度器,調度器將傾向於讓優先權最高的線程先執行.然後這並不意味值優先權較低的線程將得不到執行.優先級較低的線程僅僅是執行的頻率較低 package com.yin.myproject.de

原创 Zookeeper Java API (三) zk節點的通知(Watcher)和回調(CallBack)

Zk中的通知(Watcher) ZooKeeper中實現對接點的監控,需要實現Watcher接口類,實現其中的process方法 public class WatcherDemo implements Watcher{ publi

原创 java多線程十二 閉鎖CountDownLatch

CountDownLatch CounyDownLatch是一個同步類,他允許一個或多個線程一直等待,直到其他線層的操作執行完成後再去執行。 A synchronization aid that allows one or more t

原创 Zookeeper Java API (一) 創建Zookeeper連接和節點創建

添加Maven依賴 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.11

原创 Java多線程三:線程池和Executors類解析

線程池 多線程技術主要解決處理器單元內多個線程執行的問題,它可以顯著減少處理器單元的閒置時間,增加處理器單元的吞吐能力。 假設一個服務器完成一項任務所需時間爲:T1 創建線程時間,T2 在線程中執行任務的時間,T3 銷燬線程時間。 如

原创 Java多線程五:後臺線程

後臺線程 下面是一個後臺線程的例子: public class SimpleDaemons implements Runnable { public void run() { try {