自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

转载 apache-common-pool2(配置参数详解,以及资源回收,从池中获取资源,将资源返还给池 逻辑解析)

本人基于 commons-pool2-2.3.jar 进行分析的,查看了jar的源码,分析源码的工作原理,总结出来的。maxTotal 允许创建资源的最大数量,默认值 8,-1 代表无数量限制(int类型)blockWhenExhausted 默认值 true ,当资源耗尽时,是否阻塞等待获取资源maxWaitMillis 获取资源时的等待时间,单位毫秒。当 blockWh

2017-07-31 10:06:10 1252

转载 Sping Data Redis 使用事务时,不关闭连接的问题

项目中使用到了Redis,框架为springMVC+tomcat+redis+MySQL最后决定用spring-data-redis来开发,配置好连接池,进入使用,似乎一切正常。 配置了两块redis,一个专门做读,一个专门做些, 配置的XML文件如下,这是一个专做写的redis配置:[html] view plain copy

2017-07-31 10:05:38 6250 1

原创 spring-redis缓存方案学习三:基于aop的自定义注解开发

springde@cache注解简单易用,但是应对复杂的业务场景仍然力有不逮。无法应对高并发下的缓存击穿,缓存雪崩,缓存备份等问题。所以自定义注解就是一个相对复杂,但是更好的解决方案。1.在pom.xml中引入相关依赖 <!-- aop依赖 --> <dependency> <groupId>org.springframework</groupI

2017-07-15 22:28:48 640 1

原创 spring-redis缓存方案学习二:基于spring的@cache注解开发

原始template开发会入侵业务代码,与业务代码耦合。不容易阅读对管理业务代码造成了麻烦,并且会对事务产生影响。redis端抛出的异常会影响到数据库端的事务,使正常的业务数据一起回滚。为此spring提供了一套基于注解的缓存开发方案,解决了上述问题。1.完善对spring对aop的依赖spring的@cache注解是基于于aop实现。实际使用过程中,因为aop依赖不完整,会出现很多的异常情况。

2017-07-15 14:36:22 1326

原创 spring-redis缓存方案学习一:原始template开发

1.通过maven导入redis开发相关jar包 <!-- redis客户端 --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version>

2017-07-15 11:03:11 2061 1

转载 CentOS 7.0 使用 yum 安装 MariaDB 与 MariaDB 的简单配置

1、安装MariaDB安装命令yum -y install mariadb mariadb-server安装完成MariaDB,首先启动MariaDB,两条命令都可以systemctl start mariadb#service mariadb start设置开机启动systemctl enable mariadb#chkconfig mar

2017-07-08 07:27:27 211

转载 Elasticsearch - 自定义分析器

全文搜索引擎会用某种算法对要建索引的文档进行分析, 从文档中提取出若干Token(词元), 这些算法称为Tokenizer(分词器);这些Token会被进一步处理, 比如转成小写等, 这些处理算法被称为Token Filter(词元处理器), 被处理后的结果被称为Term(词), 文档中包含了几个这样的Term被称为Frequency(词频)。 引擎会建立Term和原文档的Inverted Ind

2017-07-02 19:50:45 487

原创 elasticsearch遇到的问题

linux下启动报错BindTransportException[Failed to bind to [9300-9400]解决办法Exception in thread "main" BindTransportException[Failed to bind to [9300-9400]]; nested: ChannelException[Failed to bind to: /192.168.

2017-07-01 12:19:43 10652

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除