原创 設計模式_五種單例模式

五種單例實現: (1)餓漢模式:(線程安全,調用率高,但是不能延時加載) public class Singleton1{ //類初始化時就立即加載對象(沒有延遲加載的優勢),天然的線程安全。

原创 nginx

文章目錄(1)什麼是nginx?(2)nginx特點(3)nginx架構(4)nginx採用這種進程模型的優勢(5)nginx事件處理機制(6)connectionnginx_tcp(nginx如何處理一個tcp連接?)nginx

原创 對象序列化

文章目錄(1) 什麼是將該對象序列化?(2)序列化有什麼作用?(3)如何實現對象序列化?(4)實現序列化接口付出了什麼代價?(5)transient(6)反序列化默認值(7)UID 因爲之前面試中被問到過序列化的問題,所以今天就來

原创 計算機網絡-分組交換網的性能指標

文章目錄時延處理時延排隊時延傳輸時延傳播時延四種時延比較丟包率帶寬和吞吐量 時延 時延是計算機網絡的重要性能測度。 單向時延:一個分組從網絡的一端傳到另一端所需要的時間。 往返時延:指一個分組從網絡路徑的一端傳到另一端並返回所需

原创 計算機網絡-協議

文章目錄(1)定義(2)組成要素(3)分層的體系結構(4)幾種不同的網絡體系結構[1]OSI 7層體系結構-TCP/IP體系結構[2]TCP/IP體系結構 (1)定義 網絡協議:結點在計算機網絡中有條不紊的交換數據,也必須遵守一些

原创 Dubbo(RPC框架的實現)

今天來複習一下RPC(遠程過程調用)框架的典型實現Dubbo 什麼叫遠程方法調用呢?顧名思義,在這裏就是消費者遠程調用服務器的方法。 apache官網的Dubbo 框架已經很形象的展示了具體的調用過程: 簡單分析主要分爲三個部分

原创 計算機網絡

文章目錄(1)定義(2)特徵(3)用途(4)組成結點(node)鏈路(link)(5)互聯網的結構:邊緣部分+核心部分[1] 邊緣部分:[2] 核心部分:(6)傳遞數據的方式:電路交換+分組交換[1] 電路交換:[2] 分組交換:

原创 linux命令行提示符

命令行提示符 [root@foundation0 ~]# [1][2] [3] [4] [5] [1]root: 當前運行shell的用戶是誰 [2]@: 分割符 [3]foundation0: 主機名稱 [4]:~(用戶的家

原创 RedHat命令行和圖形界面切換

命令行界面與圖形界面的相互轉化 我們先來了解一下linux中圖形界面與命令行界面之間的相互轉化的命令: 首先是圖形化界面轉化到命令行中: Ctrl + Alt + Fn(n>=2,n<=6)進入虛擬控制檯 這個時候會讓你登錄(是以r

原创 linux查看文件信息

查看文件類型 命令:file 文件名 [root@localhost ~]# file cdsn csdn: directory [root@localhost ~]# file linux1 linux1: ASCII text

原创 linux系統中修改系統時間

首先我們開啓一個終端,看一下系統當前的時間是否和現在一致 [root@localhost ~]# date Fri May 10 05:02:39 CST 2019 這個時候我們發現不相符,這個時候我們想將時間改成當前時間怎麼做呢?

原创 JVM複習之OutofMemaryError StackOverflowError

在 Java 虛擬機規範中描述了兩種異常:OutofMemaryError和StackOverflowError。 今天這個部分: 第一:什麼是OutofMemaryError 如果虛擬機在擴展棧時無法申請到足夠的內存空間,則拋出 O

原创 JVM學習【2】

文章目錄【1】Java和C/C++在內存管理方面的區別區別:垃圾回收機制【2】Java運行時數據區(1)程序計數器(2)虛擬機棧(3)本地方法棧(4)Java堆(5)方法區(6)運行時常量池 【1】Java和C/C++在內存管理方面的

原创 Shiro的實現機制(源碼解析)

文章目錄什麼是shiro?Loginshiro認證Subject,SecurityManager和RealmSubjectSecurityManagerRealm獲取subjectlogin()Shiro 配置異常捕獲 什麼是shir

原创 日常

我想我所選擇的方向是要走很久很久的,是因爲熱愛。 並非只是爲了解決當前所急而找工作,或者說餬口。