原创 SSH工具推薦

      今天無意看見了一個SSH工具,因爲經常在linux上奔波,被這個工具驚豔了,覺得挺好的,界面美觀大方,功能強大,力贊。附帶張截圖    沒什麼好說的,喜歡的下載就行了,功能很多,自己可以摸索,有問題可以討論。   Windo

原创 阿里雲上使用Docker配置FastDfs(分佈式文件管理系統)

1.需求知識與環境 瞭解Docker的基礎命令和基礎原理. Nginx,Fastdfs的基本結構與運行原理. Centos7.x,Docker安裝成功。 防火牆:開啓80,8080,22122,23000端口. 2.本文目的 講解如何用D

原创 TreeSet與TreeMap實現自定義比較器

1.常見集合 鍵值:Map集合等; 單值存儲:數組,List,Set,Queue集合等; 我們知道部分的集合實現的原理不用,比如TreeMap底層採用紅黑樹,實現了排序的功能,其默認排序一般爲從小到大排序數字,根據字典序排序字符

原创 java中漢字的hashcode實現

 1.問題來源        最近想看看JDK源碼,在看Object.hashCode()方法時,突然遺忘了java對漢字的hash處理,於是想總結下這個簡單的問題。 2.代碼分析 ·      附上一個漢字轉ASSCII碼的代碼 p

原创 SpringBoot與thymeleaf版本問題衝突

1.報錯如下 An attempt was made to call the method org.thymeleaf.spring5.SpringTemplateEngine.setRenderHiddenMarkersBeforeCh

原创 JVM之虛擬機棧

一.基本概念       虛擬機棧描述的是java方法執行的動態內存模型:每個方法從執行都會創建一個棧幀,用來存儲局部變量表,操作數棧,動態鏈接,方法出口等信息。每一個方法從執行到結束,都對應一個棧幀的在虛擬機棧中的入棧和出棧。特點:線程

原创 JVM之基本知識

jvm是java Virtual Machine的簡稱,意爲java虛擬機。 虛擬機:通過軟件模擬的具有完整硬件系統功能的,運行在一個完全隔離環境中的完整計算機系。jvm使用軟件模擬java字節碼的指令集。 jvm的內存區域: 1.線程

原创 idea spring與mybatis框架整合以及小問題的處理

一.基礎項目骨架的搭建       搭建方式比較靈活,不侷限於本人的搭建方式。jar包可能用的比較多,大家不着急實踐在文章後面會提供正個項目的源代碼,大家進行瀏覽操作即可。最後完成在數據庫中按照ID查詢user的信息的功能。最後是user

原创 字符串表達式的計算(c++版)

一.字符串表達式的解析       z字符串表達式在棧結構的應用中是一個非常典型的列子,其算法設計思維充分的利用了棧的特性.      類如: "1+8*9+(4+5)*7" 完成字符串表達式的計算主要分爲2個步驟;     1. 將中綴

原创 關於Git和Git的常用命令

一.Git(分佈式管理版本控制系統)        Git(讀音爲/gɪt/。)是一個開源的分佈式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。 [1]  Git 是 Linus Torvalds 爲了幫助管理 Linu

原创 JDBC連接Mysql的解析

一.JDBC的簡介    JDBC(Java DataBase Connectivity,java數據庫連接)是一種用於執行SQL語句的Java API,可以爲多種關係數據庫(mysql,oracle等等)提供統一訪問,它由一組用Java

原创 提問的智慧(懶人的提問方法)

一.提問的智慧     原文How To Ask Questions the Smart Way -- 王剛 <yafrank at 126 dot com > 版本《提問的智慧》    --時間:2013年10月26日 文章鏈接:鏈接

原创 用C/C+編寫“voidmain()”或“main()”可以嗎?

定義 void main(){/*---*/}   不是,也從來不是C+,甚至不是C。見ISO C+標準3.6.1[2]或ISO C標準5.1.2.2.1。符合的實現接受 int main(){/*----*/}     和 int

原创 快速排序法

一.快速排序法        快速排序法建立在冒泡排序之上,對其進行了優化處理。同冒泡排序法,快速排序也是交換元素的位置。冒泡排序法每次將一個元素冒泡在數列的一端,因此效率過慢,其時間複雜度O(n^2)。 快速排序法原理爲:採取了遞歸了思

原创 Windows環境下Nessus工具的安裝

1.安裝註冊 (1)點擊https://www.tenable.com/products/nessus/select-your-operating-system 以windows操作系統爲例) (2)然後依照圖片內容選擇   1.獲取激活