上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页
摘要: 1、添加 aop 、sharding-jdbc 依赖 <!--aop-> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </depen 阅读全文
posted @ 2020-09-01 16:08 looyee 阅读(901) 评论(0) 推荐(0)
摘要: 下边以电商系统中的例子来说明,下图是电商系统卖家模块的表结构: 通过以下SQL能够获取到商品相关的店铺信息、地理区域信息: SELECT p.*,r.[地理区域名称],s.[店铺名称],s.[信誉] FROM [商品信息] p LEFT JOIN [地理区域] r ON p.[产地] = r.[地理 阅读全文
posted @ 2020-08-25 10:16 looyee 阅读(300) 评论(0) 推荐(0)
摘要: 本文转载自:http://www.lvesu.com/blog/main/cms-584.html 之前总结过metric聚合的内容,本篇来说一下bucket聚合的知识。Bucket可以理解为一个桶,他会遍历文档中的内容,凡是符合要求的就放入按照要求创建的桶中。 本篇着重讲解的terms聚合,它是按 阅读全文
posted @ 2020-08-19 11:10 looyee 阅读(329) 评论(0) 推荐(0)
摘要: 本文转载自:https://juejin.im/post/6844904041672081421 #方案1,利用logstash定时向数据库读取数据然后写入到elastic search中 架构:数据库+logstash+elastic search 缺点: 1)因为是定时读取数据库,存在一定的时延 阅读全文
posted @ 2020-08-06 14:41 looyee 阅读(412) 评论(0) 推荐(0)
摘要: 本文转载自:https://www.jdon.com/artichect/raft.html 过去, Paxos一直是分布式协议的标准,但是Paxos难于理解,更难以实现,Google的分布式锁系统Chubby作为Paxos实现曾经遭遇到很多坑。 来自Stanford的新的分布式协议研究称为Raft 阅读全文
posted @ 2020-07-25 14:52 looyee 阅读(120) 评论(0) 推荐(0)
摘要: 本文转载自:https://www.cnblogs.com/nijunyang/p/12508098.html redis集群简述 哨兵模式中如果主从中master宕机了,是通过哨兵来选举出新的master,在这个选举切换主从的过程,整个redis服务是不可用的。而且哨兵模式中只有一个主节点对外提供 阅读全文
posted @ 2020-07-24 16:28 looyee 阅读(2131) 评论(0) 推荐(0)
摘要: 简介 在Java的Socket编程中,若使用阻塞式(BIO),则往往通过ServerSocket的accept()方法获取到客户端Socket之后,再使用客户端Socket的InputStream和OutputStream进行读写。Socket.getInputstream.read(byte[] 阅读全文
posted @ 2020-06-18 13:37 looyee 阅读(3273) 评论(0) 推荐(0)
摘要: 本文简述JDK1.7的NIO在linux平台上的实现,对java NIO的一些核心概念如Selector,Channel,Buffer等,不会做过多解释,这些请参考JDK的文档。JDK 1.7 NIO Selector在linux平台上的实现类是sun.nio.ch.EPollSelectorImp 阅读全文
posted @ 2020-06-12 11:21 looyee 阅读(729) 评论(0) 推荐(0)
摘要: 一、 介绍 Epoll 是一种高效的管理socket的模型,相对于select和poll来说具有更高的效率和易用性。传统的select以及poll的效率会因为 socket数量的线形递增而导致呈二次乃至三次方的下降,而epoll的性能不会随socket数量增加而下降。标准的linux-2.4.20内 阅读全文
posted @ 2020-06-11 16:04 looyee 阅读(442) 评论(0) 推荐(0)
摘要: 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时 阅读全文
posted @ 2020-06-11 15:25 looyee 阅读(274) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页