Time of Update: 2016-02-04
第二章 JVM記憶體配置,第二章jvm分配注意:本篇部落格,主要參考自以下三本書《分布式Java應用:基礎與實踐》《深入理解Java虛擬機器(第二版)》《突破程式員基本功的16課》說明:關於JVM記憶體結構,查看《第一章 JVM記憶體結構》,下面所講的JVM記憶體配置主要是指在Hotspot
Time of Update: 2016-02-03
HashMap歸檔-超越昨天的自己系列,hashmap歸檔java HashMap 讀一下源碼,一個數組儲存資料:transient Entry[] table; 內部存key和value的內部類:static class Entry<K,V> implements Map.Entry<K,V> { final K key; V value; Entry<K,V> next;
Time of Update: 2016-02-03
Java開發之Socket編程詳解,javasocket詳解本文從3個方面對Socket編程進行詳解: 一,網路編程中兩個主要的問題二,兩類傳輸協議:TCP;UDP三,基於Socket的java網路編程一,網路編程中兩個主要的問題一個是如何準確的定位網路上一台或多台主機,另一個就是找到主機後如何可靠高效的進行資料轉送。 在TCP/IP協議中IP層主要負責網路主機的定位,資料轉送的路由,由IP地址可以唯一地確定Internet上的一台主機。而TCP層則提供面嚮應用的可靠(tcp)的或非
Time of Update: 2016-02-04
集合1--畢向東java基礎教程視頻學習筆記,1--畢向東Day14 集合架構01 體系概述02 共性方法03 迭代器04 List集合共性方法05 ListIterator06 List集合具體對象特點07 Vector中的枚舉 01 體系概述集合類為什麼出現集合類?物件導向語言對事物的體現都是以對象的形式,所以為了方便對多個對象的操作,就需要對對象進行儲存。集合就是儲存物件最常用的一種方式。數組和集合類同是容器,有何不同?數組雖然也可以儲存物件,但長度是固定的,集合的長度是可變的。
Time of Update: 2016-02-03
jvm之類載入器(1),jvm載入器首先我們先看一個樣本程式:package com.tfdd.test;/** * @desc 類載入校正 * @author chenqm * @date 2016年2月2日 */class Singleton{ private static Singleton singleton = new Singleton(); public static int count1 ; public static int count2 = 0;
Time of Update: 2016-02-04
附 Java對象記憶體布局,java物件版面配置注意:本篇部落格,主要參考自《深入理解Java虛擬機器(第二版)》 1、對象在記憶體中儲存的布局分為三塊對象頭儲存物件自身的運行時資料:Mark
Time of Update: 2016-02-03
JSONObject和JSONArray的關係,jsonobjectJSON字串的最上一層,肯定是一個JSONObject,JSONObject的下一層,可以包含JSONArray,JSONArray又包含了若干個JSONObject。用例子來說明:package myJson;import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class myJson { static String
Time of Update: 2016-02-03
Java中的引用和指標,Java引用指標java中記憶體的分配方式有兩種,一種是在堆中分配,一種是在堆棧中分配,所有new出來的對象都是在堆中分配的,函數中參數的傳遞是在棧中分配的。通常情況下堆的記憶體可以很大,比如32位作業系統中的虛擬記憶體都可以被堆所使用(當記憶體緊張的時候甚至硬碟都可以是堆的儲存空間),而堆棧的記憶體配置是有限的。這和c++中記憶體配置差不多。java中有幾種基本類型如int,float,double,char,byte等,他們不是對象,除此之外一切都是對象,所有的對象都
Time of Update: 2016-02-03
Java——異常處理異常繼承結構我們先來看一下Java常見的異常類之間的繼承關係:Java把所有的非正常情況分成兩種:錯誤(Error)和異常(Exception),它們都繼承Throwable父類。其中Java將異常分為兩種,Checked異常和Runtime異常。1.ErrorError錯誤,一般是指與虛擬機器相關的問題,如系統崩潰、虛擬機器錯誤、動態連結失敗等,這中錯誤無法恢複或不可能捕獲,將導致應用程式中斷。通常應用程式不應該試圖使用catch塊來捕獲Error對象。在定義該方法時,也無
Time of Update: 2016-02-03
MyBatis架構Maven資源,mybatis架構maven<!-- MyBatis架構 --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.8</version></dependency><!-- MySql資料庫驅動
Time of Update: 2016-02-04
Java異常封裝(自己定義錯誤碼和描述,附源碼)真正工作了才發現,Java裡面的異常在真正工作中使用還是十分普遍的。什麼時候該拋出什麼異常,這個是必須知道的。當然真正工作裡面主動拋出的異常都是經過分裝過的,自己可以定義錯誤碼和異常描述。下面小寶鴿就為大家介紹一個Java異常簡單封裝的例子。在給出異常分裝例子之前,需要給大家普及Java裡面的checked異常和unchecked異常的個概念。一、checked異常和unchecked異常這裡之所以讓大家清楚checked異常和unchecked異
Time of Update: 2016-02-03
Java api 入門教程 之 JAVA的SYSTEM類,apisystemSystem類代表系統,系統級的很多屬性和控制方法都放置在該類的內部。該類位於java.lang包。由於該類的構造方法是private的,所以無法建立該類的對象,也就是無法執行個體化該類。其內部的成員變數和成員方法都是static的,所以也可以很方便的進行調用。 1、成員變數System類內部包含in、out和err三個成員變數,分別代表標準輸入資料流(鍵盤輸入),標準輸出資料流(顯示器)和標準錯誤輸出資料流(
Time of Update: 2016-02-03
第一章 JVM記憶體結構,第一章jvm結構注意:本系列部落格,主要參考自以下三本書《分布式Java應用:基礎與實踐》《深入理解Java虛擬機器(第二版)》《深入分析Java web技術內幕》1、為什麼要瞭解JVM記憶體管理機制JVM自動的管理記憶體的分配與回收,這會在不知不覺中浪費很多記憶體,導致JVM花費很多時間去進行記憶體回收(GC)記憶體泄露,導致JVM記憶體最終不夠用 2、JVM記憶體結構根據,JVM記憶體結構包括:方法區(也就是"持久代")堆棧(在hotspot
Time of Update: 2016-02-03
freemarker如何遍曆HashMap,freemarkerhashmap查詢資料有以下兩種方法:1、<#if appMap?exists> <#list appMap?keys as key> key:${key} value:${appMap.get(key)} </#list>
Time of Update: 2016-02-03
【同行說技術】不能不看的Java資源大全(中文版),不能不看java在文章《Java程式員從小白到大神必讀資料匯總(一)到(四)》裡面介紹了基礎學習資料和一點點的進階資料,今天小編收集了5篇帶有執行個體乾貨的資料,趕緊來看看吧!另外,喜歡寫部落格的博主可以申請加工程師博主交流群:391519124,分享你的博文,和大牛們一起交流技術~一、Java資源大全中文版【福利】Java資源大全中文版,包括開發庫、開發工具、網站、部落格、、微博等二、Java程式員使用的20幾個大資料工具
Time of Update: 2016-02-03
用eclipse建立WebService項目,eclipsewebservice用eclipse建立一個WebService應用非常方便,步驟如下:1.安裝WebService外掛程式。www.eclipse.org網站上有下載,我下載的是wtp-all-in-one-sdk-R-1.5.4-win32,裡面就包括了。(我下載了好像沒什麼用,估計就跟之前安裝的Eclipse是同一個作用)2.安裝一個web伺服器。我這裡用的是Tomcat。3.建立一個Webservice服務。在eclipse中建
Time of Update: 2016-02-04
[java04]java大數類基本的整數和浮點數精度不滿足要求的時候可以使用java提供的BigInteger類和BigDecimal類。java.math.BigIntegerjava.math.BigInteger提供的方法:BigInteger add(BigInteger other) BigInteger subtract(BigInteger other) BigInteger multiply(BigInteger other) BigInteger
Time of Update: 2016-02-03
資料類型自動轉換(Java),資料類型轉換javapublic class Test{ public static void main(String[]args) { int a=3;//窮人 double b=1.5;//富人 double c=a+b;//相加就成了富人,如果把c定義成int類型,就會報錯 System.out.println(c); char man='男'; String women='女'; String str=man+women;
Time of Update: 2016-02-03
JavaSE入門學習17:Java物件導向之package(包)一Java包(package)為了更好地組織類,Java提供了包機制,用於區別類名的命名空間。包的作用:A把功能相似或相關的類或介面組織在同一個包中,方便類的尋找和使用。B如同檔案夾一樣,包也採用了樹形目錄的儲存方式。同一個包中的類名字是不同的,不同的包中的類的名字是可以相同的,當同時調用兩個不同包中相同類名的類時,應該加上包名加以區別。因此,包可以避免名字衝突。C包也限定了存取權限,擁有包存取權限的類才能訪問某個包中的類。Java
Time of Update: 2016-02-03
Java 實現Dbhelper 支援大資料增刪改引言在做項目的時候,技術選型很重要,在底層的方法直接影響了我們對大資料訪問以及修改的速度,在Java中有很多優秀的ORM架構,比如說:JPA,Hibernate 等等,正如我們所說的,架構有架構的好處,當然也存在一些可以改進的地方,這個時候,就需要我們針對於不同的業務不同的需求,不同的訪問量,對底層的架構重新封裝,來支援大資料增刪改。代碼:import java.io.*;import java.sql.*;import