原创 centos下安裝redis詳細教程

第一步:下載redis安裝包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz 第二步:解壓壓縮包 tar -zxvf redis-4.0.6.tar.gz 第三步:y

原创 RPC原理及RPC實例分析

在學校期間大家都寫過不少程序,比如寫個hello world服務類,然後本地調用下,如下所示。這些程序的特點是服務消費方和服務提供方是本地調用關係。123456public class Test {     public static v

原创 Spring Cloud 微服務

什麼是微服務微服務的概念源於2014年3月Martin Fowler所寫的一篇文章“Microservices”。微服務架構是一種架構模式,它提倡將單一應用程序劃分成一組小的服務,服務之間互相協調、互相配合,爲用戶提供最終價值。每個服務運

原创 springBoot service 事務註解@Transactional的用法

springBoot使用事物 一:首先確保使用的mysql爲InnoDB支持事務,否則代碼在怎麼改都無法實現事務回滾操作。 場景分析: 1.默認spring事務只在發生未被捕獲的 RuntimeException 時纔回滾。   2.sp

原创 在CentOS上安裝tomcat

先從tomcat網站上下載最新的gz安裝包 文件名:apache-tomcat-8.0.8.tar.gz 將文件上傳到/usr/local目錄中 執行解壓縮 tar zxvf apache-tomcat-8.0.8.tar.gz 將目錄

原创 mySQL優化方案

1、選取最適用的字段屬性 MySQL可以很好的支持大數據量的存取,但是一般說來,數據庫中的表越小,在它上面執行的查詢也就會越快。因此,在創建表的時候,爲了獲得更好的性能,我們可以將表中字段的寬度設得儘可能小。例如,在定義郵政編碼這個字段時

原创 centos 安裝JDK

centos系統安裝JDK 一:用wget命令下載jdk wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebac

原创 CountDownLatch使用

CountDownLatch類的使用,CountDownLatch是一個工具類,運行主線程開啓子線程的時候,子線程還沒有結束的時候,主線程可以一直等待,直到初始化的現成的計數器count爲0,主線程就可以不用等待繼續執行了。 注意: co

原创 Mysql 存在既更新,不存在就添加(sql語句)

需求分析:   如果沒有用戶狀態值 ,新表中沒有用戶信息就添加  1、判斷用戶信息是否存在 (不存在添加)  2、存在修改用戶狀態值 爲了預防高併發下 兩層sql出現問題 點贊記錄表: CREATE TABLE `praise` (