Time of Update: 2016-09-01
java多線程-線程通訊,java多線程線程線程通訊的目標是使線程間能夠互相發送訊號。另一方面,線程通訊使線程能夠等待其他線程的訊號。通過共用對象通訊線程間發送訊號的一個簡單方式是在共用對象的變數裡設定訊號值。線程 A 在一個同步塊裡設定 boolean 型成員變數 hasDataToProcess 為 true,線程 B 也在同步塊裡讀取 hasDataToProcess 這個成員變數。這個簡單的例子使用了一個持有訊號的對象,並提供了 set 和 check 方法:public class
Time of Update: 2016-09-01
java學習粗略路線,java首先是JAVA基礎JAVA SE(用於開發和部署案頭、伺服器以及嵌入裝置和即時環境中的Java應用程式。)之後是JAVA EE(java企業級標準開發),先學習Servlet(控制器)、JSP(在html中通過java輸出值),然後再學習Struts、Hibernate、Spring等架構。JAVA SE是JAVA EE的基礎,Servlet、JSP是架構的基礎。資料庫,學習oracle,MySQL,MS SQL,都
Time of Update: 2016-09-01
ognl和struts2標籤_個人學習日誌,ognlstruts22016-08-31一、struts2中ognl原理 Struts2預設的運算式語言 ognl: Object Graph Navigation Language 對象圖導航語言 1>Struts2 中資料移入、移出時,需要進行類型轉換,此時用ognl進行處理
Time of Update: 2016-09-01
hbase 二級索引建立,hbase索引建立在單機上運行hbase 二級索引:import java.io.IOException;import java.util.HashMap;import java.util.Map;import java.util.Set;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;import
Time of Update: 2016-09-01
容器--IdentityHashMap,identityhashmap一、概述 IdentityHashMap也是一類特殊的Map,根據其名字,Identity,即同一性,其表現出的具體特點便是,在判斷Map中的兩個key是否相等時,只通過==來判斷,而不通過equals,也就是說,如果兩個key相同,那麼這兩個key必須是同一個對象。
Time of Update: 2016-09-01
MyEclipse產生註冊碼,myeclipse產生 今天正在使用的MyEclipse出現了使用到期,在網上發現一個可以產生註冊碼的程式,現在分享給各位。/** * myEclipse產生註冊碼 * 點擊頂部:MyEclipse --> subscription information 即可進入update subscription介面 */public class Test { private static final String LL = "Decompiling
Time of Update: 2016-08-31
JAVA Shallow heap & Retained heap,javashallowheap最近在研究記憶體流失的問題,在使用MAT工具中發現了Shallow heap & Retained heap,不懂。然後在網上找了一些資料。 Shallow Size 對象自身佔用的記憶體大小,不包括它引用的對象。 針對非數群組類型的對象,它的大小就是對象與它所有的成員變數大小的總和。當然這裡面還會包括一些java語言特性的資料存放區單元。
Time of Update: 2016-08-31
JAVA數位憑證製作產生,java數位憑證產生1、密碼編譯演算法 為了網路通訊中的報文安全,一般需要對報文進行加密,目前常用的密碼編譯演算法有:
Time of Update: 2016-09-01
java程式實現刪除本地檔案,java程式實現 import java.io.File;public class Test {public static void main(String args[]) { Test t = new Test(); delFolder("d:/test"); System.out.println("OK");}// 刪除檔案夾// param folderPath
Time of Update: 2016-08-31
SpringMVC(一) —— 入門,springmvc入門SpringMVC原理圖: 步驟:組件介紹:前端控制器(DispatcherServlet):接收請求,響應結果。處理器映射器(HandlerMapping):根據url去尋找handler。處理器(Handler):(這個是我們自己寫的)。處理器適配器(HandlerAdapter):要求我們按照這個規則去寫。視圖解析器(ViewResolver):把邏輯視圖解析成真正的視圖。真正的視圖=首碼+邏輯視圖名+尾碼視圖(View):
Time of Update: 2016-08-31
Spring學習之Ioc控制反轉(1),springioc開始之前:1. 本博文為原創,轉載請註明出處2.
Time of Update: 2016-08-31
Elasticsearch之client源碼簡要分析,elasticsearchclient問題讓我們帶著問題去學習,效率會更高1 es叢集只配置一個節點,client是否能夠自動探索叢集中的所有節點?是如何發現的?2 es client如何做到負載平衡?3 一個es node掛掉之後,es client如何摘掉該節點?4 es client
Time of Update: 2016-08-31
瀏覽器-伺服器-請求與響應,瀏覽器響應 瀏覽器訪問伺服器,本質就是請求資源。 比如請求靜態資源:index.html,我們在瀏覽器地址欄輸入:www.a.com/index.html,瀏覽器為了支援HTTP協議,發送的資料必須符合HTTP協議資料的格式,也就是這樣: GET /index.html HTTP/1.1 Accept-Language:zh-cn Connection:Keep-Alive Host:www.a.com User-Agent:Mozila/4.
Time of Update: 2016-08-31
基於Session的國際化實現,Session國際化實現如何將我們網站的其它內容(如菜單、標題等)做國際化處理呢?這就是本篇要將的內容—>國際化。在項目的spring.xml檔案添加的內容如下1 <mvc:interceptors> 2 <span>3 <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" /> 4 </mvc:
Time of Update: 2016-08-31
池化,卷積和池化 對於那些建立耗時較長,或者資源佔用較多的對象,比如網路連接,線程之類的資源,通常使用池化來管理這些對象,從而達到提高效能的目的。比如資料庫連接池(c3p0, dbcp), java的線程池 ExecutorService.Apache Commons Pool提供一套池化規範介面,以及實現通用邏輯,我們只需要要實現其抽象出來的方法就可以。Commons Pool主要有以下幾個對象 PooledObject:這個就是前面所說需要池化的資源,被池化的對象可以抽離出共有屬性,如,
Time of Update: 2016-08-31
spring入門(三)【事務控制】,spring入門事務控制在開發中需要操作資料庫,進行增、刪、改操作的過程中屬於一次操作,如果在一個業務中需要更新多張表,那麼任意一張表的更新失敗,整個業務的更新就是失敗,這時那些更新成功的表必須復原,否則業務會出錯,這時就要用到事務,即這個業務的操作屬於一個事務,事務具有原子性、隔離性、一致性、持久性。這時便用到了事務,事務控制的目的是保證一組操作要麼全部成功,要麼全部失敗。spring提供了對事務的支援,在spring中主要有兩種方式使用事務,一、編程式事務
Time of Update: 2016-08-31
異常 java.lang.NumberFormatException: For input string:,異常forinputstring今天在寫項目時,將String類型轉換為Integer類型爆出此異常,記錄如下:代碼如下:1 String a = "2222222222"; //10個22 Integer b = Integer.valueOf(a);
Time of Update: 2016-08-31
java字串數組進行大小排序,java字串數組排序若是將兩個字串直接比較大小,會包:The operator > is undefined for the argument type(s) java.lang.String,
Time of Update: 2016-08-31
Struts2架構深入詳解版,struts2架構詳解Struts2是一個基於MVC設計模式的Web應用程式框架,它本質上相當於一個servlet,在MVC設計模式中,Struts2作為控制器(Controller)來建立模型與視圖的資料互動。Struts 2是Struts的下一代產品,是在 struts 1和WebWork的技術基礎上進行了合并的全新的Struts 2架構。其全新的Struts 2的體繫結構與Struts 1的體繫結構差別巨大。Struts
Time of Update: 2016-08-31
自動化單元測試工具EvoSuite的簡單使用,單元測試evosuite一、EvoSuite簡介