原创 mysql刪除所有表,不刪除數據庫——刪庫跑路小腳本,用存儲過程刪除全部表

創建存儲過程腳本 DELIMITER $$ CREATE PROCEDURE `drop_all_tables`() BEGIN DECLARE count INT; DECLARE tb VARCHAR(200);

原创 CountDownLatch源碼閱讀筆記

CountDownLatch源碼閱讀 await方法如何實現線程等待 await方法,由CountDownLatch.Sync.acquireSharedInterruptibly代理完成,實際上由Sync的父類AbstractQ

原创 總結一下eclipse maven聚合項目,子項目不在父項目目錄內顯示項目圖標的處理

情況一:視圖不對 如下所示: 該種情況是因爲選擇的視圖不對,切換到上圖顯示中間的Project Explorer試圖即可,如沒有該試圖,可通過Windows -> Show View -> Project Explorer,打開Proj

原创 記錄下linux shell 的命令

指令關鍵字 nohup            不掛斷運行 末尾的&            表示後臺運行(有些程序需要結合nohub使用) 2>&1            表示將錯誤輸出重定向到標準輸出 | awk '{print NR}'

原创 利用Redis寫文件權限進行ssh提權登陸linux的漏洞

原理 利用redis的config命令修改rdb文件地址爲ssh密鑰文件,向redis中寫入公共密鑰,通過save命令手動刷新到rdb中,此時就可以用私鑰登陸了 操作 在本地電腦中(linux爲例)生成無密碼的密鑰 ssh-key

原创 記錄下 自己編寫簡單的JS 圖片預覽插件

使用 <body> <script src="http://www.mufengcandi.com/js/jquery-1.11.0.js" type="text/javascript"></script> <script src=".

原创 記錄下JS Object.defineProperty Configurable,Enumerable,Writable,Value,Getter,Setter

Object.defineProperty使用 使用Object.defineProperty方法可以給類的實例添加屬性或方法,該方法有兩種傳參組合,對應兩種不同的效果。假設,我們需要給Date的所有實例添加p熟悉,可使用下面兩種方式:

原创 docker先入門後學習各知識模塊

base Ubuntu 16.04 簡單入門操作 安裝 sudo apt-get remove docker docker-engine docker-ce docker.io sudo apt-get update sudo apt-g

原创 ubuntu wps開多個窗口的方法

Ubuntu下 wps開多個窗口(不是標籤頁)的方法 1. 如果沒有既要開多個窗口,又要單個窗口開多個標籤頁的需求的話,可以採用該方案 左上角按鈕 -> 進入選項 -> 勾選 在任務欄中顯示所有按鈕選擇框 -> 最後確定 該方案缺點是單個

原创 註解實現阿里Easy Excel自定義樣式設置

基於alibaba/easyexcel進行樣式擴展封裝而來的,增加了一些樣式註解 可以解決什麼問題 註解式樣式 代碼自定義單元格樣式處理鏈 -> addCustomCellStyleHandler 凍結行列樣式 合併單元格樣式

原创 JDK中Integer.bitCount解析

使用過Redis的人可能知道,Redis中給我們提供了統計二進制位數爲1的位數量的指令bitcount,JDK中Integer類同樣也給我們提供了該功能的方法Integer.bigCount,得益於此,我們很容易就能一窺該方法的實

原创 Linux設置進程分配CPU時間片上限

要實現linux限制進程上限的功能,需要用到Cgroups技術,它的全程Linux Control Group,用於限制一個進程組能夠使用的資源(CPU、內存、磁盤、網絡帶寬)上限,還能夠對進程進行優先級設置,以及進行將進程掛起恢

原创 基於Redis實現自動續期的可重入分佈式鎖

基於Redis實現的分佈式鎖,採用客戶端主動續期機制實現的Redis分佈式鎖,期望解決目前常見Redis分佈式鎖存在的本地線程未結束但遠程服務器鎖已過期的問題。 設計結構 該分佈式鎖,主要由本地線程管理器和遠程同步插件這兩大部件組

原创 從二分圖開始到最大匹配

圖論概念 圖:由頂點和頂點之間的邊組成的集合,表示爲G<V, E>,V表示的是頂點的集合,E表示的是邊的集合 獨立集:圖內點集的子集,且滿足:每兩個頂點之間均不存在連邊 最大獨立集:圖內頂點數量最多的獨立集 覆蓋:圖內點集的子集

原创 Eclipse轉Idea之路,最全實用快捷鍵設置

快捷鍵偏好設置 查找(Keymap -> Main Menu -> Edit -> Find -> Find…) :Ctrl + F 【速記:find】 複製上一行到下一行(Keymap -> Edit Action