原创 垃圾收集器與內存分配策略

當需要排查各種內存溢出、內存泄漏問題時,當垃圾收集成爲系統達到更高併發量的瓶頸時,我們就需要對內存動態分配與內存回收技術實施必要的監控和調節。 Java內存運行時區域的各個部分,其中程序計數器、虛擬機棧、本地方法棧3個區域都是隨線

原创 每日算法(二)

題目:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 32位證書取值範圍 [ −2147483648 , 2147483647 ] 難點分析:看到這個題我首先想到的是將整數轉換成字符串,然後再反轉,再

原创 springboot 引入maven配置

1.不需要安裝maven,pom.xml引入maven依賴 <build> <plugins> <plugin> <groupId>org.springframewo

原创 Java關鍵字及其作用

一、 總覽: 訪問控制 private protected public 類,方法和變量修飾符 abstract class extends final implements interfac

原创 後半生,你越活越好的7個跡象

一個人最好的狀態是什麼樣? 最好的狀態無非是:眼裏寫滿故事,臉上卻不見風霜。每天笑意滿滿,自信溫和,不羨慕誰,也不嘲笑誰。 把日子過得越來越好的人,都有七點相似的人生智慧。 1.揚在臉上的自信   想要越活越好,首先要發自內心地認可自己,

原创 spring boot使用HandlerInterceptor實現系統權限管理

背景 前端效果類似於下圖: 父子級菜單分別對應不同的操作權限、訪問路徑等。 數據庫建三張表: 1.operate 頁面菜單配置表 id即爲權限id,url爲菜單對應頁面地址,type控制菜單是否顯示。 2.action

原创 Java實現Excel導出 --- POI

1.引入依賴 org.apache.poi <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</a

原创 前端js實現將table中的數據導出到Excel ---- 兼容主流瀏覽器

IE瀏覽器注意事項: 1.IE11瀏覽器通過 !!window.ActiveXObject || "ActiveXObject" in window 進行判斷; 2.在 工具–Internet選項–自定義級別–ActiveX控件和插件

原创 微信內如何通過鏈接一鍵關注微信公衆號

1.進入公衆號,點擊右上角的小人頭,進入查看公衆號信息頁面; 2.點擊公衆號信息頁面最下面的全部消息(老版可能是歷史消息),進入全部消息頁面; 3.點擊右上角的三個點,選擇“複製鏈接”複製鏈接地址; 4.在微信中直接打開剛纔複製的鏈接地址

原创 Spring Boot集成Mybatis實現多數據源連接

以兩個數據源爲例,application.properties有兩組數據庫配置,再配置對應的Config與mapper,各自處理各自的業務。 1.配置pom.xml依賴 首先配置好jdbc、mybatis的依賴: <parent>

原创 myeclipse上如何查看JDK源碼

1.Window—>Preferences—>Java—>Installed JREs,選中項目使用的JDK,點擊 Edit 2.選中rt.jar,點擊 Source Attachment 3.點擊 External File

原创 常用SQL總結

1.判斷表是否存在,表內是否有數據 SELECT table_name FROM information_schema.tables WHER

原创 對稱加密算法

對稱加密算法,顧名思義其加密與解密過程相同,應用於軟、硬件。 1.DES 安全性低,密鑰長度:JDK–>56,BC–>64 代碼實現: //生成key KeyGenerator kg =

原创 NodeJs

Node.js是一個基於Chrome JavaScript運行時建立的平臺,簡單說就是運行在服務端的JavaScript,用於方便地搭建響應速度快、易於擴展的網絡應用。Node.js使用時間驅動,非阻塞I/O模型而得以輕量和高效,非常適合

原创 Java加解密學習

柯克霍夫原則:數據的安全基於密鑰而不是算法的保密。即系統的安全取決於密鑰,對密鑰保密,對算法公開。——現代密碼學設計的基本原則。 算法實現分爲3類:jdk,Common Codes(CC),Bouncy Castle(BC),後兩者使用