原创 IDEA提交失敗,提示:OpenSSL SSL_connect: SSL_ERROR_SYSCALL

提交代碼時,偶爾會出現提交失敗的情況,並提示:OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 原因: 是Git的Http代理的問題,Git支持三種

原创 數據庫常用命令總結

1.創建數據庫: mysql> create database test ; // 在mysql裏面創建數據庫,數據庫的ID是test。 [root@host] # mysqladmin -u

原创 紅黑樹的插入操作過程詳細圖解

說在前面 對於文章中提到的左旋右旋等旋轉詳細過程請參考我的上一篇博客平衡二叉樹插入操作的詳細過程中的解決失衡的口訣方法,其中有旋轉的詳細圖解過程 紅黑樹 定義與性質 紅黑樹是一種含有紅黑結點並能自平衡的二叉查找樹 任意結點都有顏色,紅

原创 平衡二叉樹插入操作的詳細過程圖解

二叉搜索樹/二叉排序樹/二叉查找樹 是二叉樹、任意結點的左子樹的值均小於根節點的值,右子樹均大於根節點的值 沒有鍵值相等 平衡二叉樹(AVL樹) 定義 左右字數的高度差的絕對值不超過1,並且兩子樹都是平衡二叉樹 沒有鍵值相等 高度差

原创 HashMap中 get(K key) 和 put(K key,V value) 的具體過程

說在前面 本文包含手寫泛型HashMap<K,V>爲簡化版,僅爲理解 HashMap 的 get() 和put() 方法的工作過程,非Java源碼。 get(K key) 原理 先計算出key對應的hash值 int hash = key

原创 部署Web項目到阿里雲服務器

環境: 項目開發環境:win10,idea2018,tomcat-9.0.12 部署環境:Linux(Centos 7.7 64位),MySql 5.5,tomcat 具體步驟: 本次部署的項目爲 個人博客(簡潔版) 在此奉上項目源碼。

原创 Tomcat學習筆記

基本概念: tomcat是一個輕量級web應用服務器,servlet的容器,底層是Socket的一個程序 目的: 學過html,css之後,我們會知道自己寫的頁面只能自己訪問,別人不能遠程訪問,Tomcat就是提供能夠讓別人訪問自己寫的頁面

原创 Failed to convert value of type 'String' to 'Date'

【原因】: Controller類中需要接收的參數被指定爲Date類型,但是在頁面端傳過來的是String類型,類型不一致導致錯誤。 【解決辦法】: 前提:將Controller中的指定參數類型Date改爲String,再加入以下代碼進行

原创 HTTP筆記整理

RESTFUL特點: GET用來獲取資源 POST用來新建資源(也可以用於更新資源) PUT用來更新資源 DELETE用來刪除資源 GET和PUST方法的區別: GET的參數都是放在URL上,所以傳輸數據的大小是有限制的 POST的參

原创 java學習路線

學習永無止境,先把這張圖上的學完再說!沖沖衝!!!

原创 重寫與重載的區別

重載(Overload):編譯時的多態性 指在一個類中定義多個同名的方法,但要求每個方法具有不同的參數的類型或參數的個數。特點: 方法名相同,==參數列表不同==(參數個數,參數類型,參數順序) 返回值類型可以相同可以不同 可以拋出不同的

原创 將博客搬至CSDN

即日起將博客搬至CSDN,歡迎關注:https://blog.csdn.net/weixin_42125310

原创 線性表——順序表與單鏈表學習小結

線性表 線性表(linear list)是n個具有相同特性的數據元素的有限序列。 線性表是一種在實際中廣泛使用的數據結構,常見的線性表:順序表、鏈表、棧、隊列、字符串... 線性表在邏輯上是線性結構,也就說是連續的一條直線。但是在物理結構

原创 兩數相加

思路: 取出鏈表對應結點的值,相加結果存到新鏈表對應的結點,由於每個結點只存一位數,而相加結果有可能是兩位,因此需要進位,每次相加時將進位加入計算。 具體如下: 創建兩個結點用來分別遍歷兩個鏈表,都指向對應鏈表的首結點。創建新鏈表存放結果,

原创 寫一個方法,求兩個整數之和,要求在函數體內不得使用+、-、*、/四則運算符號。

思路: 1.兩個數異或:相當於每一位相加,而不考慮進位;2.兩個數相與,並左移一位:相當於求得進位;3.將上述兩步的結果相加; 參考代碼: public static int Add(int num1,int num2) {