原创 IOC的底層原理

控制反轉,把對象創建和對象之間的調用過程,交給 Spring 進行管理 使用 IOC 目的:爲了耦合度降低 IOC的底層原理:xml解析,工廠模式,反射 IOC 思想基於 IOC 容器完成,IOC 容器底層就是對象工廠 Sprin

原创 MyBaits-Plus配置邏輯刪除

邏輯刪除 物理刪除:從數據庫中刪除 邏輯刪除:假刪除,正常查詢查不到,但是數據庫中數據還存在。類似於電腦的回收站。 數據庫增加字段del 實體類增加del @TableLogic//邏輯刪除註解,如果使用delete關鍵字,會報

原创 MyBaits-Plus樂觀鎖

官方說明文檔 樂觀鎖:樂觀鎖假設數據一般情況下不會造成衝突,所以在數據進行提交更新的時候,纔會正式對數據的衝突與否進行檢測,如果發現衝突了,則返回給用戶錯誤的信息,讓用戶決定如何去做。 樂觀鎖實現方式: 取出記錄時,獲取當前ve

原创 MyBaits-Plus配置日誌

我們在application.yml配置文件中添加: mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

原创 關於redis(redis-cli)中文亂碼

redis默認不轉義中文,如果需要轉義中文的話,需要在redis-cli後面追加–raw!

原创 關於Redis配置主從複製踩到的坑!!!

設置單機集羣的時候,兩臺從機都顯示連接到主機,但是主機顯示連接到的從機數量爲0: 主機信息: 從機80: 從機81: 查看從機log日誌文件發現錯誤信息: MASTER aborted replication with an

原创 關於Redis.conf文件

單位 計量單位對大小寫不敏感! Include(包含) 可以包含多個配置文件。類似於Spring中的import或者include Network(網絡) General(通用配置) SNAPSHOTTING(快照

原创 6379: bind: Address already in use

今天安裝完Redis之後,運行Redis後,出現6379端口已被佔用。 解決辦法: ps -ef | grep -i redis 7725爲redis-server的進程號 kill -9 7725 結束該進程後,重新開啓

原创 redis-server已開啓,但redis-cli無任何反應

由於server被ctrl + z 掛起,這才無法正常開啓cli 解決方法一:開啓server後,開闢另一個終端redis-cli即可 解決方法二:修改redis.conf文件將daemonize改成yes,並且通過redis.

原创 寶塔面板忘記後臺登錄頁,和登錄密碼

登陸SSH終端輸入以下一種命令來解決 1、查看面板入口:/etc/init.d/bt default 2、關閉入口驗證:rm -f /www/server/panel/data/admin_path.pl 在url地址欄輸入上面

原创 shiro整合MyBatis實現用戶登錄認證。

創建SpringBoot項目。 導入依賴: <dependencies> <dependency> <groupId>org.mybatis.spring.boot</groupId> <

原创 IntelliJ Idea 文件編碼

首先,確定代碼使用的編碼,一般都是UTF-8。 然後File->Settings->Editor->File Encodings 設置中,三個編碼都設置成UTF-8。

原创 Thymeleaf整合Spring Security,sec沒有快捷提示

之前引入的命名空間錯誤 引入官方命名空間 xmlns:sec="http://www.thymeleaf.org/extras/spring-security"即可

原创 關於 html lang="en"

<html lang="en"> 向搜索引擎表示網站語言爲英文,其"lang"的意思就是“language”,而“en”即表示english 如果設置中文頁面,可將其改爲 <html lang="zh">

原创 Artifact contains illegal characters的解決

因爲Artifact的命名爲大小寫混合,將大寫改爲小寫即可正常創建