原创 生產者和消費者問題

生產者和消費者是操作系統中的一個經典問題,這個問題是在講“進程同步”時的一個例子,下面我就用Java語言中的notify和wait關鍵字實現這個算法。 生產者 /** * Description: 生產者. * * @aut

原创 怎樣判斷Array(無序)中是否包含某個值呢?

問題 怎樣去判斷Array(無序)中是否包含某個值呢? 這是一個在Java中經常被問到的問題。它也是Stack Overflow上投票前幾的一個問題。下面將展示投票前幾的幾個回答,這些回答使用不同的方式解決了這個問題,但是,時間複

原创 HashMap和HashTable的選擇

關於編程中HashMap和HashTable的選擇問題,我們可以先看看下面這些問題。 歷史問題 Hashtable是個過時的集合類,是基於陳舊的Dictionary類的,並且存在於Java API中很久了。在Java 4中被重寫了

原创 Ubuntu 重置root密碼

情景1一擁有sudo權限 如果用戶具有sudo權限,那麼直接可以運行如下命令: #sudo su root #passwd #更改密碼 或者直接運行sudo passwd root命令就可以直接更改root密碼。 有關sudo s

原创 JDBC中的Statement和PreparedStatement對比

首先關於Statement和PreparedStatement的基本概念我就不再敘述了,可以參考這篇文章,下面我們來看幾個測試例子吧。 測試場景 現在我們向數據庫中的一張表中插入100000(10萬)條數據,測試使用Stateme

原创 Java面試中異常常見問題

Java的異常機制(概念) Java語言中的異常處理包括的四個環節。 聲明異常 throws關鍵字可以在方法上聲明該方法要拋出的異常,然後在方法內部通過throw拋出異常對象。 拋出異常 throw用於拋出異常。 捕

原创 GitHub編程資源分享

這是一篇資源分享文章,內容來自GitHub,主要是一些編程方向的入門到進階資源,有需要的可以參考學習。 目錄 語言無關 IDE MySQL NoSQL PostgreSQL Web WEB服務器 其它 函數式概念 分佈式系統

原创 Maven+Nexus+Myeclipse集成

Maven簡介 Maven 是一個基於項目對象模型(POM)的,提倡約定優於配置(ConventionOver Configuration)的,跨平臺的項目管理和構建自動化工具。 首先它是一個優秀的構建工具(構建自動化、消除構

原创 Linux終端模擬器常見快捷鍵

標籤頁 Shift+Ctrl+T:新建標籤頁 Shift+Ctrl+W:關閉標籤頁 Ctrl+PageUp:前一標籤頁 Ctrl+PageDown:後一標籤頁 Shift+Ctrl+PageUp:標籤頁左

原创 多啓動U盤製作流程

一、對U盤分區格式化 如果,不給U盤分多個區,那麼直接使用WinSetupFromUSB工具即可,否則,需要使用DiskGenius給U盤分多個分區(注:Windows只識別到一個U盤的首部分分區,可以使用bootice工具修改默認顯示哪