原创 對以太網粗略理解

1、以太網定義 以太網(Ethernet)指的是由 Xerox公司創建並由Xerox、Intel和 DEC公司聯合開發的基帶局域網規範,通用的以太網標準於1980年9月30日出臺,是當今現有局域網採用的最通用的通信協議標準。(是局

原创 併發集合與普通集合的區別

併發集合與普通集合的區別 在Java中,有普通集合、同步的集合(即線程安全的集合)、併發集合。 併發集合常見的有ConcurrentHashMap、ConcurrentLinkedQueue、ConcurrentLinkedDeq

原创 CSMA(Carrier Sense Multiple Access)與CSMA/CD(Carrier Sense Multiple Access with Collision Detection)

# 1、CSMA(Carrier Sense Multiple Access,載波檢測(偵聽)多路訪問)以及CSMA/CD(Carrier Sense Multiple Access with Collision Detectio

原创 Python中常用內置函數學習

Python中的各個函數集合 時刻補充中。。。。。。 一、range函數 函數原型:range(start, end, scan) 參數含義: start:計數從start開始。默認是從0開始。例如range(5)等價於rang

原创 Java內存模型 全面理解Java內存模型

Java內存模型即Java Memory Model,簡稱JMM。JMM定義了Java 虛擬機(JVM)在計算機內存(RAM)中的工作方式。 JVM是整個計算機虛擬模型,所以JMM是隸屬於JVM的。 Java內存模型定義了多線程之

原创 收集到的Java面試總結

學習鏈接少部分 derrantcm的博客 博文總目錄!!!! 必須提前背熟的:面試常見算法-排序查找算法 【常見面試問題總結目錄】 Java虛擬機學習總結目錄 【劍指Offer學習】【所有面試題彙總】 其它: 排序和查找算法

原创 Ubuntu

Ubuntu系統編寫shell腳本程序一次安裝多個軟件包 編寫shell腳本程序一次安裝多個軟件,主要用於一些軟件依賴環境配置 1、shell腳本程序必須以下面的行開始(必須方在文件的第一行): #!/bin/sh 符號#!用來告

原创 進程的死鎖問題

1、什麼是死鎖 死鎖是指多個進程因競爭資源而造成的一種僵局(互相等待),若無外力作用,這些進程都將無法向前推進。 例如,在某一個計算機系統中只有一臺打印機和一臺輸入 設備,進程P1正佔用輸入設備,同時又提出使用打印機的請求,但此時

原创 進程與線程的區別

進程與線程的區別 進程是資源分配的基本單位,線程是調度的基本單位。進程包含線程,線程共用進程的資源。 1 進程定義及基本概念 1.1 進程的組成 進程是一個實體。每一個進程都有它自己的地址空間,一般情況下,包括文本區域(text

原创 Java知識點積累——equals與"=="的比較分析

Java知識點積累——equals與”==”的比較分析 1、”==” 實例分析 讀程序,寫結果 public class Main { /** * @param args */ public

原创 劍指offer——序列化二叉樹

劍指offer——序列化二叉樹 1、序列化知識點 一:二叉樹序列化(持久化) 二叉樹的序列化是指:把一棵二叉樹按照某種遍歷方式的結果以某種格式保存爲字符串,從而使得內存中建立起來的二叉樹可以持久保存。 序列化可以基於 先序、中序、

原创 Java虛擬機——Java技術體系

Java技術體系 一、Sun官方定義的Java技術體系包括: Java程序設計語言; 各種硬件平臺上的Java虛擬機; Class文件格式; Java API類庫; 來自商業機構和開源社區的第三方Java類庫。 二、JDK J

原创 SpringMVC的原理

1、MVC模式 MVC: mvc是一種程序開發設計模式,它實現了顯示模塊與功能模塊的分離。提高了程序的可維護性、可移植性、可擴展性與可重用性,降低了程序的開發難度。它主要分模型、視圖、控制器三層。 MVC的原理圖: 分析:

原创 面試高併發編程——synchronized(加鎖)

併發——synchronized(加鎖) 一、聲明一個對象,專門用來管理鎖 /** * synchronized關鍵字 * 對某個對象加鎖 */ public class T { private int coun

原创 三大集合:List、Map、Set的區別與聯繫

List、Map、Set的區別與聯繫 一、結構特點 List和Set是存儲單列數據的集合,Map是存儲鍵值對這樣的雙列數據的集合; List中存儲的數據是有順序的,並且值允許重複;Map中存儲的數據是無序的,它的鍵是不允許重複的