原创 操作系統概述(1)

1、操作系統的概念 操作系統(Operating System,簡稱OS)是管理和控制計算機硬件與軟件資源的計算機程序,是直接運行在“裸機”上的最基本的系統軟件,任何其他軟件都必須在操作系統的支持下才能運行。 操作系統是用戶和

原创 進程管理(一)程序

1、並行與併發 (1)並行 :同一時刻,兩個事物均處於活動狀態 (2)併發 :宏觀上存在並行特徵,微觀上存在順序性。同一時刻,只有一個事物處於活動狀態。 2、程序並行執行的特性 併發性 失去封閉性和可再現性 程序與計算不再一一對應 相互制

原创 數據庫理論(4)之數據庫管理系統

數據庫管理系統是提供建立、維護、管理和控制數據功能的一組計算機軟件。 1、數據庫管理系統的概念 數據庫管理系統是提供建立、管理、維護和控制數據庫功能的一組計算機軟件。數據庫管理系統的目標是用戶能夠更好的組織和存儲數據,能夠高效地

原创 牛客題解(1)

1、 SQL語句性能分析的關鍵字是什麼? 答案:explain。 解析:explain命令是在解決數據庫性能上是第一推薦的使用命令,大部分的性能問題可以通過此命令來簡單解決,explain的執行效果可以幫助選擇更好的索引和優化

原创 進程管理(二)進程

1、進程的概念 據1978年廬山會議國內學者提出的比較全面的定義: 進程是一個具有一定獨立功能的程序關於某個數據集合的一次運行活動,它是系統進行資源分配和調度的一個獨立單位。 2、進程的特性 (1)動態性 進程是一個動態

原创 數據庫理論(1)之關係數據庫設計範式

在我重新拾起數據庫的知識之前,我覺得我必須知道,什麼是數據庫。 數據庫的定義是這樣:數據庫,簡稱DB(Database),是一個按照數據結構來存儲和管理數據的軟件系統。 那麼,對數據庫進行管理的軟件系統稱爲數據庫管理系統,即D

原创 使用Base64格式的圖片製作ICON

優勢: - Base64 圖片可以減少請求 - 加快首屏數據的顯示速度 1、一般我們通常使用background : url……這種形式加載圖片,url裏面寫的是圖片地址 2、使用base64格式就只需要填

原创 SQL語言(2)之分頁查詢

使用SQL語句對錶進行分頁查詢,可以有以下實現,對一個表,需要獲取第n頁的數據,每頁的大小爲m時,其實現如下: select * from( select top(m)*from( select to

原创 操作系統必懂小知識

1、什麼是進程(Process)和線程(Thread)?有何區別?   進程是具有一定獨立功能的程序關於某個數據集合上的一次運行活動,進程是系統進行資源分配和調度的一個獨立單位。線程是進程的一個實體,是CPU調度和分派的基本單位,它是

原创 多線程的同步

(1)多線程的應用 多線程是爲了使得多個線程並行的工作以完成多項任務,以提高系統的效率。使用多線程帶來的好處有: a、可以把佔據長時間的程序中的任務作爲一個單獨的線程放到後臺去處理。而用戶界面可以繼續響應用戶的操作。例如用戶

原创 進程與線程(1)

在我們學習之前,先來了解一下: 進程與線程是操作系統任務調度時的單位。應用程序都是運行在進程或者線程中。通過使用進程或線程,應用程序可以實現併發控制等功能。 【歸納】 操作系統最小的調度單位是線程 資源最小的單位是進程 (

原创 OSI,TCP/IP,五層協議的體系結構,以及各層協議

一、OSI分層(7層):物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層。 二、TCP/IP分層(4層):網絡接口層、網際層、運輸層、應用層。 三、五層協議(5層):物理層、數據鏈路層、網絡層、運輸層、應用層。 每

原创 MySQL

這篇博文大概分爲這幾個部分: 一、MySQL的基礎操作 二、MySQL的加速和優化 三、MySQL筆試面試題 一、MySQL的基礎操作 1、進入mysql。 通常進入到mysql裏面有兩種方法,第一種是直接打開mysql

原创 數據庫三級模式(1)

1、數據抽象: 根據抽象級別定義的四種模型以及它們之間的關係。 2、數據庫的三級模式結構: 模式:也稱邏輯模式,是數據庫中全體數據的邏輯結構和特徵的描述,是所有用戶的公共數據視圖。注意: ① 一個數據庫只有一個模式;

原创 數據庫理論(3)之數據模型

根據數據結構的不同,常見的數據模型有層次模型、網狀模型和關係模型。 1、數據模型的概念 數據模型是一組概念的組合,這些概念包括數據結構、數據操作和完整性約束條件。這稱之爲數據模型的三要素。 a、數據結構:指數據模型中數據對象