原创 項目中權限分配使用到的位運算

原因:  某一模塊的權限太多,如對客戶的權限 , 增刪改查就是四個權限,就是四個權限字符串與之對應。   解決方案:    增 2 ,刪 4 , 改 8 查 16 對應二進制爲 2:10  4:100 8:1000 16:10000  

原创 mysql視圖的應用

問題:   有一次請了外包做一個功能,但是有一模塊的表結構與我們主系統的表結構重複了。 解決方案:   將外包創建的表刪除,然後在我們系統的表結構上新建一個視圖,視圖名爲外包創建的表,這樣只需要改少量代碼就可以解決這個表定義重複的問題了。

原创 IDEA配置SOP

1. Project設置SDK及項目編譯等級 2. 設置java編譯版本 3.開啓註解功能(如lombok註解)   4. 編碼格式   5.自動導入包和導入包優化 Optimize imports on the fly:自動去掉

原创 Maven相關問題彙總

maven中的${project.groupId} 和 ${project.version} 表示當前項目的groupId和版本。

原创 發佈項目後看不到啓動日誌的sop

1. 確認logback.xml正確 2. 確認pom文件中的插件配置正確(可通過下載war包確認application.properties和bootstrap.properties是否正確的方式驗證) 3. 確認Application

原创 快速判斷一個數是不是質數

1、查表法: 主要是指查“質數表”。編制質數表的過程是:按照自然數列,第一個數1不是質數,因此要除外,然後按順序寫出2至100的所有自然數,這些數中2是質數,把它留下,把2後面所有2的倍數劃去,2後面的3是質數,接着再把3後面所有3的倍數

原创 記錄一次sql語句優化經歷

原SQL:   SELECT mp.id AS mp_id, mp.page_id AS mp_page_id, mp.is_published AS mp_is_published, mp.thumbnail AS mp_th

原创 【UML】什麼是用例圖、時序圖、部署圖、類圖、活動圖?

用例圖 概念: 用例圖是用來描述系統功能的技術,表示一個系統中用例與參與者及其關係的圖,主要用於需求分析階段。 用例圖的基本組成元素:參與者、用例、元素之間的關係。 例: 時序圖 概念: 時序圖是按時間順序顯示對象交互的圖。它顯

原创 【網絡滲透】什麼是CSRF攻擊?

什麼是CSRF攻擊? CSRF(Cross Site Request Forgery) 跨站點請求僞造 要完成一次CSRF攻擊,受害者必須依次完成兩個步驟: 1. 登錄受信任網站A,並在本地生成Cookie。 2. 在不登出A的情

原创 IntelliJ IDEA報錯Error:java: Compilation failed: internal java compiler error的解決辦法

報錯內容: Information:Using javac 1.8.0_73 to compile java sources Information:java: javacTask: 源發行版 1.8 需要目標發行版 1.8 Inform

原创 Json註解屬性JsonIgnoreProperties,JsonInclude,JsonProperty總結小記

1.JsonIgnoreProperties屬性   此註解是類註解,作用是json序列化時將Java bean中的一些屬性忽略掉,序列化和反序列化都受影響。 示例用法:@JsonIgnoreProperties(ignoreUnkno

原创 數據庫卡死-一張表卡死其他表正常

前言 博主在使用使用大量定時器任務對數據庫操作的時候,中間接到一個任務,需要直接對庫裏的字段進行修改,隨性使用了一個alter table name drop column 命令結果卡住了。 卡住不要緊,我們可以使用命令來看看到底是哪個

原创 同一個類中調用Async或Transational無效

在同一個類中,一個方法調用另外一個有註解(比如@Async,@Transational)的方法,註解是不會生效的 代碼示例:  例子中,有兩方法,一個有@Transational註解,一個沒有。如果調用了有註解的addPerson()方法

原创 詳解重試框架Spring retry實踐

spring retry是從spring batch獨立出來的一個能功能,主要實現了重試和熔斷。這篇文章主要介紹了詳解重試框架Spring retry實踐,具有一定的參考價值,感興趣的小夥伴們可以參考一下 spring retry是從sp

原创 springboot整合spring retry 重試機制

當我們調用一個接口可能由於網絡等原因造成第一次失敗,再去嘗試就成功了,這就是重試機制,spring支持重試機制,並且在Spring Cloud中可以與Hystaix結合使用,可以避免訪問到已經不正常的實例。 但是切記非冪等情況下慎用重試