- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 Spring session事务管理
我们知道Spring对事务的管理可以通过两种方式去实现,声明式事务,编程式事务,那么spring在底层是如何保证方法的事务性的呢?首先,我们要理解SqlsessionTemplate的实现方式,上篇文章里已经点出了,通过SqlSession来处理,那么当事务性方法里多个数据库操作的时候,会把第一个初始化的Sqlsession放到ThreadLocal里,这样后续的操作直接使用ThreadLoca...
2019-03-01 19:01:39
527
原创 关于手动调用SqlSessionTemplate的connection,关闭问题
关于手动调用SqlSessionTemplate的connection,关闭问题sqlSessionTemplate的原理阅读源码发现sqlSessionTemplate里声明了一个代理,所有的增删改查方法都通过代理来实现 this.sqlSessionProxy = (SqlSession) newProxyInstance( SqlSessionFactory...
2019-02-24 23:20:09
3511
原创 爬虫系统的设计
爬虫系统的组成部分爬虫的组件下载任务解析任务检测任务调度中心任务队列数据仓库代理任务 从上面的图片中可以清晰的看出整个爬虫系统 在单机的状态是如何工作的,其实整个系统看起来就是消费者和生产者的关系,所以需要一个装载任务的容器,那么这个容器要有基本的要求:断点续传,能够在项目意外暂停的时候,保存未消费的任务状态,记录已经消费的任务状态,这样当项目重启的时候,能...
2018-04-02 00:01:28
2558
原创 初识Elasticsearch
Elasticsearch 介绍ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。从上图可以看出ES要掌握的几个要...
2018-03-18 22:47:07
320
原创 Logstash 安装 mongoDB 插件,从MongoDB同步数据到Elasticsearch,修复第一条数据同步失败的问题,以及多表同步
需翻墙 ./logstash-plugin install logstash-input-mongodb实际步骤:1.安装rvm(ruby version manager)curl -L get.rvm.io | bash -s stablesource /home/knicks/.rvm/scripts/rvm测试是否安装成功:rvm -v获取rvm列表:rvm list known2.安装ru...
2018-03-10 22:51:44
7140
7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人