原创 java中==和“equals”的區別

平時在學Android和Java語言的時候,總是碰到“equals”和“==”這兩個字符,老感覺差不多;其實還是有一些區別的,今天干脆把它們徹底弄清楚。 一、java當中的數據類型和“==”的含義: 基本數據類型(也稱原始數據類型

原创 Java中final和static的用法

1、 final 含義是最終的,可以用來修飾非抽象類、非抽象方法、和變量 final修飾的類不能被繼承,沒有子類,final類中的方法默認是final的; final修飾的方法不能被子類的方法覆蓋重寫,但可以被繼承; f

原创 HashMap原理詳講

HashMap詳講 HashMap詳講 hashing散列法或哈希法的概念 什麼是HashMap以及HashMap的構成 HashMap的基本存儲原理以及存儲內容的組成 HashMap的工作原理以及存取方法過程 HashMap

原创 Java HashMap遍歷的三種方式

public class TestHashMap { public static void main(String[] args) { Map<String, String> map = new Has

原创 java中的synchronized(同步代碼塊和同步方法的區別)

問題的由來: 看到這樣一個面試題: //下列兩個方法有什麼區別 public synchronized void method1(){} public void method2(){ synchronized (obj){}

原创 JSP九大內置對象及四個作用域

內置對象(又叫隱含對象,有9個內置對象):不需要預先聲明就可以在腳本代碼和表達式中隨意使用 1、out: javax.servlet.jsp.JspWriter類型,代表輸出流的對象。作用域爲page(頁面執行期) 2、reque

原创 java I/O 輸入輸出流

最近觀看了關於java 輸入輸出流的視頻,在此做一下總結: 1、在我們平常使用的window電腦中,編碼格式是ANSI,如果創建一個文本文件設置爲UTF-8格式,中文會造成亂碼; 2、將字符串轉換爲字節序列,利用的是默認的編碼,一

原创 Linux下安裝Tomcat服務器和部署Web應用

一、上傳Tomcat服務器 二、安裝Tomcat服務器 2.1、解壓tomcat服務器壓縮包 2.2、配置環境變量   tomcat服務器運行時是需要JDK支持的,所以必須配置好JDK用到的那些環境變量   

原创 linux配置java環境變量(詳細)

linux配置java環境變量(詳細) 一. 解壓安裝jdk 在shell終端下進入jdk-6u14-linux-i586.bin文件所在目錄, 執行命令 ./jdk-6u14-linux-i586.bin 這時會出現

原创 spring的注入bean的幾種方式

平常的Java開發中,程序員在某個類中需要依賴其它類的方法。 通常是new一個依賴類再調用類實例的方法,這種開發存在的問題是new的類實例不好統一管理。 Spring提出了依賴注入的思想,即依賴類不由程序員實例化,而是通過Sp

原创 java後臺面試題

java後臺開發面試題 java基礎 JVM相關 JUC併發相關 Spring 分佈式相關 算法數據結構設計模式 數據庫 Redis緩存相關 網絡相關 其他 java基礎 Arrays.sort實現原理和Colle

原创 Java中反射的實現方式

所謂反射,是指在運行時狀態中,獲取類中的屬性和方法,以及調用其中的方法的一種機制。這種機制的作用在於獲取運行時才知道的類(Class)及其中的屬性(Field)、方法(Method)以及調用其中的方法,也可以設置其中的屬性值。

原创 Linux下Tomcat的啓動、關閉、殺死進程

打開終端 cd /Java/tomcat 執行 bin/startup.sh #啓動tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.out #看tomcat的

原创 Java中類加載機制及反射

JVM 全稱是Java Virtual Machine ,Java 虛擬機,也就是在計算機上再虛擬一個計算機,這和我們使用 VMWare 不一樣,那個虛擬的東西你是可以看到的,這個JVM 你是看不到的,它存在內存中。我們知道計算機

原创 sendredirect()和forward()的區別

sendRedirect() 和forward()的區別 HttpServletResponse.sendRedirect與RequestDispatcher.forward方法都可以實現獲取相應URL資源。 sendRedire