原创 Netty自學-Netty學習(一)

什麼Netty? Netty是由JBOSS提供的一個java開源框架。Netty提供異步的、事件驅動的網絡應用程序框架和工具,用以快速開發高性能、高可靠性的網絡服務器和客戶端程序。 關注公衆號,我們一起學java 也就是說,Netty

原创 java自定義線程池--ThreadPoolExecutors

ThreadPoolExecutor類簡介 在java線程池中的newCachedThreadPool,newFixedThreadPool,newSingleThreadExecutor,newScheduledThreadPool這四

原创 redis學習三,Redis主從複製和哨兵模式

Redis主從複製 1.Master可以擁有多個slave 2.多個slave可以連接同一個Master外,還可以連接到其他的slave 3.主從複製不會阻塞Master在主從複製時,Master可以處理client請求。 4.提供系統的

原创 checkbox在後臺java的獲取方法

<li> <label class="enterText">供應商類別:</label> <p class="enterRadio">

原创 redis學習五,redis集羣搭建及添加主從節點

redis集羣 在redis3.0之前,出現了sentinel工具來監控各個Master的狀態(可以看上一篇博客)。如果Master異常則會做主從切換。選舉一個slave作爲新的Master,3.0之後出現了集羣。集羣的搭建至少需要3個M

原创 redis發佈訂閱消息

一、Redis服務器端的安裝和客戶端Jedis的安裝 1.下載Redis    下載地址:http://redis.googlecode.com/files/redis-2.4.8.tar.gz 2.安裝Redis 在linux下運行如下

原创 String 轉化成java.sql.Date和java.sql.Time

String類型轉換成java.sql.Date類型不能直接進行轉換,首先要將String轉換成java.util.Date,在轉化成java.sql.Date /** * @param 返回java.sql.Date格式的

原创 SpringMVC配置雙數據源,一個java項目同時連接兩個數據庫

數據源在配置文件中的配置 <pre name="code" class="java"><?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframe

原创 多線程之CountDownLatch和CyclicBarrier的區別和用法

一.CountDownLatch的使用 CountDownLatch經常用於監聽某些初始化操作,等初始化執行完畢後,再通知主線程繼續工作。 CountDownLatch定義: 一個同步輔助類,在完成一組正在其他線程中執行的操作之前,它允許

原创 多線程之Master-Worker工作模式學習

Master-Worker設計模式介紹 Master-Worker模式是常用的並行設計模式。核心思想是,系統由兩個角色組成,Master和Worker,Master負責接收和分配任務,Worker負責處理子任務。任務處理過程中,Mas

原创 Mac iterm2 開啓密鑰轉發功能

Mac iterm2 開啓密鑰轉發功能 公司使用一臺機房服務器作爲跳板機,可以登錄阿里雲的各個服務器。 問題是每天都需要使用 SecureCRT 登錄一遍,纔可以使用 iterm2 登錄遠程機器。 iterm 配置密鑰 ssh-keyge

原创 關注微信公衆號chatjava,一起學習java,領取java架構師學習資料

Java架構師,首先要是一個高級java攻城獅,熟練使用各種框架,並知道它們實現的原理。jvm虛擬機原理、調優,懂得jvm能讓你寫出性能更好的代碼;池技術,什麼對象池,連接池,線程池等等等等……所以要想成爲一個架構師,道阻且長,但是你要相

原创 java面試題之volatile和synchronized的使用方法和區別

我們先來看一下Java 內存模型中的可見性、原子性和有序性。 關注公衆號,一起學java 可見性: 可見性,是指線程之間的可見性,一個線程修改的狀態對另一個線程是可見的。   原子性: 原子是世界上的最小單位,具有不可分割性。synch