原创 計算機的內核態和用戶態

分層 計算機的分層簡化如下:最底部是硬件,包括:芯片、電路板、磁盤、鍵盤、顯示器以及類似的設備。硬件的頂部是軟件。多數計算機運行有兩種運行模式:內核態和運行態。 內核態:也稱管態,和心態。在這種模式中,操作系統具有對硬件的完全訪問

原创 Java5、6、7、8、9的新特性

Java5 java5是很重要的一個版本,有泛型、枚舉、自動裝箱/拆箱、可變參數、註解、foreach循環、靜態導入、新的線程模型等等更新。具體參考 Java5的新特性 Java6 雞肋的版本,有JDBC4.0更新、Compli

原创 如何刪除當前目錄和子目錄下的所有.log文件

利用find . -name "*.log | xargs rm"命令即可 參考 點贊 收藏 分享 文章舉報 shengzhu1 發佈了119 篇原創文章 · 獲贊 1

原创 java開發必會的linux命令

1.查找文件 find / -name filename.txt 根據名稱查找/目錄下的filename.txt文件。 find . -name “*.xml” 遞歸查找所有的xml文件 find . -name “*.xml”

原创 點對點和端對端通信

數據傳輸的可靠性是通過數據鏈路層和網絡層的點對點和傳輸層的端對端保證的。點對點是基於MAC地址或者IP地址,是指一個設備發數據給另外一個設備,這些設備是指直連設備包括網卡,路由器,交換機。端對端是網絡連接,應用程序之間的遠程通信。

原创 ConcurrentHashMap的研究

ConcurrentHashMap是Java5中對HashMap的很好的補充,其特點是高併發,今天對其特點及內部數據結構瞭解了一下,下面幾篇文章講的很好,第一篇建立一個基本概念,第二篇更深入一些,第三四兩篇可作爲補充 Concur

原创 ps查看linux系統的進程

利用ps命令查看系統的進程 參考 點贊 收藏 分享 文章舉報 shengzhu1 發佈了119 篇原創文章 · 獲贊 123 · 訪問量 47萬+ 他的留言板

原创 Mysql的索引

Mysql的索引 MySQL官方對索引的定義爲:索引(Index)是幫助MySQL高效獲取數據的數據結構。提取句子主幹,就可以得到索引的本質:索引是數據結構。 參考1:MYSQL-索引 參考2:MySQL索引背後的數據結構及算法

原创 Linux常用命令英文全稱與中文解釋Linux系統

原文鏈接 man: Manual 意思是手冊,可以用這個命令查詢其他命令的用法。 pwd:Print working directory 意思是密碼。 su:Swith user 切換用戶,切換到root用戶 cd:Change

原创 E: 無法獲得鎖 /var/lib/dpkg/lock - open???

參考 ERROR: “E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用) E: 無法鎖定管理目錄(/var/lib/dpkg/),是否有其他進程正佔用它?” 解決辦法如下:

原创 守護進程

概念: Linux Daemon(守護進程)是運行在後臺的一種特殊進程。它獨立於控制終端並且週期性地執行某種任務或等待處理某些發生的事件。它不需要用戶輸入就能運行而且提供某種服務,不是對整個系統就是對某個用戶程序提供服務。Linu

原创 紅黑樹及其操作

介紹另一種平衡二叉樹:紅黑樹(Red Black Tree),紅黑樹由Rudolf Bayer於1972年發明,當時被稱爲平衡二叉B樹(symmetric binary B-trees),1978年被Leonidas J. Gui

原创 akka cluster原理

轉載自:Akka入門系列(四):akka cluster原理 在前面remote actor一章提到過,akka remoting是Peer-to-Peer的,所以基於remote功能的cluster是一個去中心化的分佈式集羣。Akk

原创 記排查jdbc版本升級後時間差14小時排查

背景 項目中使用slic 3.1.0 版本,配合mysql-connector-java-5.1.24,當有需求將jdbc升級至高版本以適配可能的mysql 8.0版本時,發現插入數據庫的時間比實際早了14個小時 調研 從代碼部分出發

原创 git rebase origin master 和 origin/master

google git rebase origin master 和 origin/master的區別,結合自己的理解,總結如下: 首先,git rebase是兩個分支之間的作用,如下圖 一般情況下,我們要的時在master分支的基礎