原创 Java 調試體系(二)-遠程調試 Java 應用程序

Java 調試體系(二)-遠程調試 Java 應用程序     遠程調試對應用程序開發十分有用。例如,爲不能託管開發平臺的低端機器開發程序,或在專用的機器上(比如服務不能中斷的 Web 服務器)調試程序。其他情況包括:運行在內存小或 CUP

原创 JVM啓動流程、類型與模式

啓動流程        當執行java命令時,程序會去尋找合適的JRE的home位置。        在JRE/lib/cpu_arch(cpu的架構)/JVM.cfg下找到這個文件。在JVM.cfg中存在以下的配置信息:     -cli

原创 Tomcat部署方式總結

tomcat是一個比較好用的web服務器,下面就總結下web服務的部署方式。1、靜態部署    1.1、webapps作爲tomcat項目的默認目錄,可以直接將war包或者目錄直接扔進這個目錄。webapps 這個默認的應用目錄也是可以改變

原创 Java 調試體系(一)

Java 調試體系(一)JPDA 概述所有的程序員都會遇到 bug,對於運行態的錯誤,我們往往需要一些方法來觀察和測試運行態中的環境。在 Java 程序中,最簡單的,您是否嘗試過使用 System.out.println() 來輸出您的 J

原创 字符與編碼(java默認編碼方案)

java的默認編碼方案是什麼?通常我們需要這樣做,public static void main(String[] args) {     String s="中國";     byte[] bytes = s.getBytes();   

原创 進制間的相互轉換

        我們平時計算都是使用十進制數,但是有時候我們需要用到二進制數、十六進制數等。在進制轉換中,我們主要需要掌握的是十進制轉換成N進制和N進制轉換成十進制,而對於任意進制之間的相互轉換,例如:P進制轉換成R進制。1、任意進制轉十進

原创 Java 調試體系(二)-遠程調試 Java 應用程序

Java 調試體系(二)-遠程調試 Java 應用程序 遠程調試對應用程序開發十分有用。例如,爲不能託管開發平臺的低端機器開發程序,或在專用的機器上(比如服務不能中斷的 Web 服務器)調試程序。其他情況包括:運行在內存小或 CUP 性能低

原创 JDK,JRE,JVM的區別

JDK包含JRE,而JRE包含JVM。總的來說JDK是用於java程序的開發,而jre則是隻能運行class而沒有編譯的功能。JDK和JRE一般在安裝JDK時,會讓你選擇是否安裝公共JRE。如果安裝了公共JRE那麼電腦中就會存在兩套JRE。

原创 字符與編碼(編碼轉換)

    作爲一名程序員,肯定有被亂碼困擾的時候,真到了百思不得其解的時候,就會覺得:英文程序員真幸福。但其實只要明白編碼之間的轉換規律,其實亂碼還是很好解決的。我們都知道字符串在保存和傳輸的時候需要先經過編碼成二進制,到達目的地後再進行解碼

原创 java開發環境搭建

下載JDK        最新版jdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html         所有歷史版本jdk:http://www.orac

原创 java日誌總結

轉載:https://my.oschina.net/xianggao/blog/515381 感謝陶邦仁的分享0 系列目錄2種日誌接口框架,4種日誌實現框架jdk-logging、log4j、logback日誌介紹及原理jcl與jul、lo

原创 字符與編碼(Java編碼轉換詳細過程)

字符串在java內存中統一用unicode表示( 即utf-16 LE) , 不管是字符串字面量還是從文件中讀取的,java使用unicode作爲橋樑來處理各種編碼的轉換。我們的java程序由.java的類文件組成,在這些類文件中都有可能包