原创 Java實現RSA非對稱加密工具類

RSA非對稱加密通常運用於對字符串進行加密,通過密鑰對(公鑰、私鑰)實現加密。 通過生成的公鑰,對字符串加密後,得到一個加密的字符串,將私鑰與這個加密後的字符串進行解密,得到原先的字符串。 補充:如果加密的字符串過長,會報錯:javax.

原创 數據庫序列的創建與修改

當業務場景需要運用自動創建序列來實現數據庫表字段的增長(一般用於主鍵),就要對序列有基本的操作能力。 1.創建序列: CREATE SEQUENCE 序列名 INCREMENT BY 進度值 START WITH 初始值 MAXvalue

原创 String字符串轉爲JsonObject,String字符串轉換JsonArray,JsonArray轉換List

String str = "{"code": "200","msg": "成功","data": {"rspCode": "0000","orderInfo": {"cityCode": "480","acceptNo": "10202

原创 HttpClient實現java調用外部接口

public static String HttpClientUtils(String param) throws Exception{ String param2= "1"; String param3

原创 springboot實現定時器功能

首先在啓動類上添加一個註解 @EnableScheduling 再寫一個定時工具類實現邏輯代碼 @Component public class Scheduler{ private static final SimpleD

原创 oracle查詢半小時之內的記錄

半小時內 select * from table where sysdate-1/48 <= column 一小時內 select * from table where sysdate-1/24 <= column 一天內 select

原创 win10系統誤刪管理員權限解決辦法

今天不小心把管理員賬號的權限給設置成標準權限,然後電腦重啓登錄上來,變成新的賬號,桌面什麼都沒有了,解決辦法如下: 管理員用戶權限下,通過control userpasswords2命令打開用戶賬戶窗口,在屬性中可以更改用戶的權限。

原创 Oracle不支持LIMIT字段,通過ROWNUM實現數據庫分頁

由於LIMIT字段是MySQL用來分頁顯示數據的,所以今天就用ROWNUM來實現ORACLE分頁,這裏值得強調的是:ROWNUM不支持大於號(>),所以在進行數據區間查詢時,需要嵌套。 如每頁展示10條數據記錄,若要顯示第二頁的數據,則S

原创 數據庫字段值轉換顯示(類似字典表功能)

場景: 在數據庫表中,某些字段值用數字或字母代替實際含義,如某表中有一個是否鎖定字段,如下圖所示,在查詢結果是要展示爲是或否,1:是,0:否,直接用SQL的CASE WHEN語句實現   SELECT a.字段1,b.字段2,b.字段

原创 redis啓動報錯:The Windows version of Redis allocates a memory mapped heap for sharing with

windows系統下通過cmd命令:redis-server.exe redis.windows.conf 啓動redis報錯,控制檯報錯如下: The Windows version of Redis allocates a mem

原创 springMVC項目如何繞開攔截器權限驗證,進行controller測試

今天突然想寫個controller測試類,用於postman測試,首先實現HandlerInterceptor接口,發現還是被攔截器攔截,最後不用代碼,直接通過cookie獲取權限。 首先要在網頁上進行登錄,在瀏覽器中打開調試工具後,獲

原创 Java socket詳解

轉:https://www.jianshu.com/p/cde27461c226 一:socket通信基本原理。  首先socket 通信是基於TCP/IP 網絡層上的一種傳送方式,我們通常把TCP和UDP稱爲傳輸層。    如上圖,在

原创 數據庫讀髒、不可重複讀、幻讀

當多個事務併發執行時,在讀取數據庫數據時會遇到:數據庫讀髒、不可重複讀、幻讀。瞭解它們有助於理解各隔離級別的含義。   一、事務的隔離級別 事務:是指作爲單個邏輯工作單元執行的一系列操作,要麼全做,要麼不做。  事務的ACID特性:原子性

原创 Spring之IOC

一、IOC         Ioc—Inversion of Control,即“控制反轉”,不是什麼技術,而是一種設計思想。Ioc意味着將你設計好的對象交給容器(beans.xml)控制,而不是傳統的在你的對象內部直接控制。      

原创 數據庫報錯Packet for query is too large (1985 > 1024).

Packet for query is too large (1985 > 1024). You can change this value on the server by setting the max_allowed_packet