原创 RabbitMQ發佈者保證消息的可靠性

文章目錄怎樣保證消息發佈的可靠性隊列持久化隊列高可用消息持久化事物方式發送方確認備用交換器 怎樣保證消息發佈的可靠性 rabbitMQ爲我們提供了在生產者端來保證消息的可靠性的一系列方式 包括以下幾種: 隊列持久化 在聲明隊列的時

原创 關於ssh裏面的Write operations are not allowed in read-only mode (FlushMode.NEVER)

最近在整合ssh 的時候遇到了幾個問題,首先是ssh中能查詢數據但是不能保存,刪除以及更新數據,而且總是報一個錯誤,就是Write operations are not allowed in read-only mode (Flu

原创 簡單的java俄羅斯方塊

牙疼的實在是受不鳥了,本想着複習四級但是實在是靜不下心來,於是就抱着電腦去了圖書館,聽說專心做某一件事的時候牙就沒那麼疼了,於是就無聊做了個小遊戲 。其實我想說,,敲得時候還是疼,但是玩的時候還真就沒那麼疼了。。。 代碼如下:

原创 Spring4+Hibernate4+SpringMVC的整合

關於SSH的整合我也是在網上各種找資料,研究了一整天才整合成功的,網上完整詳細的教程我到現在還沒找到過,都是各種博客裏面東拼西湊搞出來的。 首先要下載Spring4.x以及Hibernate4.x的jar包放到W

原创 mysql5.7 安裝(yum)

1、 下載mysql源 wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2、 安裝mysql的yum源 yum loca

原创 yum 安裝GitLab

用戶名 : root 密碼 :******** 1、安裝ssh :yum install -y curl policycoreutils-pythonopenssh-server 2、將SSH服務設置成開機自啓動,安裝

原创 centos7 環境下的docker安裝

1、查看內核版本,docker要求內核必須高於3.1.0 uname -r 2、更新yum包 yum update 3、如果有安裝過舊版本,需要先卸載舊版本 yum remove docker docker-common do

原创 centos 創建swap分區

1、查看是否有swap分區 cat /proc/swaps 2、創建一個分區 dd if=/dev/zero of=/data/swap bs=512 count=8388616 大小爲bs*count=4294971392(4

原创 springboot中優雅的使用websocket通信(分佈式)

關於什麼是websocket以及爲什麼要使用websocket我這裏就不去描述了,可以看一下知乎上的這個回答 WebSocket是什麼原理 好,我們直接進入主題:在Springboot中優雅的使用websocket通信 一、理解需

原创 ES(elasticsearch)搜索引擎安裝和使用

本文章爲轉載文章,如要轉載標註出處 大數據時代,搜索無處不在。搜索技術是全棧工程師必備技術之一,如今是開源時代,數不盡的資源供我們利用,如果要自己寫一套搜索引擎無疑是浪費繩命。本節主要介紹搜索引擎開源項目elasticSear

原创 Spring容器裏面 Bean的創建與Bean的生命週期

在工作或者學習中我們經常會使用spring的依賴注入來創建對象,並且將對象交給IOC容器去管理。那麼spring究竟是如何爲我們創建bean,以及是如何管理bean的呢? bean的創建 我們可以看AbstractApplicatio

原创 Java併發之AQS詳解

最近在博客園看到了一片很好的講述AQS源碼的文章,這裏轉發收藏一下,原文:https://www.cnblogs.com/waterystone/p/4920797.html Java併發之AQS詳解 一、概述   談到併

原创 ReentrantLock 啓發--自己實現一個ReentrantLock(獨佔式非公平鎖)

ReentrantLock 什麼是ReentrantLock ? ReentrantLock 中文翻譯過來就是可重入鎖,也就是同一個線程這個鎖是可以重複獲取的 ,synchronize關鍵字就是一個隱式的可重入鎖。 Reentran

原创 java中的原子操作類

什麼是原子操作? “原子操作(atomic operation)是不需要synchronized”,這是多線程編程的老生常談了。所謂原子操作是指不會被線程調度機制打斷的操作;這種操作一旦開始,就一直運行到結束,中間不會有任何 con

原创 java多線程分而治之--Fork/Join框架

分治策略 當我們求解某些問題時,由於這些問題要處理的數據相當多,或求解過程相當複雜,使得直接求解法在時間上相當長,或者根本無法直接求出。對於這類問題,我們往往先把它分解成幾個子問題,找到求出這幾個子問題的解法後,再找到合適的方法,把