原创 CCF 201709-2 公共鑰匙盒 (Java 100分)

文章目錄1 題目2 我的思路3 代碼 1 題目 問題描述 有一個學校的老師共用N個教室,按照規定,所有的鑰匙都必須放在公共鑰匙盒裏,老師不能帶鑰匙回家。每次老師上課前,都從公共鑰匙盒裏找到自己上課的教室的鑰匙去開門,上完課後,再

原创 爲什麼初始化遠程倉庫要使用git init --bare

git init  和 git init --bare 的區別  用"git init "初始化的版本庫用戶也可以在該目錄下執行所有git方面的操作。但別的用戶在將更新push上來的時候容易出現衝突。 比如有用戶在該目錄(就稱爲遠端倉庫

原创 C++程序設計重點總結(譚浩強版)

文章目錄第1章 C++初步知識1.流程第3章 程序設計1.優先級2.switchbreak continue第4章 函數1.內置函數2.函數重載3.函數模板4.帶默認參數的函數5.動態存儲和靜態存儲6.auto(自動變量、動態存儲

原创 CCF 201809-2 買菜(Java 100分)

文章目錄1 題目2 我的思路3 代碼 1 題目 問題描述 小H和小W來到了一條街上,兩人分開買菜,他們買菜的過程可以描述爲,去店裏買一些菜然後去旁邊的一個廣場把菜裝上車,兩人都要買n種菜,所以也都要裝n次車。具體的,對於小H來說

原创 C++錯題整理

文章目錄基礎題44.函數重載的目的第一套卷45.從程序片段46.內存泄漏是指()47.友元函數()48.若一個類的成員函數前用`static`,則該成員函數()49.程序設計題50.程序設計題51.由C++源程序文件編譯而成的目標

原创 ArrayList(一)源碼分析

一、ArrayList概述 ArrayList 是一個數組隊列,相當於動態數組。與Java中的數組相比,它的容量能動態增長。它繼承於AbstractList,實現了List, RandomAccess, Cloneable, java.i

原创 CCF 201812-2 小明放學(Java 100分)

文章目錄1 題目2 代碼 第一遍寫60分,找了半天沒有邏輯錯誤,百度之後,發現是因爲int類型的問題,測試用例的數據超過了int的範圍,要使用long型 1 題目 2 代碼 import java.io.BufferedR

原创 考研複試常見問題(算法篇)

文章目錄1.平衡二叉樹和紅黑樹2.哈夫曼編碼3.B+樹4.排序算法5.查找算法5.貪心算法6.輾轉相除法7.如何判斷素數 1.平衡二叉樹和紅黑樹 【平衡二叉樹】:又稱爲AVL樹,是一種特殊的二叉排序樹,它的左右子樹都是平衡二叉樹

原创 考研複試常見問題(數據庫系統概論篇)

文章目錄1.如何理解數據庫規範化過程/概述範式2.簡述完整性約束條件3.簡述事務和事務特性4.併發性一致的問題5.簡述封鎖6.簡述ER圖7.簡述數據庫的三級模式結構8.簡述數據庫的二級映像功能和數據獨立性9.關係、關係模式、關係數

原创 考研複試常見問題(操作系統篇)

文章目錄一、計算機系統概述1.簡述操作系統的目標和功能(什麼是操作系統)2.簡述處理機的兩種狀態3.簡述操作系統的層次結構4.簡述中斷和異常異同5.簡述系統調用6.大內核和微內核二、進程管理7.簡述進程與線程8.簡述進程和程序的區

原创 Hadoop2.7.3 mapreduce(三)SequenceFile和MapFile 簡介與應用

Hadoop的 hdfs 和 mapreduce 子框架主要是針對大數據文件設計的,在小文件的處理上不但效率低下,而且十分消耗磁盤空間(每一個小文件佔用一個Block , hdfs默認block大小爲128M)。因此,hadoop提供給我

原创 Hadoop2.7.3 mapreduce(一)原理及"hello world"實例

MapReduce編程模型 【1】先對輸入的信息進行切片處理。 【2】每個map函數對所劃分的數據並行處理,產生不同的中間結果輸出。 【3】對map的中間結果數據進行收集整理(aggregate & shuffle)處理,交給reduce

原创 Hadoop2.7.3 mapreduce(二)類型匹配異常解決方案及源碼分析

我們在運行mapreduce時,有時候會出現類型匹配異常。下面我將對出現的兩種情況進行分析: 【情況一:map函數輸入key-value 類型和默認值不一致,且沒有指定】 java.lang.Exception: java.lang.C

原创 JavaWeb項目讀取和修改配置文件問題

JavaWeb項目區別於普通Java項目,它會在服務器中編譯,編譯後的文件會存在服務器下的Webapps文件夾中,因此,在項目發佈後,修改.properties文件,路徑成了問題。 InputStream input =Propertie

原创 在Linux下搭建Hadoop分佈式集羣

【設置網絡連接】 首先我們要設置虛擬機NAT方式(自動分配IP地址)連接外網 進行更新源的操作(具體操作見:http://blog.csdn.net/arnold_lee_yc/article/details/74846263) 【安裝M