亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

spring集成memcached兩種方式

2019-11-10 20:13:31
字體:
來源:轉載
供稿:網友

由于項目需要簡單的理解了一些memcached的運行,現在比較流行的緩存框架是Redis,本文不介紹了。

Memcached 是一個高性能的分布式內存對象緩存系統,用于動態Web應用以減輕數據庫負載。它通過在內存中緩存數據和對象來減少讀取數據庫的次數,從而提高動態、數據庫驅動網站的速度。Memcached基于一個存儲鍵/值對的hashmap。其守護進程(daemon )是用C寫的,但是客戶端可以用任何語言來編寫,并通過memcached協議與守護進程通信。

memcached作為高速運行的分布式緩存服務器,具有以下的特點?!?協議簡單· 基于libevent的事件處理· 內置內存存儲方式· memcached不互相通信的分布式不多說理論了,直接上干貨第一種方式不通過sPRingMyMemcachedUtil工具類測試第二種方式通過spring集成配置applicationContext.xml
 <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">        <property name="order" value="1"/>        <property name="ignoreUnresolvablePlaceholders" value="true"/>        <property name="locations">          <list>             <!--<value>classpath:/com/springmvc/config/memcached.properties</value>-->             <value>/WEB-INF/config/memcached.properties</value>          </list>        </property>      </bean> 	<!-- 客戶端:java_memcached-release_2.6.3 -->	<bean id="memcachedPool" class="com.danga.MemCached.SockIOPool" factory-method="getInstance" init-method="initialize" lazy-init="false" destroy-method="shutDown">		<constructor-arg>			<value>memcachedPool</value>		</constructor-arg>		<!-- 可以設置多個memcached服務器 -->		<property name="servers">			 <list>                  <value>${memcached.server1}:${memcached.port1}</value>  			</list>		</property>		<!-- 每個服務器初始連接數 -->		<property name="initConn">		  <value>${memcached.initConn}</value>  		</property>		<!-- 每個服務器最小連接數 -->		<property name="minConn">		       <value>${memcached.minConn}</value>  		</property>		<!-- 每個服務器最大連接數 -->		<property name="maxConn">		     <value>${memcached.maxConn}</value>  		</property>		<!-- 主線程睡眠時間 -->		<property name="maintSleep">	          <value>${memcached.maintSleep}</value>  		</property>		<!-- TCP/Socket的參數,如果是true在寫數據時不緩沖,立即發送出去參數 -->		<property name="nagle">		   <value>${memcached.nagle}</value>  		</property>		<!-- 連接超時/阻塞讀取數據的超時間是 -->		<property name="socketTO">		    <value>${memcached.socketTO}</value>  		</property>	</bean>		<bean id="memcachedClient" class="com.danga.MemCached.MemCachedClient" >		<constructor-arg>			<value>memcachedPool</value>		</constructor-arg>	</bean>配置memcached.properties文件
#服務器地址  memcached.server1=127.0.0.1memcached.port1=11211#memcached.server=127.0.0.1:11211#初始化時對每個服務器建立的連接數目  memcached.initConn=20  #每個服務器建立最小的連接數  memcached.minConn=10  #每個服務器建立最大的連接數  memcached.maxConn=50  #自查線程周期進行工作,其每次休眠時間  memcached.maintSleep=3000  #Socket的參數,如果是true在寫數據時不緩沖,立即發送出去  memcached.nagle=false  #Socket阻塞讀取數據的超時時間  memcached.socketTO=3000  
配置spring-servlet-config.xml
 <!-- 使用@Controllers前配置 -->    <mvc:annotation-driven />                    <!-- 容器加載時 自動掃描所有注解 -->    <context:component-scan base-package="com.test" use-default-filters="false">        <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />        <context:include-filter type="annotation" expression="org.springframework.stereotype.Service" />        <context:include-filter type="annotation" expression="org.springframework.stereotype.Repository" />        <context:include-filter type="annotation" expression="org.springframework.stereotype.Component" />    </context:component-scan>               <!-- 配置靜態資源  -->        <mvc:resources mapping="/js/**" location="/js/" />      <mvc:resources mapping="/image/**" location="/image/" />     <mvc:resources mapping="/CSS/**" location="/css/" />               <!-- 使用jsp作為視圖 -->    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">        <property name="viewClass">            <value>org.springframework.web.servlet.view.JstlView</value>        </property>        <!-- 目標路徑返回到pages下 使用jsp作為視圖 -->        <property name="prefix" value="/pages/"></property>        <property name="suffix" value=".jsp"></property>    </bean>            <!-- 異常處理 -->    <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">            <property name="exceptionMappings">                <props>                    <prop key="org.apache.shiro.authz.UnauthorizedException">error/403</prop>                </props>            </property>        </bean>    
