-
海量数据处理之Bloom Filter详解
一、什么是Bloom Filter Bloom Filter是一种空间效率很高的随机数据结构,它的原理是,当一个元素被加入集合时,通过K个Hash函数将这个元素映射成一个位阵列(Bit array)中的K个点,把它们置为1。检索时,我们只要看看这些点是不是都是1就(大约)知道集合中有没有它了:如果这些点有任何一个0,则被检索元素一定不在;如果都是1,则被检...
时间:2018-11-28点击:698收藏
-
拨粽思乡,踏实学习;食粽遥思,玩转端午
说起端午,你会想起 当年和家人一起围坐在饭桌上吃的粽子 虽然今年没有家人的陪伴,但莫慌,你是否感受到来同事朋友们一道道炽热的激光,以及龙果学院的关怀? 今年虽有同事朋友们的陪伴,但一定不要忘记给家人打个电话。 即使隔着电话,也是一种团圆 说到端午,就像过年“北方饺子,南方汤圆”一样,不同地方都有不同的端午美食 首当其冲的当然就是粽子啦 粽子 又叫“角黍”、“...
时间:2018-11-28点击:1167收藏
-
备战京东双11-如何配置MySQL数据库超时设置
最近备战京东双11,在配置MySQL的超时配置发现有很多地方可以设置。这么多超时的配置有什么影响,以及配置会有什么影响呢?今天的文章就给大家分析一下。 1. JDBC超时设置 connectTimeout:表示等待和MySQL数据库建立socket链接的超时时间,默认值0,表示不设置超时,单位毫秒,建议30000 socketTimeout:表示客户端和My...
时间:2018-11-28点击:756收藏
-
火车票抢票代码公开揭秘
火车票抢票代码公开揭秘 市场上很多火车票抢票软件大家应该非常熟悉,但很少有人研究具体是怎么实现的,所以觉得很神秘,其实很简单。下面使用Python模拟抢票程序,给大家揭秘抢票到底是怎么回事。 该代码仅供参考,主要用于大家沟通交流,禁止用于商业用途。 具体代码如下,可以修改成自己的12306用户名账号: #-*-coding:utf-8-*- """ @aut...
时间:2018-11-28点击:780收藏
-
Docker有啥用,看这篇文章就够了![转]
Docker是啥? 打开翻译君输入Docker 结果显示码头工人,没错!码头工人搬运的是集装箱,那么今天要讲的Docker其操作的也是集装箱,这个集装箱就静态而言就是一个应用镜像文件,就动态而言,就是一个容器。蒙了吧?好吧,上图解释。 Docker从狭义上来讲就是一个进程,从广义上来讲是一个虚拟容器,其实更专业的叫法是应用容器( Application Co...
时间:2018-11-28点击:727收藏
-
微服务开发中的数据构架设计
前言 微服务是当前非常流行的技术框架,通过服务的小型化、原子化以及分布式架构的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整组合以及系统的高可用性。为业务创新和业务持续提供了一个良好的基础平台。本文分享在这种技术架构下的数据架构的设计思想以及设计要点,本文包括下面若干内容。 微服务技术框架中的多层数据架构设计 数据架构设计中的要点 要点1:数据...
时间:2018-11-27点击:828收藏
-
如何解决租房烦恼?阿里工程师写了一套神奇的代码
租房的烦恼,相信大家或多或少都有过。独自一人在大都市打拼,找个温暖的小窝实属不易,租个称心又价格公道的房子是件重要的事儿。 作者阿里工程师鹿星,也是众多北漂中的一员。如何从各大租房网的房源里面,找到最称心如意的小窝?今天让鹿星带大家看看大数据能不能做出最优选择。文末有代码。 选择困难症 毕业到现在两年多了,一直住的自如合租房,但因为各种原因住处已经换过4次,...
时间:2018-11-27点击:721收藏
-
springboot--springboot+mybatis多数据源最简解决方案
说起多数据源,一般都来解决那些问题呢,主从模式或者业务比较复杂需要连接不同的分库来支持业务。我们项目是后者的模式,网上找了很多,大都是根据jpa来做多数据源解决方案,要不就是老的spring多数据源解决方案,还有的是利用aop动态切换,感觉有点小复杂,其实我只是想找一个简单的多数据支持而已,折腾了两个小时整理出来,供大家参考。 废话不多说直接上代码吧 配置文...
时间:2018-11-27点击:702收藏
-
Java虚拟机学习 - 垃圾收集器
HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。 Serial(串行GC)收集器 Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户线程)。是Jvm client模式下默认的新生代收集器。对于...
时间:2018-11-27点击:798收藏
-
使用redis和zookeeper实现分布式锁
1.分布式锁 分布式锁一般用在分布式系统或者多个应用中,用来控制同一任务是否执行或者任务的执行顺序。在项目中,部署了多个tomcat应用,在执行定时任务时就会遇到同一任务可能执行多次的情况,我们可以借助分布式锁,保证在同一时间只有一个tomcat应用执行了定时任务。 2.分布式锁的实现方式 1.使用redis的setnx()和expire() ...
时间:2018-11-27点击:774收藏
-
twemproxy支持跟不支持的redis命令列表
twemproxy支持的redis命令 https://raw.github.com/twitter/twemproxy/master/notes/redis.mdKeys Command Command Supported Format DEL Yes DEL key key … DUMP Yes DUMP key EXISTS Yes EXISTS...
时间:2018-11-27点击:848收藏
-
浅谈微服务的简史及内部框架组成
代码更新越来越快,代码模块之间的界限很模糊,可替代的代码多不胜数。因为这个情形,内聚性 - 单一职责原则:相同原因而变化的东西放在一起,因不同原因变化的东西分离开来;微服务将这个理念应用到独立的服务上,根据业务的边界来确定服务的边界。 微服务是SOA的一种特定方法 a.一个微服务就是一个独立的实体,可以独立部署 b.服务之间通过网络进行通讯 c.服务彼此间可...
时间:2018-11-27点击:916收藏
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19