原创 ECS服務器部署JDK8並配置環境變量

1.在oracel的官網下載相應版本的JDK軟件包,我們這裏下載jdk1.8.0_161,下載地址:http://www.oracle.com/te

原创 阿里雲ECS服務器上安裝mysql 5.6

話不多說,直接進入安裝講解。1.使用root賬戶,通過Xshell5遠程登錄阿里雲服務器。 2.下載rpm包,並安裝,執行命令:rpm -Uvh

原创 詳解Java8新特性

 Java8是2014年發佈的,至今也已經有快四年的時間了,之前雖然有學習過,但是學的比較零散,不成系統,而且也沒有覆蓋到Java8所有的特性。 由於公司已經使用了JDK1.8,所以工作中能使用Java8的機會還是很多的,因此決定來系統

原创 使用SpringBoot編寫Restful風格接口

一、簡介     Restful是一種對url進行規範的編碼風格,通常一個網址對應一個資源,訪問形式類似http://xxx.com/xx/{id}/{id}。     舉個栗子,當我們在某購物網站上買手機時會有很多品牌選擇,而每種品牌下

原创 IDEA中使用springBoot+gradle構建多模塊項目

最近項目中用到了springboot+gradle來構建多模塊項目,寫這篇文章純當作筆記吧,同時也分享給大家。 gradle和maven是目前很便捷

原创 RPC服務和HTTP服務對比

很長時間以來都沒有怎麼好好搞清楚RPC(即Remote Procedure Call,遠程過程調用)和HTTP調用的區別,不都是寫一個服務然後在客戶端調用麼?這裏請允許我迷之一笑~Naive!本文簡單地介紹一下兩種形式的C/S架構,先說一

原创 淺談servlet與jsp的關係

    jsp和servlet都屬於j2ee13規範,servlet是運行在服務端的Java程序,動態生成web內容,但是如果僅僅使用servlet來輸出html則是一句一句地輸出,爲開發和維護帶來了極大的不便。而jsp可以這麼理解,可以

原创 排序二叉樹,平衡二叉樹和紅黑樹的概念以及相關的操作講解

1. 排序二叉樹   排序二叉樹是一種特殊結構的二叉樹,可以非常方便地對樹中所有節點進行排序和檢索。排序二叉樹要麼是一棵空二叉樹,要麼是具有下列性質的二叉樹:若它的左子樹不空,則左子樹上所有節點的值均小於它的根節點的值;若它的右子樹不空,

原创 Spring中bean的作用域與生命週期

  原文:http://blog.csdn.net/fuzhongmin05/article/details/73389779        在Spring中,那些組成應用程序的主體及由Spring IoC容器所管理的對象,被稱之爲bea

原创 簡述Zookeeper的設計原理

Zookeeper從設計模式角度來看,是一個基於觀察者模式設計的分佈式服務管理框架,它負責存儲和管理大家都關心的數據,然後接受觀察者的註冊,一旦這些數據的狀態發生變化,Zookeeper就將負責通知已經在Zookeeper上註冊的那些觀察

原创 Java Web會話機制:Cookie和Session

會話(Session)跟蹤是Web程序中常用的技術,用來跟蹤用戶的整個會話。常用的會話跟蹤技術是Cookie與Session。Cookie通過在客戶端記錄信息確定用戶身份,Session通過在服務器端記錄信息確定用戶身份。本章將系統地講述

原创 MySQL索引背後的數據結構及算法原理

下面是一位牛人寫得關於數據庫索引的精品之作,轉載至此與博友共享,以備學習之用。原文鏈接:MySQL索引背後的數據結構及算法原理    本文以MySQL數據庫爲研究對象,討論與數據庫索引相關的一些話題。特別需要說明的是,MySQL支持諸多存

原创 深入理解分佈式事務,高併發下分佈式事務的解決方案

1、什麼是分佈式事務分佈式事務就是指事務的參與者、支持事務的服務器、資源服務器以及事務管理器分別位於不同的分佈式系統的不同節點之上。以上是百度百科的解釋,簡單的說,就是一次大的操作由不同的小操作組成,這些小的操作分佈在不同的服務器上,且屬

原创 HTTP協議之GET和POST的比較

一、原理區別一般我們在瀏覽器輸入一個網址訪問網站都是GET請求;再FORM表單中,可以通過設置Method指定提交方式爲GET或者POST提交方式,默認爲GET提交方式。HTTP定義了與服務器交互的不同方法,其中最基本的四種:GET,PO

原创 https的工作機制

最近在看到這麼一篇講解Https原理的文章,語言精煉,通俗易懂,特地將其翻譯下,原文在此how does https work加密算法簡介正文開始之前,我先來解釋簡單的解釋下對稱加密和非對稱加密.對稱加密採用對稱密碼編碼技術,也就是編碼和