- 浏览: 60030 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (93)
- java (3)
- ios (9)
- wp (15)
- android (0)
- js (1)
- 服务器 (0)
- db (0)
- linux (1)
- python (0)
- xcode (0)
- ide (2)
- maven (0)
- spring (0)
- sql (0)
- 第三方 (1)
- nexus (0)
- nginx (11)
- tomcat (0)
- jenkins (0)
- zookeeper (1)
- git (1)
- svn (0)
- uml (0)
- redis (4)
- activemq (1)
- flume (0)
- kafka (0)
- mysql (1)
- memcached (0)
- mybatis (0)
- mac (0)
- mongo (1)
- docker (6)
- cache (0)
- jvm (0)
- markdown (0)
- springboot (24)
- mycat (3)
- LTS (3)
- 运维 (0)
- opts (1)
- netty (1)
- tcc (0)
- ffmpeg (2)
- 直播 (6)
- cxf (0)
- nodejs (0)
- storm (0)
- elasticjob (0)
- php (0)
最新评论
pom.xml
==========================================
<!-- memecache spymemcached -->
<dependency>
<groupId>com.google.code.simple-spring-memcached</groupId>
<artifactId>spymemcached</artifactId>
<version>2.8.4</version>
</dependency>
==========================================
application.properties
==========================================
cache.timeout=2000
cache.url=172.16.30.58:11211
==========================================
MemcachedConfigation.java
==========================================
@Configuration
public class MemcachedConfigation {
// <bean id="spy-memcached-conf" class="net.spy.memcached.ConnectionFactoryBuilder">
// <property name="protocol" value="BINARY" />
// <property name="locatorType" value="CONSISTENT" />
// <property name="opTimeout" value="#{cacheproperties['cache.timeout']}" />
// </bean>
@Bean("spy-memcached-conf")
public ConnectionFactoryBuilder connectionFactoryBuilder(@Value("${cache.timeout}")int timeout){
ConnectionFactoryBuilder connectionFactoryBuilder = new ConnectionFactoryBuilder();
connectionFactoryBuilder.setProtocol(ConnectionFactoryBuilder.Protocol.BINARY);
connectionFactoryBuilder.setLocatorType(ConnectionFactoryBuilder.Locator.CONSISTENT);
connectionFactoryBuilder.setOpTimeout(timeout);
return connectionFactoryBuilder;
}
// <bean id="memcachedClient" class="net.spy.memcached.MemcachedClient"
// destroy-method="shutdown">
// <constructor-arg>
// <bean factory-bean="spy-memcached-conf" factory-method="build"></bean>
// </constructor-arg>
// <constructor-arg>
// <bean class="net.spy.memcached.AddrUtil" factory-method="getAddresses">
// <constructor-arg value="#{cacheproperties['cache.url']}" />
// </bean>
// </constructor-arg>
// </bean>
@Bean(name = "memcachedClient", destroyMethod = "shutdown")
public MemcachedClient memcachedClient(@Qualifier("spy-memcached-conf") ConnectionFactoryBuilder builder,
@Value("${cache.url}")String url) throws IOException {
MemcachedClient memcachedClient = new MemcachedClient(builder.build(), AddrUtil.getAddresses(url));
return memcachedClient;
}
}
==========================================
<!-- memecache spymemcached -->
<dependency>
<groupId>com.google.code.simple-spring-memcached</groupId>
<artifactId>spymemcached</artifactId>
<version>2.8.4</version>
</dependency>
==========================================
application.properties
==========================================
cache.timeout=2000
cache.url=172.16.30.58:11211
==========================================
MemcachedConfigation.java
==========================================
@Configuration
public class MemcachedConfigation {
// <bean id="spy-memcached-conf" class="net.spy.memcached.ConnectionFactoryBuilder">
// <property name="protocol" value="BINARY" />
// <property name="locatorType" value="CONSISTENT" />
// <property name="opTimeout" value="#{cacheproperties['cache.timeout']}" />
// </bean>
@Bean("spy-memcached-conf")
public ConnectionFactoryBuilder connectionFactoryBuilder(@Value("${cache.timeout}")int timeout){
ConnectionFactoryBuilder connectionFactoryBuilder = new ConnectionFactoryBuilder();
connectionFactoryBuilder.setProtocol(ConnectionFactoryBuilder.Protocol.BINARY);
connectionFactoryBuilder.setLocatorType(ConnectionFactoryBuilder.Locator.CONSISTENT);
connectionFactoryBuilder.setOpTimeout(timeout);
return connectionFactoryBuilder;
}
// <bean id="memcachedClient" class="net.spy.memcached.MemcachedClient"
// destroy-method="shutdown">
// <constructor-arg>
// <bean factory-bean="spy-memcached-conf" factory-method="build"></bean>
// </constructor-arg>
// <constructor-arg>
// <bean class="net.spy.memcached.AddrUtil" factory-method="getAddresses">
// <constructor-arg value="#{cacheproperties['cache.url']}" />
// </bean>
// </constructor-arg>
// </bean>
@Bean(name = "memcachedClient", destroyMethod = "shutdown")
public MemcachedClient memcachedClient(@Qualifier("spy-memcached-conf") ConnectionFactoryBuilder builder,
@Value("${cache.url}")String url) throws IOException {
MemcachedClient memcachedClient = new MemcachedClient(builder.build(), AddrUtil.getAddresses(url));
return memcachedClient;
}
}
发表评论
-
springboot:condition
2017-07-26 11:10 360public class LinuxCondition imp ... -
springboot:tomcat启动
2017-07-20 15:02 9201.在pom.xml里设置 <packaging> ... -
springboot:shiro
2017-07-13 15:52 964第一次学习系统学习shiro 并将shiro集成到sprin ... -
springboot:upload
2017-07-06 10:25 750FileUploadConfiguration.java == ... -
springboot:servlet
2017-07-06 10:17 504Application.java ============== ... -
springboot:freemarker
2017-07-05 17:33 556pom.xml ======================= ... -
springboot:task
2017-07-05 12:11 441TaskPool.java ================= ... -
springboot:热部署
2017-07-05 11:23 355pom.xml: ====================== ... -
springboot:注解
2017-07-04 11:36 624@EnableAutoConfiguration注解 excl ... -
springboot:server属性配置
2017-07-04 10:05 750server配置 ====================== ... -
springboot:health
2017-07-03 16:43 396<dependency> ... -
springboot:mongodb
2017-07-03 15:38 1562pom.xml ======================= ... -
springboot:quartz集群
2017-07-02 20:40 998pom.xml ======================= ... -
springboot:ControllerAdvice
2017-07-02 14:09 372全局异常拦截 //@ControllerAdvice(anno ... -
springboot:dubbo
2017-07-02 10:40 500server: ======================= ... -
springboot:amq
2017-07-01 22:20 466pom.xml ======================= ... -
springboot:redis(jedis)
2017-07-01 14:10 904application.properties ======== ... -
springboot:mybatis&druid&pagehelper
2017-07-01 13:35 412=============================== ... -
springboot:logback
2017-06-30 16:20 553=============================== ... -
springboot:interceptor
2017-06-30 14:04 630IncpConfig.java 增加拦截器config 继承W ...
相关推荐
此套架构整合了springboot+memcached+mybatis+shiro+webservice的聚合式架构,内有具体代码,望大家一起学习交流,写博客因为太懒不愿意写 直接传了。请把解压后的java_memcached-release_2.6.3.jar和commons-pool-...
SpringBoot 集成 Memcached 的方法示例 SpringBoot 是一个基于 Java 语言的开源框架,用于快速构建生产级别的基于 Spring 的应用程序。Memcached 是一个高性能的分布式内存对象缓存系统,用于动态 Web 应用以减轻...
在本教程中,我们将深入探讨如何使用Spring Boot集成EHCache来实现高效的缓存机制。Spring Boot简化了配置过程,使得我们可以快速地将EHCache引入到我们的应用中,从而提高应用程序的性能,减少对数据库或其他资源的...
Memcached Spring Boot 该库提供对Spring Boot应用程序中Memcached缓存的自动配置的支持。 它提供了支持的实现。 支持按键逐出缓存,并清除整个缓存区域。 可以从Maven Central和JCenter获得二进制文件。用法要在您...
- Redis或Memcached实现缓存提高性能。 - 使用Docker部署应用,实现快速、可移植的环境搭建。 以上是对这个基于SpringBoot的自媒体社区平台项目的基本解读和可能涉及的技术点,具体实现细节还需要查看源代码才能...
4. 缓存管理:集成Redis或Memcached,提供高速的缓存服务,提高系统性能。 5. 安全控制:Spring Security提供了全面的安全解决方案,包括身份验证、授权等,SpringBoot对其有很好的支持。 6. 日志管理:SpringBoot...
- 在分布式环境中,Shiro的会话管理可以通过SessionManager和SessionDAO进行定制,如使用Redis或Memcached存储会话,实现会话共享。 - 跨节点的身份验证和授权,可以通过Token传递或JWT(JSON Web Tokens)实现。 ...
5. 缓存策略:引入Redis或Memcached,缓存热点数据,减少数据库压力,提升性能。 6. 日志记录:使用Log4j或Logback进行日志记录,便于问题排查和系统监控。 四、系统优势 1. 快速开发:SpringBoot的自动化配置和...
- Redis或Memcached:作为缓存,提高性能。 - Docker:用于部署和测试环境的隔离。 - Spring Security:提供安全控制,如权限管理、防止XSS和CSRF攻击。 - RESTful API:构建前后端分离的架构,前端可能采用Vue、...
- **分布式环境**:在分布式环境中,考虑使用Redis或Memcached存储会话。 7. **总结** SpringBoot整合Shiro能有效提升项目的安全性,实现用户登录、权限控制等功能。通过合理的配置和自定义逻辑,开发者可以构建...
- **缓存策略**:使用Redis或Memcached进行数据缓存,减少对数据库的访问,提高响应速度。 - **数据库优化**:数据库读写分离、索引优化、查询优化等,确保在高并发下仍能高效运行。 - **异步处理**:使用消息...
分布式数据库面试专题系列:Memcached+Redis+MongoDB 分布式通讯面试专题系列:ActiveMQ+RabbitMQ+Kafka 分布式限流面试专题系列:Nginx+zookeeper 开源框架面试题系列:Spring+SpringMVC+MyBatis 微服务架构面试...
[Spring Boot:使用Memcached缓存] [Spring Boot:使用Redis存储技术] [Spring Boot:使用Rabbit MQ消息队列] [Spring Boot:整合JdbcTemplate] [Spring Boot:整合Spring Data JPA] [Spring Boot:整合MyBatis框架]...
1. **分布式缓存**:例如Redis或Memcached,用于存储热点数据,减少数据库访问,提高系统性能。 2. **分布式锁**:在多节点环境下解决并发问题,如Redis分布式锁、Zookeeper分布式锁等。 3. **分布式Session**:通过...
- **分布式环境**:在分布式环境中,可以使用Shiro的SessionManager和CacheManager集成Redis或Memcached来共享会话和权限信息。 - **Restful API保护**:通过JWT(JSON Web Tokens)与Shiro结合,实现无状态的API...
6. **分布式缓存**:集成Redis或Memcached,提高数据访问速度,减轻数据库压力。 7. **消息队列**:结合RabbitMQ或Kafka,实现异步处理,如订单确认、库存更新等。 8. **日志管理**:使用Logback或Log4j进行日志...
标题中的“memcache也spring,hibernate的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...
标题“springboot-jpa-memcached”涉及到的是一个基于Spring Boot的应用程序,它集成了Spring Data JPA和Memcached作为缓存系统,并且使用Thymeleaf3作为模板引擎,同时集成了Spring Security来实现安全控制。...