配置web.xml
 <!-- 引入 spring -->  <listener>      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  </listener>   <context-param>      <param-name>contextConfigLocation</param-name>      <param-value>classpath:/applicationContext..xml</param-value>  </context-param>    <!-- 引入 springMVC -->  <servlet>      <servlet-name>springMVC</servlet-name>      <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>      <init-param>          <param-name>contextConfigLocation</param-name>          <param-value>classpath:/spring-servlet-config.xml</param-value>      </init-param>  </servlet>    <servlet-mapping>      <servlet-name>springMVC</servlet-name>      <url-pattern>/</url-pattern>  </servlet-mapping>    <!-- 編碼 UTF-8 -->  <filter>      <filter-name>SpringMVC-Memcached-Encoding</filter-name>      <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>      <init-param>          <param-name>encoding</param-name>          <param-value>UTF-8</param-value>      </init-param>      <init-param>      <param-name>forceEncoding</param-name>      <param-value>true</param-value>      </init-param>  </filter>  <filter-mapping>      <filter-name>SpringMVC-Memcached-Encoding</filter-name>      <url-pattern>/*</url-pattern>  </filter-mapping>測試類contoller
@RequestMapping("/login")    public ModelAndView login(            @RequestParam(value = "username") String username,            @RequestParam(value = "passWord") String password, Httpsession session){                ModelAndView m = new ModelAndView();        m.setViewName("index");//成功返回/pages/index.jsp         Memcached.set("wasd", "12ab",new Date(1000 * 60));        Object ss = Memcached.get("wasd");                System.out.println(ss.toString());        m.addObject("returnMsg","好的!");        return m;    }效果圖相關jar


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品旅馆在线| 91av视频在线免费观看| 国产精品毛片a∨一区二区三区|国| 国产亚洲精品久久| 国产精品久久久久久久久影视| 欧美午夜xxx| 久久久视频在线| 亚洲成av人乱码色午夜| 啪一啪鲁一鲁2019在线视频| 国产ts人妖一区二区三区| 日韩精品中文字幕视频在线| 国产精品九九九| 日本精品久久中文字幕佐佐木| 国产一区二区在线播放| 韩国19禁主播vip福利视频| 国产xxx69麻豆国语对白| 欧美诱惑福利视频| 精品国产一区二区三区在线观看| 国产精品999999| 久久久最新网址| 国产福利精品在线| 国产精品久久久久久久久借妻| 亚洲精品网站在线播放gif| 欧美福利小视频| 亚洲在线观看视频网站| 中文字幕日韩专区| 国外日韩电影在线观看| 欧美在线视频a| 狠狠躁夜夜躁人人爽天天天天97| 久久久国产精品亚洲一区| 欧美又大又硬又粗bbbbb| 欧洲亚洲在线视频| 国产精品99免视看9| 午夜精品蜜臀一区二区三区免费| 久久激情视频久久| 91精品久久久久久久久久另类| 亚洲男人天堂久| 成人av番号网| 久久99热这里只有精品国产| 欧美限制级电影在线观看| 亚洲三级 欧美三级| 国产欧美日韩中文字幕| 色噜噜狠狠色综合网图区| 亚洲精品成人久久久| 国产精品国内视频| 亚洲国产精品成人一区二区| 亚洲精品之草原avav久久| 欧美大秀在线观看| 91社区国产高清| 国产精品美女免费看| 国模精品视频一区二区三区| 亚洲自拍偷拍区| 久久亚洲一区二区三区四区五区高| 色先锋久久影院av| 久久精彩免费视频| 91探花福利精品国产自产在线| 日韩中文字幕国产精品| 久久精品亚洲94久久精品| 久久久久久久久久av| 26uuu亚洲国产精品| 久久亚洲精品视频| 日韩电影在线观看中文字幕| 青青精品视频播放| 色综合久久精品亚洲国产| 久久亚洲私人国产精品va| 欧美视频在线免费| 欧美另类交人妖| 国产精品高精视频免费| 欧美理论电影在线播放| 美女视频黄免费的亚洲男人天堂| 高清欧美性猛交xxxx| 久久躁日日躁aaaaxxxx| 日韩欧美大尺度| 成人免费大片黄在线播放| 欧美裸体男粗大视频在线观看| 亚洲一区二区三区四区视频| 久久久91精品国产| 色综合天天综合网国产成人网| 亚洲国产高清自拍| 丰满岳妇乱一区二区三区| 亚洲天堂av高清| 日韩欧美有码在线| 日本精品视频网站| 国产成人小视频在线观看| 欧美激情国产日韩精品一区18| 亚洲国产成人精品电影| 亚洲国产另类 国产精品国产免费| 国产精品永久免费观看| 97在线视频免费看| 国产在线一区二区三区| 久久人人爽人人爽人人片av高请| www.精品av.com| 欧美一区二区三区图| 中文字幕日韩av| 色噜噜久久综合伊人一本| 国产精品久久久久7777婷婷| 国产综合在线观看视频| 国产精品自产拍在线观看中文| 国产欧美日韩最新| 狠狠操狠狠色综合网| 91高清视频免费观看| 欧美国产在线电影| 日韩高清中文字幕| 精品成人国产在线观看男人呻吟| 久久久久久久久久国产精品| 国产成人av在线播放| 亚洲精品第一国产综合精品| 最近2019中文字幕在线高清| 亚洲色图av在线| 久久久久久久久久久人体| 91成人福利在线| 日韩少妇与小伙激情| 欧洲永久精品大片ww免费漫画| 久久亚洲一区二区三区四区五区高| 国产成人福利网站| 国产精品免费福利| 亚洲的天堂在线中文字幕| 亚洲美女免费精品视频在线观看| 国产精品美女呻吟| 亚洲欧美国产高清va在线播| 一区二区欧美在线| 欧美日韩国产精品一区二区三区四区| 国产精品91久久| 色诱女教师一区二区三区| 亚洲视频网站在线观看| 午夜精品蜜臀一区二区三区免费| 热久久99这里有精品| 亚洲天堂av女优| 自拍视频国产精品| 国产精品狼人色视频一区| 97成人精品视频在线观看| 成人乱人伦精品视频在线观看| 国产经典一区二区| 久久夜色精品国产亚洲aⅴ| 精品国产欧美一区二区三区成人| 国产在线视频一区| 美女福利精品视频| 国产日韩欧美中文在线播放| 性色av一区二区三区红粉影视| 亚洲日本aⅴ片在线观看香蕉| 欧美在线精品免播放器视频| 日韩动漫免费观看电视剧高清| 久久免费精品日本久久中文字幕| 日韩精品在线影院| 国产精品第一第二| 久久国产色av| 国产在线日韩在线| 欧美做受高潮1| 92国产精品久久久久首页| 国产国语videosex另类| 久久亚洲精品一区二区| 久久久久久亚洲精品不卡| 国产精品久久久久久久久久三级| 久久99精品久久久久久琪琪| 疯狂欧美牲乱大交777| 亚洲欧美国产va在线影院| 91精品国产高清久久久久久| 8090成年在线看片午夜| 亚洲黄色有码视频| 91精品中国老女人| 欧美高清第一页| 国产精品美女久久久久久免费| 中文字幕av日韩| 98精品在线视频|