原创 JVM學習筆記(三)

上回我們通過一個 Hello World 程序,分析了class文件結構,這回我們來分析下JVM是如何加載class文件中的類。 我們在運行java程序之前,肯定需要將程序用到的類加載到虛擬機中,那麼虛擬機是多會加載的類呢。首先虛擬機

原创 MYSQL學習筆記-00

首先安裝mysql,安裝的服務器訪問不了網絡,所以採用離線模式安裝。安裝環境如下: 查看Linux信息 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release

原创 JVM學習筆記(二)

上次我們分析了常量池,根據class文件格式,我們看到常量池後面是access flag訪問標誌,用於表示這個class文件代表的類的訪問相關信息,比如是public還是private,是final或者abstract,還有最重要的,

原创 JVM學習筆記(一)

本系列知識80%來自《深入理解Java虛擬機》(周志明)一書,其他部分來自網絡再加上一些自己的理解,如有問題請大家指出。 在跟着書學習虛擬機的過程中,確實非常枯燥,但是學過之後在工作中真的有一種原來如此的感覺(好像有點燥)。希望大家堅

原创 JAVA RMI 文檔中文(四)

3.4 類的動態加載 RMI允許任意可序列化的對象作爲參數、返回值或者異常在RMI調用中傳遞。RMI利用對象的序列化機制實現虛擬機間對象的傳遞,也會使用合適的本地信息命名調用流,以便接收端可以下載這個文件。 當遠端方法的參數

原创 獲取Bing主頁的背景圖片

一直對爬蟲比較感興趣,但是一直沒有深入學習,浮於表面,每次有使用需求,就寫一個,寫完就完,沒有總結過,也沒有繼續深入學習。 但是,作爲一個奔三的程序員菜鳥,還是先不要自暴自棄,以後自爆的機會還很多~.~ 這次做的是一個簡單的爬蟲,功能是

原创 Jbpm7.5 安裝 + mysql

安裝了兩天終於好了!!! 安裝的問題主要是在使用mysql數據庫上,按照官網上的一步一步來,就是連不上數據庫,今天終於連上了,現在記錄下。 基本步驟跟官網上的一樣官網文檔 首先下載jbpm,我下載的是jbpm7.5。官網要求Java版

原创 整明白枚舉單例模式

今天看到單例模式的各種寫法,其中有個使用枚舉實現單例模式的例子,大概是這樣的: public enum Singleton { Instance; public void anyMethod(){} } 看完就蒙圈了,完

原创 OSGI起步

這週一直在研究項目的框架,項目主要使用了osgi框架。osgi的介紹就不說了。 開發環境: eclipse 4.6 java1.8 1.創建項目 創建Plug-in Project 其中osgi框架選擇eclipse自帶的E

原创 程序員的算法趣題Perl版(三)

第七題 將日期寫成YYYYMMDD的形式,然後轉換成二進制,並逆序排列,然後再轉換成十進制,如果與之前的日期相等則正確。查找1970-01-01到2020-07-24之間正確的日期。 #! perl #20171108 use Da

原创 程序員的算法趣題Perl版

做做題~學學perl~ 第一題: 求大於10的迴文數,要求該回文數的二進制和八進制都必須爲迴文數; 注:迴文數:12321, 14541, 1001001類似這樣的數字。 答案:585 1001001001 1111 #! perl

原创 文本編輯部署servlet

今天在沒有使用IDE的情況下部署了Servlet,在這裏記錄下過程,及遇到的問題。 java環境配置就不說了,tomcat是自己用源碼編譯後的,是爲了可以順便學習tomcat。 首先是創建工程結構,我創建的目錄(我這個是憑感覺,記得有本輕

原创 JAVA RMI 文檔中文(三)

2.7 遠端對象的定位 一個簡單的命名服務器可以存儲命名的遠端對象的引用。java.rmi.Naming可以使用以URL爲基礎的方法存儲一個遠端對象的引用。 對於客戶端來說,如果要調用遠端對象的方法的話,那麼需要先獲取到遠端對象的引用。一

原创 SpringBoot + Maven 打包

項目需要很多外部jar包,通過安裝到本地太麻煩,最好是maven可以幫我們把依賴包一起打進去,下面看下具體配置 <build> <plugins> <plugin> <groupId>org

原创 開始吧~

20170724-1 從今天開始養成記錄博客的習慣,每週一更新學習目標,週日更新學習結果; 這周的工作: 1、研究現在項目中的架構(我可是要成爲架構師的男人~.~) 2、學習Java collection類