Time of Update: 2018-07-26
Java系統屬性工具類 // 一共大約540行代碼// 共108個公開方法import utils.print.Print;import java.util.Properties;/** * @author Created by 譚健 on 2018/4/16 0016. 星期一. 15:36. * © All Rights Reserved. */public class SystemPropertieUtils { public static String
Time of Update: 2018-07-26
前言 總所周知, java不同於c/c++,它不需要程式員自已來管理記憶體(分配,釋放記憶體),java 會自己來管理記憶體,比如銷毀某些不再被使用的對象。這些操作都是在一個後台線程默默進行(Garbage Collector Thread),也就是垃圾收集器線程,根據jvm實現的策略來釋放對象記憶體。但是程式編寫者卻無法控制這個後台線程,無法讓它在你想要的時候開始釋放記憶體,銷毀對象,按照你的規定來銷毀那些對象,釋放記憶體,這些都是都jvm自己控制的。但是隨著
Time of Update: 2018-07-26
1.寄存器。這是最快的儲存區,因為它是直接儲存在處理器內部,由於寄存器的數量有限,寄存器會根據需要來進行分配,在程式中我們不能直接控制,也無法感受到寄存器的存在的任何跡象;然而C和C++允許向寄存器建議寄存器的分配方式。
Time of Update: 2018-07-26
java與C++之間有一堵由記憶體動態分配和垃圾收集技術所圍成的”高牆”,牆外面的人想進去,牆裡面的人卻想出來。 引用<<深入理解JAVA虛擬機器第二版>> 周志明著 參考連結 Xms Xmx PermSize MaxPermSize 區別 java參數羅列 -Xmx和-Xms(設定java堆的大小) -vmargs -Xms128M -Xmx512M -XX:PermSize=64M
Time of Update: 2018-07-26
參考部落格:http://my.oschina.net/Bruce370/blog/511707 在JDK 1.2以前的版本中,若一個對象不被任何變數引用,那麼程式就無法再使用這個對象。也就是說,只有對象處於可觸及(reachable)狀態,程式才能使用它。從JDK 1.2版本開始,把對象的引用分為4種層級,從而使程式能更加靈活地控制對象的生命週期。這4種層級由高到低依次為:強引用、軟引用、弱引用和虛引用。 ⑴強引用(StrongReference)
Time of Update: 2018-07-26
Java中有倆種資料類型,其中主要有8中基礎資料型別 (Elementary Data Type)和引用資料類型,除了8中基礎資料型別 (Elementary Data Type)以外都是引用資料類型,8中基礎資料型別 (Elementary Data Type)分別是byte,short,int,long,char,boolean,float,double,具體如下: 1、boolean:資料值只有true或false,適用於邏輯計算。
Time of Update: 2018-07-26
System.out.println( ProductInfoController.class.getResource("")
Time of Update: 2018-07-26
package com.avic.custom.controller.ct;import java.util.HashMap;import java.util.Map;/** * 移動節點重新排序操作 * @author Administrator * */public class Demo {public static void main(String[] args) {Map<Integer, String> maps = new HashMap<Integer,
Time of Update: 2018-07-26
開啟 IntelliJ IDEA,在嚮導中選擇“Create New Project” 在“New Project”選項卡中,為 Project 命名,這次我們將工程命名為 HelloWorld 點“next”進行下一步,然後直接點“finish”完成建立。 在右側的專案管理器中展開我們的“HelloWorld”,在“src”上右鍵,建立一個“Java Class”檔案 上一步只是建立了一個“.java”的檔案。它的規則與普通的 .java
Time of Update: 2018-07-26
在一般的java 項目 以及 現在特別火的大資料分析項目中 ,用到資料庫以及資料庫資源集區 串連的事情 是在稀鬆平常不過的了 。今天就簡單的梳理下 這是一個怎樣的過程: 我們按照代碼的調度順序審視下 : Comment ,我們是從Spark 資料分析做demo 展開的 : 第一,假設讀寫資料庫一定是從業務層面發出的 ,那麼就應該有以下代碼 這是我們眾多代碼中的最後一步 ,寫資料到資料庫的代碼,將最後產生的資料寫入資料庫
Time of Update: 2018-07-26
ssdb 是一個高效能的支援豐富資料結構的 NoSQL 資料庫,整合了redis的高效快速,也提供了持久化服務,使用情境越來越豐富。 ssdb官方提供了一個java的用戶端sdk,本文介紹一下其使用。 1.首先從github上下載其代碼。 下載地址為:https://github.com/ssdb/javassdb 可以看到,整個sdk就4個檔案,Link.java, MemoryStream.java, Response.java, SSDB.java.
Time of Update: 2018-07-26
package com.bi.net;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.*;import org.apache.hadoop.hbase.client.*;import org.apache.hadoop.hbase.filter.CompareFilter;import org.apache.hadoop.hbase.filter.FilterList;import
Time of Update: 2018-07-26
淺談java之++i和i++區別 今天簡單談談關於java的一個誤區,相信很多剛開始學習java的朋友都會遇到這個問題,雖然問題很簡單,但是經常容易搞混,說說java的i++和++i的區別。 先看一下代碼: <span style="font-size:18px;">public class test
Time of Update: 2018-07-26
package com.kele,xuebi;import java.net.InetAddress;import java.net.UnknownHostException;import org.elasticsearch.action.index.IndexResponse;import org.elasticsearch.client.Client;import org.elasticsearch.client.transport.TransportClient;import
Time of Update: 2018-07-26
參考連結: Java集合,ArrayList底層實現和原理 ArrayList源碼分析(基於JDK1.6) Java集合源碼分析(一)ArrayList 【Java集合源碼剖析】ArrayList源碼剖析 學習ArrayList的源碼之前,先弄明白幾個詞的概念:線性表、數組。 線性表是最基本、最簡單、也是最常用的一種資料結構。線性表中資料元素之間的關係是一對一的關係,即除了第一個和最後一個資料元素之外,其它資料元素都是首尾相接的。 線性表有兩種儲存方式: -
Time of Update: 2018-07-26
簡介 首先大家應該都知道Java從1.2起提供了四種參考型別,他們分別是其引用(StrongReference),軟引用(SoftReference),弱引用(WeakReference)以及PhantomReference(虛引用),他們被GC回收的可能性從大到小排列。如下圖 可以看到Reference是繼承自Object,而又有三個直接的子類,就是我們要介紹的幾個類了。另外還有一個ReferenceQueue我想大家就不一定知道了
Time of Update: 2018-07-26
package com.oracle.log.test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;import com.oracle.log.client.AnalyticsEngineSDK;public class Test {public static String day
Time of Update: 2018-07-26
參考型別和基本類型的分類,不在寫了,網上有很多。 我們知道: 當兩個基本類型使用”==”比較時,他們比較的是值。 當兩個參考型別使用”==”比較時,他們比較的是地址。 當兩個參考型別使用方法equals()比較時,他們比較的是值。 但當基本類型和他的封裝類(參考型別)使用”==”比較時, 他們的結果又是如何呢。 下面我們使用Integer和int進行說明。 Integer是int的封裝類。 int 基本類型, Integer 為參考型別。 看個例子: int i =
Time of Update: 2018-07-26
package com.oracle.log.test;import java.io.FileWriter;import java.io.IOException;import java.io.Writer;import java.net.URLEncoder;import java.text.NumberFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import
Time of Update: 2018-07-26
marven <!-- https://mvnrepository.com/artifact/commons-httpclient/commons-httpclient