国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

jfinal 使用redis

Harriet666 / 1091人閱讀

摘要:使用可以極度方便的使用,該插件不僅提供了豐富的,而且還同時(shí)支持多服務(wù)端。擁有超高的性能,豐富的數(shù)據(jù)結(jié)構(gòu),天然支持?jǐn)?shù)據(jù)持久化,是目前應(yīng)用非常廣泛的數(shù)據(jù)庫(kù)。

預(yù)設(shè)

Ubuntu 上 安裝 redis
參見(jiàn)
http://segmentfault.com/a/1190000004109484

概述

jfinal 2.0 中已集成RedisPlugin插件。

RedisPlugin 是支持 Redis 的極速化插件。使用 RedisPlugin 可以極度方便的使用 redis,該插件不僅提供了豐富的 API,而且還同時(shí)支持多 redis 服務(wù)端。Redis 擁有超高的性能,豐富的數(shù)據(jù)結(jié)構(gòu),天然支持?jǐn)?shù)據(jù)持久化,是目前應(yīng)用非常廣泛的 nosql 數(shù)據(jù)庫(kù)。對(duì)于 redis 的有效應(yīng)用可極大提升系統(tǒng)性能,節(jié)省硬件成本。

RedisPlugin

RedisPlugin 是作為 JFinal 的 Plugin 而存在的,所以使用時(shí)需要在 JFinalConfig 中配置
RedisPlugin,以下是 RedisPlugin 配置示例代碼:

@Override
    public void configPlugin(Plugins plugins){

        //緩存user模塊 到 redis
        RedisPlugin userRedis=new RedisPlugin("userCache","172.16.0.102","test123");
        plugins.add(userRedis);
    }

以上代碼創(chuàng)建了一個(gè) RedisPlugin 對(duì)象userRedis。最先創(chuàng)建的RedisPlugin 對(duì)象所持有的 Cache 對(duì)象將成為主緩存對(duì)象,主緩存對(duì)象可通過(guò) Redis.use()直接獲取,否則需要提供 cacheName 參數(shù)才能獲取,例如:Redis.use(“other”)

Redis 與 Cache

Redis 與 Cache 聯(lián)合起來(lái)可以非常方便地使用 Redis 服務(wù),Redis 對(duì)象通過(guò) use()方法來(lái)獲取到 Cache 對(duì)象,Cache 對(duì)象提供了豐富的 API 用于使用 Redis 服務(wù),下面是具體使用示例:

cache賦值

package controller;

import com.jfinal.core.Controller;
import com.jfinal.plugin.redis.Cache;
import com.jfinal.plugin.redis.Redis;

/**
 * Created by renpeng on 2015/12/1.
 */
public class IndexController extends Controller {

    public void index(){
        //獲取redis 緩存對(duì)象user
        Cache userCache= Redis.use("userCache");
        //在config中最先創(chuàng)建的cache 可以使用Redis.use() 直接來(lái)獲取。示例:
        //Cache userCache= Redis.use();
        userCache.set("userid_1","admin");
        System.out.print("index.jsp:   cache set 完成#############################");

        renderJsp("index.jsp");
    }
}

運(yùn)行效果:

JFinal action report -------- 2015-12-08 10:37:23 ------------------------------
Controller  : controller.IndexController.(IndexController.java:1)
Method      : index
Interceptor : interceptor.ExceptionIntoLogInterceptor.(ExceptionIntoLogInterceptor.java:1)
--------------------------------------------------------------------------------
index.jsp:   cache set 完成#############################

cache取值

 @Before(AuthInterceptor.class)
    public  void  index(){

        //System.out.print(getParaToInt()+"=====================");
        //setAttr("user", User.me.findById(4));
        Cache userCache= Redis.use("userCache");
        System.out.print("# user/index:     cache get 內(nèi)容:"+userCache.get("userid_1"));
        setAttr("userPage", User.me.paginate(getParaToInt(0, 1), 10));
        render("index.html");
    }

運(yùn)行結(jié)果:

JFinal action report -------- 2015-12-08 10:38:20 ------------------------------
Controller  : controller.UserController.(UserController.java:1)
Method      : index
Interceptor : interceptor.ExceptionIntoLogInterceptor.(ExceptionIntoLogInterceptor.java:1)
              interceptor.AuthInterceptor.(AuthInterceptor.java:1)
--------------------------------------------------------------------------------
# user/index:     cache get 內(nèi)容:admin

注:通常情況下只會(huì)創(chuàng)建一個(gè) RedisPlugin 連接一個(gè) redis 服務(wù)端,使用 Redis.use().set(key,value)即可。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/65324.html

相關(guān)文章

  • 快速上手JFinal

    摘要:是國(guó)產(chǎn)的框架,由五大部分組成。本文通過(guò)一個(gè)例子上手,旨在熟悉中各組件的用法。指的是表名,指的是主鍵數(shù)據(jù)庫(kù)連接池使用的是,還支持。默認(rèn)訪問(wèn)方法,這點(diǎn)類似于如果之前有基礎(chǔ),上手會(huì)非常快。映射在上使用了校驗(yàn)攔截器,使用了權(quán)限攔截器。 JFinal是國(guó)產(chǎn)的MVC框架,由 Handler、Interceptor、Controller、Render、Plugin 五大部分組成。本文通過(guò)一個(gè)例子上手...

    susheng 評(píng)論0 收藏0
  • jfinal 日志log4j使用

    摘要:本文使用環(huán)境如何使用導(dǎo)入包將官網(wǎng)提供的包導(dǎo)入項(xiàng)目配置文件在項(xiàng)目配置文件中配置如下內(nèi)容即可生效生成日志文件運(yùn)行項(xiàng)目后將在根目錄下生成的文件。 本文使用環(huán)境 win7 Idea 14.1.4 jfinal 2.0 1.jfinal如何使用log4j a.導(dǎo)入jar包 將官網(wǎng)提供的log4j.jar包導(dǎo)入項(xiàng)目 b.配置文件 在項(xiàng)目配置文件(project/src/log4j.prope...

    Little_XM 評(píng)論0 收藏0
  • jFinal路由解析源碼分析

    摘要:只是暴露接口,配置信息最終保存在的靜態(tài)類中。整個(gè)項(xiàng)目只有一個(gè),作為靜態(tài)類可以保證它是唯一的,而它的靜態(tài)成員也是整個(gè)項(xiàng)目中唯一的。至此的路由解析模塊就分析完了。 jFinal的路由解析是在JFinalFilter中做的,這個(gè)Filter也需要在web.xml中配置。JFinalFilter實(shí)現(xiàn)了javax.servlet.Filter接口,從這里也可以看出jFinal是基于Servlet...

    CatalpaFlat 評(píng)論0 收藏0
  • JFinal-event v2.3.0 發(fā)布,簡(jiǎn)化 Event 事件類

    摘要:和沖突,去掉對(duì)支持,標(biāo)記為棄用。初始化插件初始化插件設(shè)置為異步,默認(rèn)同步,或者使用自定義線程池。為子類排序,數(shù)值越小越先執(zhí)行,默認(rèn)為異步執(zhí)行,需要插件開(kāi)啟或者自定義線程池。 說(shuō)明 JFinal-event 2.x 參考 Spring 4.2.x 中 Event 的使用方式而生,為 JFinal 用戶帶來(lái)更多方便。其核心目標(biāo)是深層次解耦,為您節(jié)約更多時(shí)間,去陪戀人、家人和朋友 :) 年初...

    ashe 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<