原创 Java併發編程:線程池的使用

Java併發編程:線程池的使用   在前面的文章中,我們使用線程的時候就去創建一個線程,這樣實現起來非常簡便,但是就會有一個問題:   如果併發的線程數量很多,並且每個線程都是執行一個時間很短的任務就結束了,這樣頻繁創建線程就

原创 Struts2的異常處理機制

Struts2的異常處理機制: 任何成熟的MVC框架都應該提供成就的異常處理機制。Strut2也不例外。Struts2提供了一種聲明式的異常處理方式

原创 Thrift入門及Java實例演示

 目錄: 概述下載配置 基本概念 數據類型服務端編碼基本步驟 客戶端編碼基本步驟 數據傳輸協議 實例演示(java)  thrift生成代碼 實現接口IfaceTSimpleServer服務模型TThreadPoolServe

原创 [BAT][JAVA]定時任務之-Quartz使用篇

 定時任務之-Quartz使用篇           Quartz是OpenSymphony開源組織在Job scheduling領域又一個開源項目,它可以與J2EE與J2SE應用程序相結合也可以單獨使用。Quartz可以用來創建簡單或爲

原创 struts2異常處理機制-----值棧作用

 一、處理一般異常(javaBean異常)     struts2進行異常處理首先需要添加exception攔截器,而默認攔截器棧已經加入了這個攔截器,所以不用特意的聲明。在Struts2框架中,採用聲明式異常處理方式。在這種方式下

原创 Apache Thrift - java開發詳解

 1、添加依賴 jar <dependency> <groupId>org.apache.thrift</groupId> <artifactId>libthrift</artifactId> <version>0.8

原创 struts2攔截器

如何使用struts2攔截器,或者自定義攔截器。特別注意,在使用攔截器的時候,在Action裏面必須最後一定要引用struts2自帶的攔截器缺省堆棧defaultStack,如下(這裏我是引用了struts2自帶的checkbox攔截器)

原创 Struts2攔截器實現異常處理機制

Struts2攔截器實現異常處理機制   在j2ee項目中,系統內部難免會出現一些異常,如果把異常放任不管直接打印到瀏覽器可能會讓用戶感覺莫名其妙,也有可能讓某些用戶找到破解系統的方法。 所以不要在頁面上輸出錯誤信息,使用log日誌的方式

原创 springmvc /struts2工作機制

struts2原理  http://www.cnblogs.com/jy02444453/archive/2011/08/27/2155427.html Struts2的工作原理   上圖來源於Struts2官方站點,是Str

原创 Dubbo:來自於阿里巴巴的分佈式服務框架

Dubbo是阿里巴巴SOA服務化治理方案的核心框架,每天爲2,000+個服務提供3,000,000,000+次訪問量支持,並被廣泛應用於阿里巴巴集團的各成員站點 Dubbo是一個阿里巴巴開源出來的一個分佈式服務框架,致力於提供高性能和透

原创 Java NIO原理圖文分析及代碼實現

前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,遠程過程調用協議,它是一種通過網絡從遠程計算機程序上請求服務,而不需要了解底層網絡技術的協議。可以參考:http://baike.b

原创 實現生成代理類的原理

動態代理類(以下簡稱爲代理類)是一個實現在創建類時在運行時指定的接口列表的類,該類具有下面描述的行爲。 代理接口 是代理類實現的一個接口。 代理實例 是代理類的一個實例。 每個代理實例都有一個關聯的調用處理程序 對象,它可以實現接口 In

原创 Redis配置文件redis.conf 詳解

1.基本配置 內存單位的表示 # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g => 1000000

原创 jedis針對三種redis工作模式的連接方式

這裏說的三種工作模式是指:     1、單機模式     2、分片模式     3、集羣模式(since 3.0) 說明圖詳見以下: 使用jedis連接模式一:     //初始化連接private Jedis jedis=new J

原创 redis集羣一致性哈希--哈希槽

Redis 集羣中內置了 16384 個哈希槽,當需要在 Redis 集羣中放置一個 key-value 時,redis 先對 key 使用 crc16 算法算出一個結果,然後把結果對 16384 求餘數, 這樣每個 key 都會對