原创 Redis如何保證數據安全與性能保障

一、持久化       Redis提供了兩種不同的持久化方法來將數據存儲到硬盤裏。一種叫快照(snapshotting),另一種叫只追加文件(append-only file,AOF) 。這兩種持久化方法可以同時使用,也可以單獨使用。 1

原创 Spring Boot2 + mybatis、mybatis-plus多數據源配置

MyBatis多數據源配置 1.pom.xml 引入依賴 <dependency> <groupId>org.mybatis.spring.boot</groupId> <art

原创 MyBatis一級緩存和二級緩存瞭解

MyBatis官網 MyBatis擁有自帶一級緩存和二級緩存 一級緩存: MyBatis是默認開啓一級緩存,一級緩存是指session緩存,它的作用域是一個sqlSession對應着一個緩存空間。 當你再同一個sqlSessio

原创 接口文檔管理工具showDoc

隨着互聯網的發展,前後端分離已成爲互聯網項目開發的業界標準使用方式。 由此而產生的前端開發工程師和後端開發工程師的溝通效率問題。 推薦一個應此而生的文檔管理工具---showdoc showdoc官網 一、介紹 1.ShowDoc是什麼

原创 Redis命令大全+Java使用基礎教程(一)

一、下載 1.訪問redis官網:https://redis.io/ 2.點擊按鈕開始下載redis最新穩定版 3.下載不下來的這裏提供一個5.0.9版本的: 鏈接:https://pan.baidu.com/s/1Z8gD6NiZfr

原创 Arrays.asList()源碼解析--UnsupportedOperationException異常原因

1.asList() String arr[] = {"a", "b", "c", "d", "e"}; List<String> list = Arrays.asList(arr); asList方法源碼 可以看到這裏的 new A

原创 項目構建基礎-統一結果,統一異常,統一日誌

目錄 統一結果返回 統一異常處理 統一日誌收集   統一結果返回 目前的前後端開發大部分數據的傳輸格式都是json,因此定義一個統一規範的數據格式有利於前後端的交互與UI的展示。 統一結果的一般形式 是否響應成功; 響應狀態碼; 狀態

原创 MyBatis映射之association和collection詳解

一、引言 一直對association和collection有點混淆,現整理一篇文章,用於加強記憶。 二、association association用於一對一、多對一場景使用。 現在有2個表book表、bookshelf書架表。 BO

原创 深入淺出hashCode()和equals

一、目的    經典面試題,自己動手剖析,用於個人記錄共同學習。 二、equals簡介 1.equals和==區別 1.== String str1 = "string"; String str2 = new String("strin

原创 Java日誌框架slf4j的使用

slf4j官網 概念 slf4j全稱Simple Logging Facade for JAVA,java簡單日誌門面。是對不同日誌框架提供的一個門面封裝。可以在部署的時候不修改任何配置即可接入一種日誌實現方案。和commons-logi

原创 java.math.BigDecimal詳解及加減乘除計算

BigDecimal簡介 BigDecimal用來對需要更大或更小的數進行任意精度的運算。 在需要精確的小數計算時再使用BigDecimal,BigDecimal的性能比double和float差,在處理龐大,複雜的運算時尤爲明

原创 mybatis plus配置及使用

官網地址:MyBatis-Plus 前言: mybatis使用方式是直接在xml中通過SQL語句操作數據庫,包括簡單的CRUD操作都必須要寫SQL語句,而mybatis-plus的出現很好的解決了這個問題,很好的提高基於MyBat

原创 spring、springmvc和mybaites在maven整合

SSM框架——詳細整合教程(Spring+SpringMVC+MyBatis) 目錄(?)[+]基本概念1Spring2SpringMVC3MyBatis開發

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公

原创 java基礎之String字符串操作

1.length()獲取字符串長度 String str="abc"; System.out.println(str.length()); 輸出結果:3 2.charAt()按照索引值獲得字符串中的指定字符(java中第一個字符索引值爲