原创 Java類加載機制(ClassLoader)詳解

類加載機制總結 一.類加載器基本概念    類加載器(class loader)用來加載 Java 類到 Java 虛擬機中。一般來說,Java 虛擬機使用 Java 類的方式如下:Java 源程序(.java 文件)在經過 Java 編

原创 java IO流的超級詳解

0)先上圖 2)IO流總結 字節流 字節輸入流 InputStream FileInputStream 操作文件的字節輸入流 BufferedInputStream高效的字節輸入流 ObjectInputStream 反

原创 dubbo的詳細介紹與理解

首先,如何實現兩個系統之間通信呢? 如何實現遠程通信? 1、Webservice:效率不高基於soap協議。項目中不推薦使用。 2、使用restful形式的服務:http+json。很多項目中應用。如果服務太多,服務之間調用關係

原创 Java 8 Lambda表達式的理解與使用

Java 8 Lambda表達式的理解與使用Java 8 Lambda表達式的理解與使用新的改變 Java 8 Lambda表達式的理解與使用 新的改變 在數學中,函數就是有輸入量、輸出量的一套計算方案,也就是“拿什麼東西

原创 jdbc 連接數據的流程

首先什麼是jdbc? JDBC本質:其實是官方(sun公司)定義的一套操作所有關係型數據庫的規則,即接口。各個數據庫廠商去實現這套接口,提供數據庫驅動jar包。我們可以使用這套接口(JDBC)編程,真正執行的代碼是驅動jar包中的

原创 idea java項目的導包詳解與應用

idea導jar包與eclipse導jar包有很大的區別 以下是idea報包的詳細步驟。 0)在項目的根目錄直接新建一個目錄。一般取名爲lib 1)把jar複製到lib目錄中 2)點擊file中Project Structur

原创 java程序讀取excel表格並存入mysql數據庫詳細教程

0)poi簡單介紹 Apache POI是Apache軟件基金會的開放源碼函式庫,POI提供API給Java程序對Microsoft Office格式檔案讀和寫的功能。 HSSF - 提供讀寫Microsoft Excel格式檔案

原创 java 面向對象的特徵(詳解):

首先闡述面向對象思想概述 概述 Java語言是一種面向對象的程序設計語言,而面向對象思想是一種程序設計思想,我們在面向對象思想的指引下, 使用Java語言去設計、開發計算機程序。 這裏的對象泛指現實中一切事物,每種事物都具備自己的屬性和

原创 jsp頁面文件上傳的詳細教程

0)導入文件上傳的依賴 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons

原创 VMware Workstation 14pro 啓動linux後黑屏解決方案

0)先上一張圖 解決方法 以管理員身份運行cmd控制檯程序 cmd窗口中輸入netsh winsock reset命令,作用是重置winsock網絡規範 運行後,重啓電腦就可以了!!!!

原创 maven 詳細教程

複習以前學過的知識點哈 Maven概述 1.1 Maven的概念 Maven是項目進行模型抽象,充分運用的面向對象的思想,Maven可以通過一小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具。Maven 除了以程序構建能力爲特

原创 集羣 分佈式 負載均衡的詳解

基於某人的要求寫了這篇博客 集羣概述 2.1什麼是集羣 2.1.1集羣概念                            集羣是一種計算機系統, 它通過一組鬆散集成的計算機軟件和/或硬件連接起來高度緊密地協作完成計算工作。在  某

原创 idea toggle offline mode

toggle offline mode:切換脫機模式 當點擊這個按鈕,就會進入脫機模式 當您切換到脫機模式時,maven必須使用本地的資源,比如依賴(只會本地倉庫找,不會網上去下載,如果找不到,則會報錯誤), 當您需要離線工作或

原创 Lucene(全文檢索技術)教程

1.什麼是全文檢索   1.1數據分類 我們生活中的數據總體分爲兩種:結構化數據和非結構化數據。 結構化數據:指具有固定格式或有限長度的數據,如數據庫,元數據等。 非結構化數據:指不定長或無固定格式的數據,如郵件,word文檔等磁盤上的

原创 超級詳解 Java網絡編程

網絡編程入門 1.1軟件結構 C/S結構 :全稱爲Client/Server結構,是指客戶端和服務器結構。常見程序有QQ、迅雷等軟件。 B/S結構 :全稱爲Browser/Server結構,是指瀏覽器和服務器結構。常見瀏覽器有谷歌、