Time of Update: 2015-07-31
標籤:設計模式 代理 模式 本人之前學的java
Time of Update: 2015-07-31
標籤:java 測試日誌 資料處理 近日測試中遇到一個需求,要使用程式不斷地去監測指定的服務元件是否正在運行,一分鐘檢測一次,如果發現異常,就要將異常的資訊捕獲出來,然後記錄到日誌中,供開發人員排查。可是在執行的過程中,發現一個問題,產生的日誌在記入檔案的時候,沒有明確的行列標記,非常不便於操作,而且日誌是追加模式的,在分類的情況下,要按分類尋找更加困難。比如:總共產生了1W條日誌,info層級
Time of Update: 2015-07-31
標籤:java記憶體管理 記憶體泄露 jvm 記憶體回收機制 Java記憶體管理是面試中經常會問到的問題。Java的記憶體管理其實是指對象
Time of Update: 2015-07-31
標籤:1、先說如何在docker中部署tomcat 第一步:root使用者登入在系統根目錄下建立檔案夾tomcat7,命令如:mkdir tomcat7,並且切換到該目錄下:cd tomcat7; 第二步:建立Dockerfile,命令如:touch Dockerfile; 第三步:編寫Dockerfile,命令如:vim Dockerfile,完成以下命令編寫:
Time of Update: 2015-07-31
標籤:Scanner 在java.util包中,需要引入時可以用import java.util.*;或者import
Time of Update: 2015-07-31
標籤:面試中,有家公司做資料庫開發的,對記憶體要求比較高,考到了這個 一:在JAVA中,有六個不同的地方可以儲存資料: 1. 寄存器(register)。 這是最快的儲存區,因為它位於不同於其他儲存區的地方——處理器內部。但是寄存器的數量極其有限,所以寄存器由編譯器根據需求進行分配。你不能直接控制,也不能在程式中感覺到寄存器存在的任何跡象。 ------最快的儲存區,
Time of Update: 2015-07-31
標籤:因為在先前學習java的過程中,有涉及到可變參數,但沒有太深入的去學習。所以最近自己找了些相關資料,想加深瞭解。下面就是學習整理後的內容了。在JDK1.5後,定義方法時,可以使用同類型個數不確定的參數。使用可變參數定義方法時,方法實際上是把這些不確定數目的參數隱式地都裝進一個數組中, 然後方法再從這個數組中取出元素來使用。也就是說,方法使用可變參數,和JDK1.4中方法使用數組參數時的處理方式是一樣的,都是取出數組元素來使用。 一、定義方法:傳回值
Time of Update: 2015-07-31
標籤:function Range(from,to,x){ //執行個體(對象)欄位 this.x=x;}//類欄位Range.Y="類欄位";//類方法Range.s=function(){ return ‘類方法‘;};Range.prototype={ constructor:Range, //執行個體方法 slff:function(){ return "執行個體方法"; }};var
Time of Update: 2015-07-31
標籤: 建立一個Break類,表示食物數量。public class Break { public static final int MAX = 10; //最多一次性煮十個麵包 Stack<Integer> stack = new Stack<Integer>(); public static int food_count = 0; //統計食物的個數 //做麵包 public synchronized void
Time of Update: 2015-07-31
標籤:轉自:http://blog.csdn.net/somebodydie/article/details/8229343package com.jaky; import java.util.*; public class Quest { /** &n
Time of Update: 2015-07-31
標籤:static表示“全域”或者“靜態”的意思,用來修飾成員變數和成員方法,也可以形成靜態static代碼塊,但是Java語言中沒有全域變數的概念。 被static修飾的成員變數和成員方法獨立於該類的任何對象。也就是說,它不依賴類特定的執行個體,被類的所有執行個體共用。只要這個類被載入,Java虛擬機器就能根據類名在運行時資料區的方法區內定找到他們。因此,static對象可以在它的任何對象建立之前訪問,無需引用任何對象。 用public修飾的st
Time of Update: 2015-07-31
標籤:Java裡的堆(heap)棧(stack)和方法區(method)基礎資料類型直接在棧空間分配, 方法的形式參數,直接在棧空間分配,當方法調用完成後從棧空間回收。 引用資料類型,需要用new來建立,既在棧空間分配一個地址空間,又在堆空間指派至的類變數 。 方法的引用參數,在棧空間分配一個地址空間,並指向堆空間的對象區,當方法調用完成後從棧空間回收。局部變數 new
Time of Update: 2015-07-31
標籤:1.
Time of Update: 2015-07-30
標籤:java開發中避免不了日期相關操作,這裡總結了一些常用方法~直接上碼:package jse;import java.io.UnsupportedEncodingException;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import
Time of Update: 2015-07-30
標籤:method java 程式 風格 隔離 1.Duplicated Code 代碼重複幾乎是最常見的異味了。他也是Refactoring的主要目標之一。代碼重複往往來自於copy-and-paste的編程風格。與他相對應OAOO是一個好系統的重要標誌。
Time of Update: 2015-07-30
標籤:java最近學習了一下Java的自訂註解,終於知道了架構那些註解是咋個寫出來的了,以後我也可以自己寫架構,自己定義註解,聽著是不是很牛的樣子?不要心動,趕快行動,代碼很簡單,一起來學習一下吧!這個例子是模仿架構的一個對sql拼裝的例子,用註解實現對model也就是實體類的注釋,就可以寫出查詢該欄位的sql.好了,廢話少說,一看代碼便知。大家可以根據自己的需求修改。package com.annotation.demo;import
Time of Update: 2015-07-30
標籤:多線程 synchronized 線程同步 首先來看下一個情境,某電影院某個時間4個視窗同時在賣票,本場電影總共票只有100張,賣完為止。看下實際代碼。package cn.com.thread;public class TestThread {public static void main(String[] args) {SellTicketThread t=new
Time of Update: 2015-07-30
標籤:java基礎條件陳述式僅僅包含ifif(Boolean-expression) statement包含if-elseif(Boolean-expression) statementelse statement包含else if多個條件等自由組合方式if(Boolean-expression) statementelse if(Boolean-expression) statementelse if(Boolean-expression)
Time of Update: 2015-07-30
標籤:java collection 類集架構 Java集合是多個對象的容方法。集合(容方法),簡單點,其實就是一個對象,能將具有相同性質的多個元素匯聚成一個整體。Collections Framwork是用來表現和操縱集合的一個統一的體繫結構。 常用的集合有HashMap,HashSet,ArrayList……,因為對於每一個集合的內涵都很模糊,所以才會導致自己不知道具體的使用環境。
Time of Update: 2015-07-31
找出java代碼中佔用cpu過多問題當有java進程佔用過多CPU時,可能是邏輯出現的問題。如何排查問題所在呢?1. 使用top工具列出所有進程,shitf + p 列出CPU佔用率較高進程2. 找到問題進程號,使用top -H -p pid列出進程的所有線程3. 然後shift + p 按照CPU使用率排序4. 找出問題進程號,使用python列印出其16進位值,print("0x" % ppid),比如是:76a35. jstack pid > t.dat