原创 數據結構之分解質因數

1.什麼是分解質因數? 百度百科給出的解釋是:每個合數都可以寫成幾個質數(質數指的是公約數只有1和它本身的數)相乘的形式。其中每個質數都是這個合數的因數,叫做這個合數的分解質因數。 分解質因數只針對合數。 2.算法思想 設定需

原创 Mysql慢查詢(一)

1.如果做MySQL優化? 2.慢查詢的一些常用命令 (1)show variables like ‘slow_query_log’; 是否打開慢查詢日誌的功能 (2)set global slow_query_log

原创 JS模塊化編程

先來看一段代碼: //原始寫法 function test1(){ alert("aaa"); } function test1(){ alert("bbb"); } test1(); 在這個示例中,定義了兩個重名的函數,

原创 mybatis源碼閱讀之SqlSessionFactory創建

很早就學習了mybatis,但是一直沒有對mybatis有深入的研究,最近看了mybatis的使用文檔,準備研究下mybatis的底層實現。推薦大家看看這個專欄: 深入瞭解Mybatis原理 1.先來看看代碼上是如何創建SqlS

原创 數據庫優化

1.SQL上的優化 (1)儘量在子查詢中增加過濾條件 比如: create table person1( id int, name varchar(50), age int ); create tabl

原创 數據結構之樹

1.樹是什麼? 樹是n個結點組成的一種非線性結構。 2.樹的屬性: (1)父母、孩子和兄弟結點: 結點的前驅結點稱爲父母結點,後繼結點是孩子,相同父母結點的結點稱爲兄弟。 (2)度: 結點的度指的是擁有子樹的數量。葉子結點

原创 Oracle數據庫登錄問題

(1)The Network Adapter could not establish the connection 解決辦法:打開Listener (2)Listener refused the connectio with the

原创 操作系統之存儲器管理

1.多層結構的存儲器設備 (1)對於通用計算機而言,存儲層次至少具有三層:最高層爲CPU寄存器,中間爲主存,最底層爲輔存。在較高檔的計算機中,還可以根據具體的功能分爲寄存器、高速緩存、主存儲器、磁盤緩存,固定磁盤和可移動存儲介質

原创 數據結構之迴文字符串

1.什麼是迴文字符串? 迴文是一種“從前向後讀”和“從後向前讀”都相同的字符串。 2.判斷是否是迴文字符串 //判斷是否是迴文字符串 迴文字符串就是從前向後讀和從後向前讀是一樣的 public static boolea

原创 操作系統之處理機調度與死鎖

1.高級調度與低級調度的主要任務是什麼?爲什麼要引入中級調度? a.高級調度又稱長程調度或作業調度,它的調度對象是作業。其主要功能是根據某種算法,決定將外存上處於後備隊列中的哪幾個作業調入內存,爲它們創建進程、分配必要的資源,並

原创 廣義表

1.什麼是廣義表? 廣義表是n個數據元素組成的有限序列。記爲: 對於每個元素可以是不可再分的原子,也可以是可再分的廣義表(稱爲子表)。例如:L(a,b)和L(a,(a,b))。 2.廣義表的屬性 (1)長度:廣義表的元素

原创 數據結構之單鏈表

注:總結自《數據結構》 (1)概念: 單鏈表屬於線性表的一種。 線性表的鏈式存儲結構是用若干地址分散的存儲單元存儲數據元素,邏輯上相鄰的數據元素在物理位置上不一定相鄰,必須採用附加信息表示數據元素之間的順序關係。存儲一個數據

原创 Dubbo拓展點加載機制

Java SPI(Service Provider Interface) (1)接口 public interface SPIService { public void printService(); } (2)接口實現1 publ

原创 Dubbo註冊中心

1.註冊中心的作用 利用註冊中心,服務提供者可以動態添加刪除服務,服務消費者在收到更新通知後,可以拉取最新的服務從而實現同步。可以在註冊中心實現統一配置,參數的動態調整可以自動通知到所有服務節點。 2.Dubbo四種註冊中心實現 Dubb

原创 MapReduce設計模式之概要設計模式

什麼是概要設計模式 概要分析師將相似數據分組到一起並執行類似統計計算、索引生成或簡單計數等後續的分析操作。 概要設計模式有哪些分類? (1)數值概要 (2)倒排索引概要 (3)計數器計數等等。 數值概要 包括最大值、最小值、平均數、方差和中