Time of Update: 2015-08-06
標籤:1.定義Map用於儲存存在映射關係<key,value>的資料.其中,key值不能重複(使用equals()方法比較),value值可以重複2.方法put(key,value):添加元素get(Object key):擷取指定key的元素keySet():返回指定對象key的集合values():返回指定對象value的集合remove(Object
Time of Update: 2015-08-06
標籤: 1.物件導向的三大特徵:繼承、封裝、多態。 2.類與對象的關係:類是對象的模板,對象是類的執行個體,類智能通過對象才可以使用。3.類是由屬性(成員變數)和方法(成員方法)組成的4.對象產生的格式:類名稱 對象名稱 = new 類名稱 ;5.如果一個對象沒有被執行個體化而直接引用,則使用時回出現空指向異常;6.類屬於引用資料類型,進行引用傳遞時,傳遞的是對記憶體的使用權;7.類的封裝性:通過private 關鍵字進行修飾,被封裝的屬性不能被外部直接調用,而只能通過 setter
Time of Update: 2015-08-06
標籤:物件導向基本概念1、物件導向(OOP、OOD)三大特點:封裝、繼承、多態。注意,抽象不是特點之一2、物件導向編程是對資料進行抽象,而函數式編程是對行為進行抽象。現實世界中,資料和行為並存,程式也是如此,因此這兩種編程方式我們都得學。3、類的概念是一個抽象的概念,包括資料和對資料的操作,其中資料就是屬性或成員變數,對資料的操作就是方法。4、對象的概念是類的一種更具體表示。5、函數則是游離在類之外的方法,java不支援,編譯錯誤。封裝1、封裝:把資料與對資料的操作進行封裝在一起。2、java中
Time of Update: 2015-08-05
標籤:java 枚舉測試Java枚舉定義
Time of Update: 2015-08-06
標籤:多線程 java 在這裡要注意interrupt()方法,線上程正常啟動並執行時候,調用 interrupt() 並不能結束線程。正確的結束線程的姿勢如下:<span style="white-space:pre"></span>public volatile boolean stop = false;//volatile : every time use this
Time of Update: 2015-08-06
標籤:內部類從字面的意思來理解就是在一個類當中又有一個類,相當於有一架飛機,飛機裡有引擎,而引擎又有自己的屬性和方法,所以引擎就需要用一個類來封裝,那麼引擎就是一個內部類,而飛機就是引擎的外部類。但是在實際應用當中內部類並不是那麼好理解,對於內部類的建立對象,以及外部對它的引用,所以做以下總結。執行個體1:內部類的基本結構 1 //外部類 2 class Out { 3 private int age = 12; 4 5 //內部類 6 class In {
Time of Update: 2015-08-05
標籤:javaMessageDigest md5 = null;try {md5 = MessageDigest.getInstance("MD5");} catch (Exception e) {System.out.println(e.toString());e.printStackTrace();return "";}byte[] by = str.getBytes();byte[] md5Bytes =
Time of Update: 2015-08-05
標籤:javaString ret = null;try {URL url = new URL(requrl);HttpURLConnection httpConn = (HttpURLConnection)
Time of Update: 2015-08-05
標籤: package com.su.dolphin.utils;import java.lang.reflect.Array;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * * @className:
Time of Update: 2015-08-05
標籤:引入一個第三方庫做一個功能,依往常一樣,引入對應的pom,對方的包裡是有mina的,所以調用的相應的功能的時候報如下錯誤。Exception in thread "pool-18-thread-1" java.lang.IncompatibleClassChangeErrorat org.apache.mina.core.filterchain.DefaultIoFilterChain.register(DefaultIoFilterCha
Time of Update: 2015-08-05
標籤:一、概述 按照《Java多線程——<一><二>》中所講,我們要使用線程,目前都是顯示的聲明Thread,並調用其start()方法。多線程並行,明顯我們需要聲明多個線程然後都調用他的start方法,這麼一看,似乎有些問題:第一、線程一旦多了,聲明勢必是個問題;第二、多線程啟動如果通過手動執行的話,那可能一個線程已經跑完了,另外一個還沒起來(我推測可能會出現這個問題)。所以,我們在想,如果有個管家,能夠幫我們管理這麼多線程,只需要把我們定義的
Time of Update: 2015-08-05
標籤:最近開發的過程中老是遇到這個問題,網上搜了一下,全是相似的解決方案,修改catalina.sh但是依然不起作用,後來在同事的協助下解決了此問題,特此記錄,備忘修改Arguments添加 -server -Xms800m -Xmx800m -XX:PermSize=256M -XX:MaxNewSize=1024m -XX:MaxPermSize=512m -Djava.awt.headless=true我這是8G的記憶體設定的大小,可以根據自己的實際大小進行調節 Spring
Time of Update: 2015-08-05
標籤:java 將數字轉成百分比 (%)float integer double 等等 java.text.NumberFormat percentFormat =java.text.NumberFormat.getPercentInstance(); percentFormat.setMaximumFractionDigits(2);
Time of Update: 2015-08-05
標籤:1.Duplicated Code 代碼重複幾乎是最常見的異味了。他也是Refactoring的主要目標之一。代碼重複往往來自於copy-and-paste的編程風格。與他相對應OAOO是一個好系統的重要標誌。 2.Long method 它是傳統結構化的“遺毒”。一個方法應當具有自我獨立的意圖,不要把幾個意圖放在一起。 3.Large Class 大類就
Time of Update: 2015-08-05
標籤:java大法 java的架構。 import java.io.*;import java.util.*;import java.math.*;public class Main{public static void main(String []args){Scanner cin=new
Time of Update: 2015-08-05
標籤:http://www.cnblogs.com/jenson138/p/4691418.htmlimport java.io.File;public class ReadDirectory { // 檔案所在的層數 private int fileLevel; /** * 產生輸出格式 * @param name 輸出的檔案名稱或目錄名 * @param level 輸出的檔案名稱或者目錄名所在的層次
Time of Update: 2015-08-05
標籤:------<a href="http://www.itheima.com" target="blank">Java培訓、Android培訓、iOS培訓、.Net培訓</a>、期待與您交流! ------- ----- 我是Hakka_LGM,請多多指教Java環境變數的配置步驟工具1.JDK1.8.02.WIN7 x64、win8 x64步驟安裝JDK 選擇安裝目錄 安裝過程中會出現兩次 安裝提示 。第一次是安裝
Time of Update: 2015-08-05
標籤:歸併排序 演算法 面試 java 【088-Merge Sorted Array(合并排序數組)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted
Time of Update: 2015-08-05
標籤:格雷碼 遞迴 演算法 面試 【089-Gray Code(格雷碼)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 The gray code is a binary numeral system where two successive values differ in only one bit. Given a
Time of Update: 2015-08-05
標籤: UserPortalStatisticExportService.java/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */package