原创 Java 8 併發: Threads 和 Executors

線程池常用的概念: 1. Threads和runnable 2.runnable和callable 3.callable和Future 4.ExcutorService.invokeAll,ExcutorService.invokeAny

原创 redis的三種模式

1、主從模式 2、哨兵模式 3、cluster模式 主從模式和哨兵模式都不利於擴展,系統的高可用性都依賴於master的內存大小,哨兵模式在redis2.6開始支持,2.8穩定。 cluster模式是redis可擴展的模式     摘自:

原创 JAVA獲取某段時間內的所有日期

import Java.text.SimpleDateFormat;   import java.util.ArrayList;   import java.util.Calendar;   import java.util.Date;

原创 HTTP協議-簡單認識TCP/IP協議

HTTP協議—— 簡單認識TCP/IP協議 大學沒讀計算機專業,所以很多的專業知識都不知道。既然已經從事了IT這個行業,就勢必要去了解下網絡底層,雖然實際工作中這些東西用不到。高樓大廈,起於平川。不積跬步,無以至千里,不積小流,無

原创 idea官方快捷鍵

IntelliJ IDEA Default KeymapEditing Ctrl + SpaceBasic code completion (the name of any class, method or variable)Ctrl +

原创 Elastic-Job - 分佈式定時任務框架

摘要: Elastic-Job是ddframe中dd-job的作業模塊中分離出來的分佈式彈性作業框架。去掉了和dd-job中的監控和ddframe接入規範部分。該項目基於成熟的開源產品Quartz和Zookeeper及其客戶端Curato

原创 Java中的ReentrantLock和synchronized兩種鎖定機制的對比

多線程和併發性並不是什麼新內容,但是 Java 語言設計中的創新之一就是,它是第一個直接把跨平臺線程模型和正規的內存模型集成到語言中的主流語言。核心類庫包含一個 Thread 類,可以用它來構建、啓動和操縱線程,Java 語言包括了跨線

原创 BlockingQueue(阻塞隊列)詳解

  注意:該隨筆內容完全引自http://wsmajunfeng.iteye.com/blog/1629354,寫的很好,非常感謝,複製過來算是個積累,怕以後找不到。 一. 前言   在新增的Concurrent包中,BlockingQu

原创 在線畫圖工具

   非常好用的在線畫圖工具       :     https://www.processon.com/i/597eb428e4b06e43d2d6d3b2

原创 java加鎖與同步方法

記下來,很重要。 Java語言的關鍵字,當它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻最多隻有一個線程執行該段代碼。      一、當兩個併發線程訪問同一個對象object中的這個synchronized(this)同步

原创 Dubbo標籤學習

前言 週一入職的新公司,到了公司第一件事自然是要熟悉新公司使用的各種技術,搭建本地的環境。 熟悉新公司技術的過程中,首先就是Maven,這個前面已經寫過文章了,然後就是Dubbo----公司的服務都是通過Dubbo來治理的。其實之前我就

原创 一致性哈希算法

轉載請說明出處:http://blog.csdn.net/cywosp/article/details/23397179     一致性哈希算法在1997年由麻省理工學院提出的一種分佈式哈希(DHT)實現算法,設計目標是爲了解決因特網中的

原创 CacheBuilder應用分析

    CacheBuilder作爲LoadingCache 與 Cache實例的創建者,具有以下特徵:        1、自動載入鍵值至緩存;        2、當緩存器溢出時,採用最近最少使用原則進行替換。       3、過期規則可

原创 spring quartz 時間配置格式

D.CronTrigger配置格式:格式: [秒] [分] [小時] [日] [月] [周] [年]    序號 說明  是否必填 允許填寫的值允許的通配符      1    秒     是      0-59       

原创 CountDownLatch

CountDownLatch 1、類介紹 一個同步輔助類,在完成一組正在其他線程中執行的操作之前,它允許一個或多個線程一直等待。用給定的計數 初始化 CountDownLatch。由於調用了 countDown() 方法,所以在當前計