BloomFilter(大数据去重)+Redis(持久化)策略

之前在重构一套文章爬虫系统时,其中有块逻辑是根据文章标题去重,原先去重的方式是,插入文章之前检查待插入文章的标题是否在ElasticSearch中存在,这无疑加重了ElasticSearch的负担也势必会影响程序的性能! BloomFilter算法 简介:布隆过滤器实际上是一个很长的二进制向量...

2018-09-21 14:54:39

阅读数 137

评论数 1

基于javaMail的邮件发送--excel作为附件

nginx技术学习 https://www.itkc8.com 项目中需要根据物料资质的状况实时给用户发送邮件,然后我就简单学习了SMTP. 电子邮件的在网络中传输和网页一样需要遵从特定的协议,常用的电子邮件协议包括 SMTP,POP3,IMAP。其中邮件的创建和发送只需要用到 SMTP协议,...

2018-09-20 15:39:21

阅读数 320

评论数 0

spring事务隔离级别、传播机制以及简单配置

spring技术学习,更多知识请访问https://www.itkc8.com 一、spring支持的事务声明方式 1.  编程式事务  当系统需要明确的,细粒度的控制各个事务的边界,应选择编程式事务。 2.  声明式事务  当系统对于事务的控制粒度较粗时,应该选择申明式事务,通过&...

2018-09-14 14:54:48

阅读数 36

评论数 0

Spring事务传播机制&隔离级别(面试被问倒了)

Spring技术学习,更多知识请访问https://www.itkc8.com 一、Propagation (事务的传播属性) Propagation :  key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用: PROPAGATION_REQUIR...

2018-09-14 14:25:19

阅读数 951

评论数 0

spring事物的七大传播机制与五个隔离级别

spring技术学习,更多知识请访问https://www.itkc8.com 一、spring事务的传播机制(HibernateTransactionManager)    1.如果当前没有事务,就新建一个事务;如果已存在一个事务,就加入到这个事务中。    2.支持当前事务,如果当前没有...

2018-09-14 14:20:53

阅读数 79

评论数 0

RabbitMQ入门教程(十七):消息队列的应用场景和常见的消息队列之间的比较

https://blog.csdn.net/vbirdbest/article/details/78837247RabbitMQ技术学习 https://www.itkc8.com  消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题 实现高性能,高可用,可伸缩...

2018-09-14 12:17:59

阅读数 61

评论数 0

(十一)RabbitMQ消息队列-如何实现高可用

https://blog.csdn.net/Super_RD/article/details/71082398 RabbitMQ技术学习 https://www.itkc8.com  在前面讲到了RabbitMQ高可用集群的搭建,但是我们知道只是集群的高可用并不能保证应用在使用消息队列时完全没...

2018-09-14 12:00:40

阅读数 94

评论数 0

消息队列之RabbitMQ原理

https://blog.csdn.net/luo_chosen_1/article/details/78396698 RabbitMQ技术学习 https://www.itkc8.com  什么是AMQP? AMQP,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件而设计的...

2018-09-14 11:57:35

阅读数 47

评论数 0

Java 动态代理,看这篇就够了

Java 技术学习Redis技术学习 https://www.itkc8.com 这篇文章需要用到 Java 的反射知识,如果对反射还不清楚的小伙伴,可以先移步到这里 《Java进阶-反射》。 编程思想都是来自于生活的,“代理” 在生活中很常见。比如我们买一个东西时,一般都不会是直接从工厂里买...

2018-09-14 11:22:30

阅读数 50

评论数 0

在ArrayList的循环中删除元素,会不会出现问题?

Java 技术学习 https://www.itkc8.com 在 ArrayList 的循环中删除元素,会不会出现问题?我开始觉得应该会有什么问题吧,但是不知道问题会在哪里。在经历了一番测试和查阅之后,发现这个“小”问题并不简单! 不在循环中的删除,是没有问题的,否则这个方法也没有存在的必要...

2018-09-14 11:21:33

阅读数 998

评论数 0

Redis进阶实践之十二 Redis的Cluster集群动态扩容(超好)

https://www.cnblogs.com/PatrickLiu/p/8473135.html Redis技术学习 https://www.itkc8.com 一、引言       上一篇文章我们一步一步的教大家搭建了Redis的Cluster集群环境,形成了3个主节点和3个从节点的Clu...

2018-09-13 18:00:21

阅读数 73

评论数 0

Redis进阶实践之十一 Redis的Cluster集群搭建

https://www.cnblogs.com/PatrickLiu/p/8458788.html 一、引言         本文档只对Redis的Cluster集群做简单的介绍,并没有对分布式系统的所涉及到的概念做深入的探讨。本文只是针对如何设置集群、测试和操作集群做了简述,并且从用户的角度描...

2018-09-13 17:33:49

阅读数 33

评论数 0

Redis集群这篇就够了

Redis技术学习 https://www.itkc8.com https://www.cnblogs.com/cjsblog/p/9048545.html Redis集群提供一种方式自动将数据分布在多个Redis节点上。 Redis Cluster provides a way to ru...

2018-09-13 17:16:17

阅读数 298

评论数 0

Xshell6 中文不限时版下载(免密匙)(笔记)

nginx技术学习 https://www.itkc8.com Xshell6免费版  下载() Xshell6下载链接:原有的资源链接csdn积分自调整太高了,没办法降。这边给你们重新上传一个,      积分已经设置最低了:https://download.csdn.net/downlo...

2018-09-05 11:16:32

阅读数 657

评论数 0

IDEA Mybatis plugin 免费版安装

nginx技术学习 https://www.itkc8.com 安装步骤 1.左上角点击File,选择Settings,找到Plugins,出现如下界面: install JetBrains plugin:在IDEA官方内部上选择安装 Browse repositories:在IDEA...

2018-09-05 10:03:15

阅读数 263

评论数 0

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