原创 ARTS打卡第二週(不重複字符串,統一日誌,消息隊列只消費一次)

1. Algorithm: 難度:中等 給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度。 示例 1: 輸入: “abcabcbb” 輸出: 3 解釋: 因爲無重複字符的最長子串是 “abc”,所以其長度爲 3。 示

原创 JVM解惑-JVM類加載過程

ps:本篇主要參考知乎大佬的java類加載機制,源碼和引用部分爲自己總結! 此文源碼均爲jdk1.8爲例 1  類加載過程    1.1  jvm模型     JVM由紅色標線部分組成,除了類裝載器和執行引擎外,其餘統稱爲運行

原创 ARTS打卡第二週(兩數相加,加解密,微服務註冊中心)

1. Algorithm: 難度:中等 給出兩個 非空 的鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,並且它們的每個節點只能存儲 一位 數字。 如果,我們將這兩個數相加起來,則會返回一個新的鏈表來表

原创 ARTS打卡第一週(兩數之和,爲什麼要用springboot,cronTab,軟件設計文檔示例模板)

1. Algorithm: 難度:簡單 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,數組中同一個元素不能使

原创 一篇寫的非常好的jwt的文章

https://blog.csdn.net/weixin_42873937/article/details/82460997

原创 jdk8 hashmap中根據hashcode獲得索引操作

HashMap源碼部分截取: 取hash操作如下圖所示 put操作如下 第二幅圖爲什麼使用(n - 1) & hash = key在數組中的索引 對於創建hashmap時,他的size一定是2^n次方個,有興趣的可

原创 redis主從和哨兵搭建

redis環境搭建 環境:: centos6.8,redis5.0.5,springboot 2.2.2.RELEASE* 本文主要介紹搭建簡單的redis環境, 我們知道redis支持橫向擴展:主從,集羣和分片,高可用:哨兵

原创 springmvc壓縮圖片並解決透明邊框變黑色問題

1.springmvc接受MultipartFile通過流直接壓縮 可以使用 MultipartFile自帶的getInputStream獲取流,做到了直接壓縮流文件. /** * 等比例壓縮算法: * 算法

原创 System.getProperty()可以取得系統的系統參數

System.getProperty()可以取得系統的系統參數 java.version  Java 運行時環境版本 java.vendor  Java 運行時環境供應商 java.vendor.url  Java 供應商的 URL ja

原创 nginx自定配置路徑

nginx手動配置日誌路徑方法: 將 log_format main '$remote_addr - remoteuser[remote_user [remoteu​ser[time_local] “KaTeX parse e

原创 synchronized類鎖和對象鎖

經過自己測試,這裏只寫總結,以後有別的會繼續補充. synchronized 加在非靜態方法上和用this做代碼塊鎖,所得是調用他的對象實例(ps:要保證這個對象在線程中是共享的鎖纔會有效). synchronized 鎖 類的class

原创 linux定時刪除某文件下內容

最近有個需求定時刪除掉某文件夾內的文件,特來記錄一下. 第一步,編寫一個shell腳本cronDelete.sh #!/bin/bash ######################### #author:hex #date:

原创 mysql的sql優化一(索引優化篇)

. 最近看了林曉斌老師的mysql實戰,看完後發現提筆忘字,特將自己感覺比較重要的知識記錄一下,此文主要介紹了mysql的索引,默認爲innodb存儲引擎.如有錯誤,歡迎指正! 索引是一個以空間換時間的思想,雖然維護索引會有一定

原创 包含各種常用軟件的鏡像源

http://mirror.bit.edu.cn/web/

原创 kettle學習(一)下載和安裝以及配置環境

文章目錄一.下載二.準備條件三.啓動 一.下載 國內鏡像下載地址:http://mirror.bit.edu.cn/pentaho/Pentaho%208.2/client-tools/ 下載完成後直接解壓到一個英文目錄即可