Netty入门基础一
Netty入门基础 Netty是什么? Netty 是一个异步事件驱动的网络应用框架,用于快速开发可维护的高性能服务器和客户端。 Netty针对java nio做了封装和改进 简单实例 socket SocketServerDemo fun main() { val socketDemo = SocketServerDemo() socketDemo.start(...
Netty入门基础 Netty是什么? Netty 是一个异步事件驱动的网络应用框架,用于快速开发可维护的高性能服务器和客户端。 Netty针对java nio做了封装和改进 简单实例 socket SocketServerDemo fun main() { val socketDemo = SocketServerDemo() socketDemo.start(...
Leaf-美团点评分布式ID生成系统 leaf作为一个分布式id生成系统,代码简洁且高效,理论指导部分为Leaf——美团点评分布式ID生成系统,工程实践为https://github.com/Meituan-Dianping/Leaf 理论 leaf提供了三种方式的分布式id生成方案: 始终为0 号段模式 雪花算法模式 号段模式通过提前获取号段来优化算法 雪花算法通过等待或超时异常的方式来处理...
系统业务监控,主要的目的是为了让内部人员可以更清楚当前系统的业务运行状态。它和系统运行级的监控分别代表的一个是业务维度的监控、一个是系统资源维度的监控,关注的点不一样。业务监控复杂的点在于监控策略与业务强关联并且数据准确性要求较高。以下根据大佬们的思考整理出的笔记 背景 需要设计一个可扩展并且能够快速实现能支持业务任务使用决策的业务监控系统 范围 设定该监控系统适用范围为saas化金融行业...
数据库知识 4-1.数据库设计原则 单张数据表字段不宜超过20个,如果超过20个,需要考虑拆分表 数据表字段都应该是not null,如果有null值,需要考虑用无意义值填充 索引不应该过多,最多不需要超过6个 不过度遵守数据库范式,通过字段冗余来优化查询并减少表的关联 4-2.索引结构 索引的最左匹配原则,对于联合索引,查询条件必须从最左边开始匹配,否则索引失效,需要注意索引字段的顺序...
分布式中的一致性paxos算法以及其实现zab协议 分布式最重要的问题就是如何解决,不同节点中数据的一致性。paxos算法就是最重要的解决这个问题的理论。 paxos基础 Quorum机制 Quorum机制是表示在分布式系统中,只要大于总数-被修改数时,就能读到修改值 Quorum是分布式系统中的一种机制,用来保证数据冗余和最终一致性的投票算法。Quorum机制不是一个强一致性的,无法保证每个...
《java8实战》读书笔记 主要是关于java8的一些笔记。 基础 java8中设计的三个编程概念 流处理 函数传递 并行与共享的可变数据 函数传递 行为参数化(函数传递)就是可以帮助你处理频繁变更的需求的一种软件开发模式 例1:用Comparator来排序 List<Integer> ls = Lists.newArrayList(12,13,14,15,16); //Comp...