原创 mongo 內嵌文檔查詢並過濾 java實現
話不多說,直接上代碼。 這是我mongo內的存儲結構如下,我現在需要查找的是 tagName =TT01,targetId=13 並且 timeValueList 這個數組中的 time在我查找的範圍內的數據。 { "_i
原创 JAVA AES加密 NoPadding的填充方式
public class AESUtil { // 加密 public static byte[] Encrypt(String sSrc, String sKey) throws Exception { if (sKey ==
原创 微信授權流程總結
此處我是用的微信公衆號的測試賬號測試的 首先在填寫 授權回調頁面域名: 然後 將此鏈接在微信上打開,這裏可以在微信開發者工作調試,方便開發 鏈接爲 https://open.weixin.qq.com/connect/oauth
原创 static java詳解
我們知道,當我們通過new關鍵字去創建對象的時候,那麼數據的存儲空間纔會被分配,類中的成員方法才能被對象所使用。但是呢有兩種特殊的情況:1、我們通過new關鍵字創建的對象共享同一個資源,而不是說每個對象都擁有自己的數據,或者說根本就不需要
原创 單例模式 java
單例模式有一下特點: 1、單例類只能有一個實例。 2、單例類必須自己自己創建自己的唯一實例。 3、單例類必須給所有其他對象提供這一實例。 餓漢式單例類.在類初始化時,已經自行實例化: public class Singleton1 {
原创 java 線程意外中斷重啓處理辦法(觀察者模式)
java 線程意外中斷重啓處理辦法 使用觀察者模式 具體代碼 首先 線程需要繼承Observable public class TestServer extends Observable implements Runnable {
原创 springboot mytabis 事物回滾
@Transactional(rollbackFor=Exception.class) public R save(@RequestBody RoleEntity role){ // roleService.sav
原创 drawio二次開發
記錄一下 二次開發drawio的過程 首先要說一下 drawio 這個東西是真的很強大,由於公司業務的發展,需要用到或者界面編輯工具,話不多說直接剛。 首先先去將項目搭建起來,我搭建過程是在Ubuntu下搭建的,搭建過程很簡單,打包編譯成
原创 try-catch-finally-return 執行描述
如果不發生異常,不會執行catch部分。 不管有沒有發生異常,finally都會執行到。 即使try和catch中有return時,finally仍然會執行 finally是在return後面的表達式運算完後再執行的。(此時
原创 sql 過濾
public class SQLFilter { /** * SQL注入過濾 * @param str 待驗證的字符串 */ public static String sqlInject
原创 前後端分離,token解決方案的邏輯梳理
首次登錄時,後端服務器判斷用戶賬號密碼正確之後,根據用戶id、用戶名、定義好的祕鑰、過期時間生成 token ,返回給前端; 前端拿到後端返回的 token ,存儲在 localStroage 和 Vuex 裏,或者cookie; 前端每
原创 vue +nginx 解決跨域的問題
記錄一次在開發的時候遇到跨域問題 技術棧:vue nginx 首先要弄清楚跨域的產生原因,請自行百度。清楚以後開始配置: 再開發環境的時候不推薦後端去設置允許跨域。至於爲什麼,請自行百度。找度娘準沒錯的。。。 首先,下載nginx-w
原创 rabbitmq 消息隊列堆積問題
項目遇到mongo數據恢復的問題,首先我從原項目中將數據導出,然後恢復到指定的服務器,以爲就好了。 但是遇到一個 問題,就是rabbitmq的消息隊列出現了消息堆積,剛開始我以爲是rabbitmq服務的問題,但是消息隊列偶爾又會出現一兩次
原创 java 選擇排序
list1.add(54); list1.add(84); list1.add(524); list1.add(51); list1.add(2);
原创 java 根據時間戳獲取年月日
package test; public class testing { /** * @param args */ public static void main(String[] args) {