原创 MySQL事務瞭解

MySQL事務瞭解 ​ 上次使用了最基本的MySQL,只是簡單的查詢一個表中的數據,這次練習一下事務。開始。 ​ MySQL有四層架構,分別爲:連接層、服務層、引擎層、存儲層。這四層的作用如下: ​ 需要注意的是,事務的執行是在

原创 Linux命令學習(七)

第七章、Linux文件系統 Linux文件系統 Linux的EXT2文件系統 Data block 是用來放置文件內容數據的地方。Ext2系統中所支持的blokc大小有1、2,4K三種。 Inode table 是

原创 SpringBoot集合MyBatis連接PostgreSQL(SpringBoot學習四)

SpringBoot集合MyBatis連接PostgreSQL ​ 正好最近需要使用PostgreSQL,蹭着這個機會把MyBatis練習一下。下面就直接開始。 ​ 本次也順帶把配置文件修改爲yml文件,方便後面的修改和配置。改文

原创 SpringCloud集成Eureka(SpringCloud學習二)

SpringCloud集成Eureka ​ 下面就開始簡單的寫一個demo,先把組件慢慢都集成進來,先集成Eureka。 創建父模塊 ​ 父模塊需要創建maven項目,這裏沒有找到基礎的方法,就是不使用任何IDE去生成項目,所以最

原创 Linux命令學習(六)

第六章、Linux文件與目錄管理 文件與目錄管理 ls命令 複製、刪除與移動 cp,rm,mv 文件內容查閱 cat:從第一行顯示到最後一行 tac:從最後一行顯示到第一行 nl:顯示的時候顯示行號 m

原创 JAVA代碼優化的35個細節

1、儘量指定類、方法的final修飾符 爲類指定final修飾符可以讓類不可以被繼承,爲方法指定final修飾符可以讓方法不可以被重寫。如果指定了一個類爲final,則該類所有的方法都是final的。如果一個方法沒有被覆蓋並且

原创 建立一個SpringBoot項目(SpringBoot學習一)

SpringBoot學習 建立一個SpringBoot項目 新建項目 新建一個項目,在spring的官網上面,網址如下:https://start.spring.io 該頁面打開如下:選擇自己合適的選項,點擊下載即可下載一個zip

原创 SpringBoot使用事務(SpringBoot學習五)

SpringBoot使用事務 ​ 上次瞭解了MySQL的事務概念,下面就開始編寫代碼來實際理解一下概念。 ​ 配置上面沒有什麼新加的配置,使用的數據庫是MySQL,集成的Mybatis。按照之前的博客配置就可以了,這裏不再累述。下

原创 Java代碼實現ping命令

Java代碼實現ping命令 ​ 在一個項目中,遇到了一個問題,需要查看某個IP是否能夠ping通,這裏就直接使用Java代碼實現了,記錄一下。 ​ 先說一下實現的幾個方法。 Jdk1.5的InetAddresss方式 調

原创 Netty簡單demo

Netty簡單demo ​ 上篇博客簡單介紹了Netty的一些基礎概念和組件,這次就來寫一個簡單的demo,因爲公司需要的是TCP服務端,所以這次的demo就寫一個TCP服務端。下面就直接上代碼。 ​ 首先是主類,裏面也放着Net

原创 SpringBoot連接Mysql(SpringBoot學習二)

SpringBoot連接Mysql ​ 第一個SpringBoot的練習就是連接數據庫,使用的是就是基礎的組件,沒有使用web和mybatis。也是作爲一個基礎的demo。開始。 ​ 因爲之前的java項目是通過導入jar包來實現

原创 Netty基礎概念瞭解

​ 工作中需要集成一個TCP客戶端,使用Java原生的ServerSocket寫了一個demo,但是整合到項目中的時候發現原來的代碼使用的是Netty,由於自己不是很瞭解,所以這次就來學習一下,首先按照慣例先了解Netty的基礎概

原创 SpringCloud基礎瞭解(SpringCloud學習一)

SpringCloud基礎瞭解 SpringCloud背景和基礎知識 ​ 隨着技術的慢慢發展,單一的應用很難滿足目前用戶的需求的。例如現在最簡單的商場應用,用戶下單後,需要創建訂單服務,再創建庫存服務、快遞服務、如果有可能還會有會

原创 RESTful風格瞭解

RESTful風格瞭解 ​ 又一次工作中要求接口的形式需要按照RESTful風格,由於第一次聽到這個名詞,所以來了解一下。 ​ RESTFUL是一種網絡應用程序的設計風格和開發方式,基於HTTP,可以使用XML格式定義或JSON格

原创 SpringCloud集成Ribbon(SpringCloud學習四)

SpringCloud集成Ribbon ​ Ribbon 是一個基於 HTTP 和 TCP 的 客服端負載均衡工具,它是基於 Netflix Ribbon 實現的。 ​ 說的明白點就是一個或者多個消費者去調用生產者的方法,但是哪個