原创 springboot+ehcache+redis實現性能更好的一級和二級緩存
由於目前redis是主流的緩存框架。所以我們平常在想到緩存的時候,首先想到的就是用redis作爲緩存。但是redis也不是完全就沒有缺點。其中一個確定就是我們用redis作爲緩存服務器。緩存的內容都是存在在redis服務器上。那麼我們需要
原创 springboot2+shiro+ehcache
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'cacheManager' defined
原创 web項目中對於敏感詞的過濾功能
今天項目中遇到一個功能是對用戶發表的內容進行敏感詞過濾。也就是非法的言論給駁回。不讓他發佈。然後看到同事寫的過濾方法。我就隨便搞了一個字符串,炸彈和槍支,然後就測試了一下。直接就通過了。而且他的敏感詞庫裏面有攜帶槍支四個大字。我就看了他寫
原创 純手工打造redis線上生產級別集羣
環境配置: 三臺centos6.5虛擬機 172.20.10.2 172.20.10.3 172.20.10.4 redis: linux版本 redis-3.2.8.tar.gz ruby: ruby-2.6.5.tar.tar
原创 rocketmq雙主雙從異步集羣搭建-轉載
原文鏈接:https://blog.csdn.net/weixin_41141219/article/details/80795263 一.首先新建4個虛擬機192.168.1.111,192.
原创 springboot+ehcache+redis集羣
前面實現了二級緩存。接下來要實現redis集羣模式。本地實現6380 6381 6382模擬三臺redis節點組成的集羣 修改大致如下: (1)修改redis單機節點的相關配置變爲集羣的配置; spring.redis.cluster.
原创 CenterOS安裝docker操作步驟
1: $ sudo vim /etc/yum.repos.d/docker.repo ## 在vim編輯器中輸入以下內容後保存 [dockerrepo] name=Docker Repository baseurl=https:
原创 OAUTH2
keytool -genkey -keystore keystore.jks -alias tycoonclient -keyalg RSA生成密鑰文件的命令!
原创 關於mysql驅動版本的問題。
由於mysql版本的不同。在獲取鏈接對象的時候總是報一個錯誤信息:MySQLNonTransientConnectionException: Could not create connection to database server。大
原创 基於redis實現分佈式鎖案例
這是我的案例流程圖。瀏覽器----->zuul--->feignclient(兩個)---->service(兩個實例)。 由於多個服務實例。所以在併發情況下。傳統的線程併發解決方案不能實現。原因:傳統synychnozed鎖或者loc
原创 聲明式服務調用客戶端FeginClient應用總結
eureka-feign-api 接口層。只負責提供接口 package com.didispace.api; import org.springframework.web.bind.annotation.*; public
原创 java併發基礎多線程學習(2)-併發互斥技術synchronized
synchronized關鍵字一般稱爲互斥鎖。在多線程併發執行情況下。如果沒有加互斥鎖就回出現各種問題。如下面的問題: 現在有兩個字符串 duoxiancheng 和 esondf15.那麼我想讓兩個線程交替去打印字符串打印的時候
原创 java併發基礎多線程學習(4)-線程範圍內共享數據
假設一個場景:現在有一個公共變量火車票數量。多個線程同時執行操作然後去獲取最後的火車票數量。那麼肯定會出現數據混亂的問題: package com.nuanshui.frms.native1.thread; import java.u
原创 java併發基礎多線程學習(3)-線程同步通信技術
線程同步通信技術:多線程之間要實現數據同步。通過通信實現同步。那麼怎麼實現呢? 看一個問題: 有兩個線程,子線程先執行10次,然後主線程執行5次,然後再切換到子線程執行10,再主線程執行5次……如此往返執行50次。 分析: (1)兩個線程
原创 java併發基礎多線程學習(5)-多線程間共享變量
package com.nuanshui.frms.native1.thread; /** * @author liyy * @description:多線程通信 * @date 2019-03-27 19:58 * @pro