原创 裝飾模式

1.概念 裝飾模式指的是在不必改變原類文件和使用繼承的情況下,動態地擴展一個對象的功能。它是通過創建一個包裝對象,也就是裝飾來包裹真實的對象。 2.特點 (1) 裝飾對象和真實對象有相同的接口。這樣客戶端對象就能以和真實對象相同的方式和裝

原创 MySQL 行轉列

所謂行轉列:就是在查詢某一行的時候,把某個條件相同的行一同查詢出來,顯示在同一行不同列。 如下: 行數據 轉化後的列數據 示例: 建表: CREATE TABLE `TEST_TB_GRADE` ( `ID` int(10)

原创 MyBatis collection 集合嵌套查詢樹形節點

MyBatis collection 集合 MyBatis 是數據持久層框架,支持定製化 SQL、存儲過程以及高級映射。尤其強大在於它的映射語句,比如高級映射中的 collection 集合。 collection 集合,集合常用的兩個場

原创 volatile關鍵字解析

Java併發編程:volatile關鍵字解析    volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的關鍵字,因爲在程序中使用它往往會導致出人意料的結果。在Java 5之後,volatil

原创 MySQL CASE WHEN 的兩種格式

簡單函數 CASE input_expression WHEN when_expression THEN     result_expression [...n ] [ ELSE     else_result_expression EN

原创 Mysql 關於月份

上個月最後一天 1) select date_sub(now(),interval EXTRACT(day FROM now()) day)  EXTRACT(day FROM  ?)  獲取時間的 的day  interval  ? d

原创 Xshell配置ssh免密碼登錄-密鑰公鑰(Public key)與私鑰(Private Key)登錄

ssh登錄提供兩種認證方式:口令(密碼)認證方式和密鑰認證方式。其中口令(密碼)認證方式是我們最常用的一種,這裏介紹密鑰認證方式登錄到linux/unix的方法。 使用密鑰登錄分爲3步: 1、生成密鑰(公鑰與私鑰); 2、放置公鑰(Pub

原创 簡單API接口簽名驗證設計

前言 後端在寫對外的API接口時,一般會對參數進行簽名來保證接口的安全性,在設計簽名算法的時候,主要考慮的是這幾個問題: 1. 請求的來源是否合法 2. 請求參數是否被篡改 3. 請求的唯一性 我們的簽名加密也是主要針對這幾個問題來實現

原创 MD5加鹽

感覺講的挺好的,轉下。 原地址https://blog.csdn.net/qq_40006446/article/details/80930113 MD5加鹽 這段時間諸多爆庫的新聞,裏面有許多饒有趣味的事情。那些用簡單密碼,或者一個

原创 session過期後自動跳轉到登陸頁

session過期後自動跳轉到登陸頁 https://blog.csdn.net/zheng963/article/details/46773297 項目需要做一個自動登出的功能,查詢了網上的資料,一開始準備用session監聽做,按照下

原创 JavaWeb 項目安全問題及其解決方案

1.弱口令漏洞 解決方案:最好使用至少6位的數字、字母及特殊字符組合作爲密碼。數據庫不要存儲明文密碼,應存儲MD5加密後的密文,由於目前普通的MD5加密已經可以被破解,最好可以多重MD5加密,或者多種加密方式疊加組合。 2.未使用用戶

原创 哪些情況下需要創建索引?哪些情況下不要創建索引?

哪些情況下需要創建索引?哪些情況下不要創建索引? 2018年06月19日 20:07:59 似水流年_____ 閱讀數:1741更多 個人分類: mysql 1.主鍵自動建立唯一索引; 2.頻繁作爲查詢條件的字段應該創建索引; 3.查

原创 mysql索引原則

一.什麼情況下應不建或少建索引 1.表記錄太少 如果一個表只有5條記錄,採用索引去訪問記錄的話,那首先需訪問索引表,再通過索引表訪問數據表, 一般索引表與數據表不在同一個數據塊,這種情況下ORACLE至少要往返讀取數據塊兩次。而不用索

原创 索引的作用?爲什麼能夠提高查詢速度?

http://www.cnblogs.com/Berryxiong/p/6249427.html 索引的作用?爲什麼能夠提高查詢速度?(索引的原理) 爲什麼能夠提高查詢速度? 索引就是通過事先排好序,從而在查找時可以應用二分查找等高效

原创 如何實現ActiveMq的Topic的持久訂閱

如何實現ActiveMq的Topic的持久訂閱 博客分類: ActiveMQ 原文地址:http://www.mytju.com/classcode/news_readNews.asp?newsID=486 (1)使用queue,即隊