原创 SpringBoot + Dubbo的簡單應用

SpringBoot作爲Spring家族近幾年的新生力量,由於其“約定大於配置”的特性,使得SpringBoot應用的也越來越廣泛。Dubbo作爲高性能RPC框架,在微服務的領域也有一定的應用。本文章將SpringBoot和Dubbo

原创 Ubuntu 18.04 Zookeeper註冊系統服務

背景 網上有很多資料都是講解在Ubuntu系統如果使用Zookeeper自帶的腳本啓動,由於工作中需要將Zookeeper以服務的形式註冊到Ubuntu 18.04系統,故寫此文章記錄整個過程。(在操作的過程中踩了不少的坑) Ubun

原创 Dubbo基本知識介紹

Dubbo是什麼? Apache Dubbo™ (incubating)是一款高性能Java RPC框架。Dubbo是一個高性能服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案,使得應用可通過高性能RPC

原创 Ubuntu 18.04服務註冊方法

背景 systemd is now used for user sessions. System sessions had already been provided by systemd in previous Ubuntu re

原创 Linux環境下Dubbo入門測試(Dubbo的Hello World搭建)

在Dubbo架構下搭建Hello World入門項目,話不多說直接介紹入門項目搭建的整個過程。 所需環境 1.Linux版本:Ubuntu 18.04.1 LTS 2.Zookeeper:3.4.11 Zookeeper官網 3

原创 重寫equals方法的建議

在Objdect類中,equals方法用於檢測兩個對象是否具有相同的引用。因此equals方法也常常被各種類重寫,下面給出一些重寫equals方法的建議: 1)將參數命名爲otherObject。 2)比較this和otherObject

原创 使用IDEA創建入門級的SprinvMVC

所需環境: IntelliJ IDEA 2018.2.1       IDEA官網 JDK 1.8       jdk1.8官網下載鏈接 maven 3.2.5       Maven官網 以上所說的環境版本是本人在寫博客時所使用的版本,

原创 數據結構——串的模式匹配算法

2、串的模式匹配算法        串的查找操作也稱作串的模式匹配操作,模式匹配操作的具體含義是:在主串(也稱作目標串)中,從位置start開始查找是否存在子串(也稱作模式串),如在主串中查找到一個與模式串相同的子串,則稱查找成功;如在主

原创 常用的內部排序

1 排序概述        一旦將一個雜亂無章的記錄重排成一組有序記錄,就能夠快速地從這組記錄中找到目標記錄。因此通常來說,排序的目的就是快速查找。        對於一個排序算法來說,一般從如下三個方面來衡量算法的優劣。 時間複雜度:

原创 CentOS7最小安裝之後安裝xfce桌面

1、 桌面環境 桌面環境更是繁多,功能齊全華麗奢侈的有KDE,GNOME,簡單快捷的有fvwm2,xfce等。對於工程師來說,KDE,GNOME過於笨重,fvwm則過於簡單。這裏選擇xfce4,也是參考了linux基金會網站上做的30位L

原创 面向對象的陷阱——native方法的陷阱

4、native方法的陷阱        在Java方法定義中有一類特殊的方法:native方法。對於native方法而言,Java程序不會爲該方法提供實現體。 public class NativeTest { public nati

原创 面向對象的陷阱——非靜態內部類的陷阱

3、非靜態內部類的陷阱        內部類是Java提供的一個常用語法。內部類能提供更好的封裝,而且它可以直接訪問外部類的private成員,因此在一個特殊場合下更常用。 3、1 非靜態內部類的構造器 public class Oute

原创 Java流程控制的陷阱——for循環和foreach循環的陷阱

5、for循環的陷阱 5、1 分號的問題 public class SemicolonRight { public static void main(String[] args) { for ( int j = 1 , i = 0

原创 數據結構——最小生成樹

最小生成樹 1、最小生成樹的基本概念 生成樹:一個連通圖的最小連通子圖稱作該圖的生成樹。有n個結點的連通圖的生成樹有n個結點和n-1條邊。        一個有n個結點的連通圖的生成樹是原圖的極小連通子圖,它包含原圖中的所有n個結點,並且

原创 數據結構——線性表總結

1、線性表 1、1 順序表的效率分析        順序表上的插入和刪除是順序表中時間複雜度最高的部分。在順序表中插入一個數據元素時,主要的耗時部分是循環移動數據元素部分。循環移動數據元素的效率和插入數據元素的位置i有關。最壞情況是i=0