原创 SpringBoot2.x 集成redis

Spring boot 2.x 集成Redis 做緩存 maven依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr

原创 SpringBoot 2.x redis + Spring Cache 緩存管理

SpringBoot 2.x redis+cache 作緩存 背景 通常在使用Redis 直接做業務緩存時,判斷邏輯流程如下: 代碼邏輯如下: public List<String> getRedisCacheResult(

原创 什麼JVM優化不熟悉?回去等消息吧

java 虛擬機jvm 內存結構前言jvm 內存結構程序計數器虛擬機棧什麼是棧棧中主要存儲了什麼局部變量表操作數棧棧的異常堆什麼是堆?java堆方法區什麼是方法區java 垃圾回收垃圾判斷引用計數法可達性分析垃圾回收算法標記-清除

原创 面試官:如何實現Redis和Mysql 保持數據強一致性?不知道啊,回去等消息吧

背景 Redis 緩存如何保證和mysql 的數據一致性,算是在面試過程中一個老生常談的問題,什麼?你不知道,那回去等通知吧! 其實這個問題,不管是先刪除緩存在修改數據;還是先修改數據在更新緩存都是存在問題的; 場景一:先刪除緩存

原创 Oracle ORA-01157: 無法標識/鎖定數據文件 解決方法

本文轉自http://www.linuxidc.com/Linux/2012-05/60761.htm 在使用sqlplus進行啓動oralce時,會拋出oracle Ora-01157:無法標誌/鎖定數據文件;出現此問題的的原因是,數據

原创 SpringBoot 2.x RedisCache 實現自定義過期時間(註解式)

背景 Spring cache + Redis 實現緩存時,在設置TTL的過期時間需要針對每個容器單獨編碼設置過期時間: @Configuration @EnableCaching public class RedisCacheC

原创 spring-boot啓動時加載數據 CommandlineRunner

背景:有時候,在實際項目需求中可能需要在spring-boot啓動時,需要加載一些數據獲取運行某些方法,爲此,spring-boot提供了一寫方法; 第一種情況:spring-boot啓動時只需要加載少寫方法或者數據,實現方式是: 自定義

原创 Mabatis typeHandler的使用

在實際開發中,可能會遇到這種情況,就是在存儲性別時,數據庫中存的是int 類型,男女用0和1進行存儲,但是在表單進行提交時,或者要在表單進行顯示性別時,不可能去顯示數據庫中存儲的0和1,而是顯示經過處理的男和女,這時處理的方法有兩種,一種

原创 spring-boot 定時任務之Scheduled Task

Spring boot定時器之Scheduled Task Scheduled task是Spring 內置的一個定時器,他可以不想Quartz那樣麻煩的配置;Scheduled task有三種使用的方式,一種是在註解上直接使用task定

原创 kafka windows 基本命令操作

環境 zookeeper(version-3.4.14) kafka (version-2.10-0.8.2.2) jdk (version-1.8) 命令操作 啓動zk ,進入zk 加壓包,選擇zk/bin/zkServe

原创 Docker基礎命令

Docker 基礎命令Docker 基礎命令 Docker 基礎命令 查看docker 版本 docker -version 搜索命令 docker search 應用名 eg: docker search tomcat

原创 Win10 安裝 Docker

Windows10 安裝Dockerwindows10 安裝docker背景:Docker 簡介Docker Win10 安裝環境準備Docker 安裝Docker 常用配置驗證總結 本文參考: https://blog.csdn

原创 Docker 安裝 Tomcat

Docker 安裝Tomcat背景Docker 安裝Tomcat啓動Tomcat普通啓動掛載啓動重啓,刪除 服務 參考自https://blog.csdn.net/oabcde12/article/details/79268429

原创 SpringBoot Redis 哨兵配置(一主兩從三哨兵配置)

SpringBoot Redis 哨兵配置(一主兩從三哨兵 )配置 背景 Redis 哨兵模式作爲Redis 的一種高可用方案,實現了主從複製、監控,故障轉移等工作,在一定程度上保證了Redis的高可用,避免了因Redis服務宕機導

原创 Freemarker 視圖解析器標籤

該篇博客參考了網上一些標籤,博文中的標籤都自測可用,僅用來作爲後邊忘記查閱的資料; 1.數據類型 FreeMarker和java不同,FreeMarker不需要定義變量的類型,直接賦值即可。 字符串: value = “xxxx” 。