原创 Linux軟鏈接、硬鏈接及區別

軟連接   命令:  ln -s 原文件 目標文件(新文件)   特徵:     1.相當於windows的快捷方式     2.只是一個符號連接,所以軟連接文件大小都很小     3.當運行軟連接的時候,會根據連接指向

原创 oss文件系統路由方案實現

一、需求背景 1、oss文件系統是阿里的存儲文件的服務。 2、以往一個項目中文件可能存放在多個oss上,也就會有多份配置,造成冗餘和維護困難。 3、爲了oss配置能夠統一維護,可以將其存放到數據庫表中,調用時根據指定的tok

原创 commons-lang3.AnnotationUtils

UML: 導圖總結: 1、主要是別樣重寫了Object的equals、hashCode、toString三個方法。 2、另外還定義了對annotation合法性的校驗 知識點分析: 1、ClassUtil

原创 SAXReader通配符搜索XML節點

一、背景說明    1、有時候對與層級比較多的節點需要使用搜索功能強大的XML解析功能。    2、使用SAXReader實現的Document支持節點搜索功能。二、實現原理    1、將XML解析成流對象,使用sax的read方法返回d

原创 Linux指令速查手冊

原文參見:http://www.wklken.me/posts/2013/07/04/note-of-linux-shell-scripting-cookbook.html#rm

原创 LInux ./configure、make、make install 命令

這些都是典型的使用GNU的AUTOCONF和AUTOMAKE產生的程序的安裝步驟 一、基本信息   1、./configure 是用來檢測你的安裝平臺的目標特徵的。比如它會檢測你是不是有CC或GCC,並不是需要CC或GCC,它是個

原创 java各種加密方法實現

一般來講,在java上實現加密解密算法,有3種方式。 自行實現算法、 使用java自帶的crypto軟件包 使用第三方庫 本文講述一下第二種使用方法。我最開始也是找了很多這方面的資料,但是總感覺還是缺乏一些細節。現將我的一些心

原创 釘釘中設置代碼提交提醒--Github機器人

生成GitHub機器人webhook 從PC端或者手機端的羣機器人入口進入到機器人管理頁面,選擇“GitHub機器人”,按照設置流程生成GitHub機器人,即可獲取到相應羣的webhook,其格式如下: https://oapi.

原创 文件打包實現

實現邏輯 1、使用java.util.zip.ZipOutputStream構造一個壓縮流(zip) 2、將一個或多個文件構造成對應的壓縮流的條目(java.util.zip.Entry) 3、將壓縮流輸出即可。 4、若是

原创 繞過證書訪問Https

實現思路 1、重寫證書信任管理器(javax.net.ssl.X509TrustManager) 2、構建 套接字會話工廠 3、Apache封裝ssl連接工程 4、構建Http客戶端 5、客戶端設置訪問連接和參數 6、

原创 Java操作網絡共享資源

一、背景介紹1、有些需求中需要定時將信息寫入到對方開發的共享文件夾中,這時就需要進行遠程操作。2、這個使用需要對方共享文件夾開放對應的讀寫權限。3、這次用的是CIFS,通用Internet文件系統,在windows主機之間進行網絡文件共享

原创 git Unstaged changes after reset

今天在工作中遇到上述問題,我在本地add和commit之後想撤銷這次提交,我用git reset HEAD命令之後出現上述問題,大概意思就是就是復位未改變。 de >git reset HEAD 這樣的話,我們就可以回到開始了

原创 common-io包相關方法說明

1、IOUtils.copyLarge(in, out) :將輸入流中的信息copy到輸出流中 2、IOUtils.toByteArray(in).length :查看輸入流大小

原创 列舉spring包的作用

思維導圖: 總結 ============================================================ spring.jar 是包含有完整發布模塊的單個jar 包。但是不包括mock.

原创 多類型消息發送解決方案

一、需求背景 1、本系統和其他系統進行交互,單方面交互有限制,發送測試超過限制仍未收到回覆則爲失敗。 2、發送的方式有多種。 3、發送方式與業務類型相關,如一種業務類型需要兩種及以上發送方式 4、發送指定業務消息時需要把文