原创 Gerrit搭建過程

Gerrit搭建過程 搭建環境 : CentOS 6.5 Gerrit 2.12版本 搭建前的準備工作: 安裝JDK,我安裝的JDK7,直接yum install java 驗證是否安裝完成:java -version 注意,

原创 Jenkins

Jenkins教程 Jenkins安裝與配置 Jenkins+maven+tomcat8自動構建部署配置 Jenkins+SVN+Maven+Shell 實現項目一鍵發佈 Public Shell SSH: Failed to get h

原创 CentOS設置開機自動聯網

可以修改開機啓動配置只需修改: vi /etc/sysconfig/network-scripts/ifcfg-eth0 文件,把ONBOOT=”no”改爲yes,下一次就不用手動連接了。 DEVICE=”eth0”:接口 HWAD

原创 優悅家裝Android企信邏輯及其流程梳理

企信需要實現的功能 先梳理一下優悅家裝企信的邏輯,主要要滿足羣聊和消息推送功能。 羣聊 一個項目(Project)分爲兩個羣,一個客服羣,一個工作羣。 消息 消息分爲很多種,有工作提醒,裝修提醒,薪資提醒等等。 設計思路 和服務器商議決定

原创 防雪崩利器:熔斷器 Hystrix 的原理與使用

前言 【轉載自:https://segmentfault.com/a/1190000005988895】 分佈式系統中經常會出現某個基礎服務不可用造成整個系統不可用的情況, 這種現象被稱爲服務雪崩效應. 爲了應對服務雪崩, 一種常見的做

原创 CentOS設置服務開機啓動的方法

原文鏈接:http://blog.phpha.com/backup/archives/1458.html 修改 /etc/rc.d/rc.local 這個文件: 例如將 apache、mysql、samba、svn 等這些服務的開機

原创 如何判斷開啓的多個線程都運行結束了?

package com.cdvcredit.vcar.job.scheduler; import java.util.Random; import java.util.concurrent.Callable; import java.u

原创 Linux FTP安裝與配置

安裝FTP軟件 1、用root 進入系統 2、使用命令 rpm -qa|grep vsftpd 查看系統是否安裝了ftp,若安裝了vsftp,使用這個命令會在屏幕上顯示vsftpd的版本 3、使用命令rpm -e vsftpd 即可卸

原创 Java知識棧

Java 知識 基本類型 String Integer 集合框架 ArryList HashSet HashMap ConcurrentHashMap 多線程 認識cpu、核心與線程 併發編程 Java線程的幾種狀態 Java線

原创 Java線程的創建方式

Java使用Thread類代表線程,所有的線程對象都必須是Thread類或其子類的實例。Java可以用三種方式來創建線程,如下所示: 繼承Thread類創建線程 實現Runnable接口創建線程 使用Callable和Future創建線

原创 git操作手冊

git操作手冊 用gerrit管理項目git操作手冊 安裝git 安裝過程略 配置用戶名和郵箱 打開 git bash git config –list 查看配置 git config –global user.name “Joh

原创 SpringBoot Redis實現分佈式鎖

SpringBoot Redis實現分佈式鎖 工作上遇到一個問題,在幾乎同時插入了兩條相同的數據,正常的邏輯是如果數據庫中沒有就插入,有就做修改數據的操作。分析日誌發現,在同一時間,有兩個相同的HTTP請求到服務器,而我們的代碼先執行se

原创 優悅家裝發送消息流程

發送文本消息 點擊按鈕 —> 構造文本消息對象—> 設置@的人員 —> base64編碼—> 保存消息到本地數據庫—> 發送消息—>發送完畢後修改消息發送狀態 點擊發送按鈕後,頁面(ChatFragment.java)響應發送事件

原创 實例詳解 EJB 中的六大事務傳播屬性

http://www.ibm.com/developerworks/cn/java/j-lo-springejbtrans/