原创 redis,memcache,ehcache的比較

Ehcache 在Java項目廣泛的使用。它是一個開源的、設計於提高在數據從RDBMS中取出來的高花費、高延遲採取的一種緩存方案。正因爲Ehcache具有健壯性(基於java開發)、被認證(具有apache 2.0  license

原创 java流類

java.io常用四個基本類如下:InputStream:繼承自InputStream的流都是用於向程序中輸入數據的,且數據單位都是字節(8位)。OutputSteam:繼承自OutputStream的流都是程序用於向外輸出數據的,且數據

原创 手動將jar包注入到maven本地倉庫的命令

mvn install:install-file -DgroupId=com.Oracle -DartifactId=ojdbc14 -Dversion=10.2.0.2.0 -Dpackaging=jar -Dfile=E:\orac

原创 Person p = new Person()都做了些什麼動作

創建一個對象都在內存中做了什麼事情? 1:先將硬盤上指定位置的Person.class文件加載進內存。 2:執行main方法時,在棧內存中開闢了main方法的空間(壓棧-進棧),然後在main方法的棧區分配了一個變量p。 3:在堆內存中開

原创 搞笑的java的list,set,map的繼承關係(實現關係)

你知道AbstractSet麼,知道AbstractMap麼?原來List,Set都是被實現的類。 大部分帶Abstract都是用來抽象的。

原创 關於移動開發接口的安全性

做過Android的朋友可能會發現手機的app與服務器接口之間的數據交換是非常頻繁的,在Java-WEB中前臺界面與服務器之間有一個安全機制session,它的存在可以過濾掉很多非登陸狀態的請求,那如何才能保證普通的移動終端iOS或是an

原创 maven調整打包java和resources的順序

<resources> <resource> <directory>src/main/resources</directory> <excludes>

原创 oracle數據庫分區的幾種方式

範圍分區 每個分區都由一個分區鍵值範圍指定(對於一個以日期列作爲分區鍵的表,“2005 年 1 月”分區包含分區鍵值爲從“2005 年 1 月 1 日”到“2005 年 1 月 31 日”的行)。 列表分區 每個分區都由一個分區鍵值列表指

原创 java中的重載和重寫(行業術語很重要)

首先說說重載 (1) 方法重載是讓類以統一的方式處理不同類型數據的一種手段。多個同名函數同時存在,具有不同的參數個數/類型。 重載Overloading是一個類中多態性的一種表現。 (2) Java的方法重載,就是在類中可以創建多

原创 如何應對數據庫表數據量過大而導致的響應速度變慢

1.我們知道最直接最簡單的方法就是把該表的數據量變小,那麼把表數據變少有什麼辦法呢?最簡單最直接的方法就是再建立一張具有相同結構的數據表,建好表之後,再把不需要經常調用的數據放到該備用表中,當需要查詢的時候,再查該表,這種方法雖笨但很直接

原创 Oracle分析函數——函數列表

SUM        :該函數計算組中表達式的累積和 MIN        :在一個組中的數據窗口中查找表達式的最小值 MAX        :在一個組中的數據窗口中查找表達式的最大值 AVG         :用於計算一個組和數

原创 sql語句執行的順序

SQL語句中的函數、關鍵字、排序等執行順序:1. FROM 子句返回初始結果集。2. WHERE 子句排除不滿足搜索條件的行。3. GROUP BY 子句將選定的行收集到 GROUP BY 子句中各個唯一值的組中。4. 選擇列表中指定的聚

原创 java創建對象的幾種方式

使用new關鍵字:這是我們最常見的也是最簡單的創建對象的方式,通過這種方式我們還可以調用任意的夠贊函數(無參的和有參的)。比如:Student student = new Student();使用Class類的newInstance方法:

原创 java的值傳遞和引用傳遞

1:按值傳遞是什麼 指的是在方法調用時,傳遞的參數是按值的拷貝傳遞。示例如下: public class TempTest { private void test1(int a){ //做點事情 } public s

原创 spring註解識別一個接口的多個實現類

1.比如有一個接口如下: [java] view plain copy public interface Filter {       public String doFilter(String param);