Time of Update: 2018-07-28
當我們在需要在硬碟中尋找檔案時市場需要深度搜尋,並且要使用到過濾器,雖然在有FilenameFilter介面,裡面有accept(),只要實現根據實際要求實現相應的代碼,即可完成完成檔案的過濾,今天我們自訂一個過濾器: <pre name="code" class="java">package com.ye;import java.io.File;import java.util.ArrayList;public class
Time of Update: 2018-07-28
1.在類中,用Static 聲明的成員變數為靜態成員變數,它為該類的公開變數,在第一次使用時被初始化,對於該類的所有對象來說,Static成員變數只有一份。 2.用Static聲明的方法為靜態方法,在調用該方法時,不會將對象的引用傳遞給它,所以在Static方法中不可訪問非Static的成員。靜態方法不再是針對某個對象調用,所以不能訪問非靜態成員。 3.如何調用靜態變數。 類名.靜態變數(不需要執行個體化) 看一個例子: public class
Time of Update: 2018-07-29
轉載:http://youli9056.github.io/blog/types-of-java-garbage-collectors/ 本文是Java記憶體回收系列的第三篇,非原創,翻譯自Types of Java Garbage Collectors。如果沒有相應基礎的話,閱讀本文前建議先閱讀前兩篇Java Garbage Collection Introduction(介紹了JVM的架構,堆記憶體模型和周邊相關的Java術語)和How Java Garbage
Time of Update: 2018-07-29
1.Duplicated Code 代碼重複幾乎是最常見的異味了。他也是Refactoring的主要目標之一。代碼重複往往來自於copy-and-paste的編程風格。與他相對應OAOO是一個好系統的重要標誌。 2.Long method 它是傳統結構化的“遺毒”。一個方法應當具有自我獨立的意圖,不要把幾個意圖放在一起。 3.Large Class
Time of Update: 2018-07-29
線程優先順序 線程的優先順序將該線程的重要性傳遞給線程調度器,調度器將傾向於讓優先權最高的線程先執行.然後這並不意味值優先權較低的線程將得不到執行.優先順序較低的線程僅僅是執行的頻率較低 package com.yin.myproject.demo.concurrent.base;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class
Time of Update: 2018-07-29
對於Spring架構的簡單類比: a).讀取xml設定檔 b.)利用java反射機制擷取對象 第一步:建立一個介面,定義一個擷取對象的方法getBean(): public interface BeanFactory {public Object getBean(String name);}
Time of Update: 2018-07-28
需要支援輪詢、定時的鎖。需要可中斷鎖擷取操作的鎖。在非塊結構中想要使用鎖。瞭解支援更進階操作的顯式鎖。 Java 5.0新增 ReentrantLock並不是一種替代內建加鎖的方法,而是當內建加鎖機制不適用時,作為一種可選的進階功能。 13.1 Lock與ReentrantLock
Time of Update: 2018-07-29
http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html tutorial/essential/environment/sysprop.html http://www.leepoint.net/notes-java/io/30properties_and_preferences/40sysprops/10sysprop.html
Time of Update: 2018-07-29
原文地址:https://www.codeproject.com/articles/516360/mockito-a-great-mock-framework-for-java-developmenMockito是一個諷刺的架構,味道非常好。 它允許您使用乾淨簡單的API編寫漂亮的測試。 介紹 這個藝術將展示mock架構的一些基本概念,為什麼我們應該使用它,並演繹一個在Java中應用Mockito的簡單方法。
Time of Update: 2018-07-29
在使用MapReduce 和HBase結合時候,在運行程式的時候,會出現 java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/xxx錯誤,原因是Hadoop的運行環境中缺少HBase支援的jar包,按照如下方法可以解決 1. 關閉hadoop進程(所有) 2. 在hadoop的設定檔hadoop-env.sh 中添加: HADOOP_CLASSPATH=/hbase/lib/* 3. 重啟hadoop叢集
Time of Update: 2018-07-29
參考自:http://www.jianshu.com/p/53eb4e16d00e 參考自: 什麼是反射。 反射(Reflection)能夠讓運行於 JVM 中的程式檢測和修改運行時的行為。 Class 類 在程式運行期間,Java運行時系統始終為所有的對象維護一個被稱為運行時的類型標識。虛擬機器利用運行時資訊選擇相應的方法執行。可以通過專門的Java類訪問這些資訊,儲存這些資訊的類被稱為Class。
Time of Update: 2018-07-29
最近用到表格分頁,在網上搜尋了一個,然後自己根據需求做了一些更改。 本執行個體大部分參考了網友 ‘香飄飄2011’的部落格(部落格地址:http://www.cnblogs.com/xiangpiaopiao2011/archive/2011/06/16/2083050.html),並結合自己需求做了修改。 利用jquery實現表格動態分頁,前台用jquery實現。後台用java實現動態查詢資料,分頁。
Time of Update: 2018-07-29
題目描述 頭條的2017校招開始了。為了這次校招,我們組織了一個規模宏大的出題團隊,每個出題人都出了一些有趣的題目,而我們現在想把這些題目組合成若干場考試出來,在選題之前,我們對題目進行了盲審,並定出了每道題的難度系統。一場考試包含3道開放性題目,假設他們的難度從小到大分別為a,b,c,我們希望這3道題能滿足下列條件: a<=b<=c b-a<=10 c-b<=10
Time of Update: 2018-07-28
標籤:rar 設定 library led 問題 .dll 配置環境 否則 路徑 一、.配置環境變數: 1.電腦屬性-->進階系統設定-->環境變數,在系統變數中建立JAVA_HO
Time of Update: 2018-07-28
標籤:lin void 編寫 sys java 計算 比較 line 測試 import java.util.Scanner;public class StringBufferText
Time of Update: 2018-07-28
標籤:條件運算 tin scanner 邏輯狀態 相減 ++ code 應該 邏輯運算子 Java 基本文法---Java運算子0.
Time of Update: 2018-07-28
標籤:img 過程 維數 als tag 數組 沒有 文章 get 備忘:本文參照《劍指offer第二版》題目:在一個二維數組中,每一行都按照從左至右遞增的順序排序,每一列都按照從上到下遞增的順
Time of Update: 2018-07-28
標籤:bubuko 分享 dea exception otf 錯誤 資料 lang loader 用IDEA建立並運行SpringMVC項目時,最初發現沒有Servlet包,這個問題已在上篇解決
Time of Update: 2018-07-28
標籤:for迴圈 類型 迴圈 相等 def 局部變數 而且 變數類型 put Java 基本文法---流程式控制制0. 概述三大流程式控制制語句:順序、選擇、迴圈。選擇結構:if 結構,if -
Time of Update: 2018-07-28
標籤:變數 三目運算子 系統 double 符號位 大資料 空間 兩種 邏輯運算 一、在java中資料類型整體上分為兩大類:1、基礎資料型別 (Elementary Data