随笔分类 -  开发经验

上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 211 下一页
摘要:在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店、猫眼电影等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求;特别一点的如订单、骑手、优惠券也都需要有唯一ID做标识。此时一个能够生成全 阅读全文
posted @ 2019-09-11 16:41 星朝 阅读(515) 评论(0) 推荐(0) 编辑
摘要:分布式系统唯一ID的生成方案讨论 撸了今年阿里、头条和美团的面试,我有一个重要发现.......>>> 在分布式系统下唯一id问题,就是id咋生成?比如分表分库,因为要是一个表分成多个表之后,每个表的id都是从1开始累加自增长,那是不对的。举个例子,一个表拆分为了2张表,每个表的i 阅读全文
posted @ 2019-09-11 16:32 星朝 阅读(479) 评论(0) 推荐(0) 编辑
摘要:分布式ID生成是目前系统的常见刚需,其中以Twitter的雪花算法(Snowflake)比较知名,有Java等各种语言的版本及各种改进版本,能生成满足分布式ID,返回ID为Long长整数 但是这里有一个坑,雪花算法产生的长整数的精度可能超过javascript能表达的精度,这会导致js获取的id与雪 阅读全文
posted @ 2019-09-11 16:25 星朝 阅读(1856) 评论(0) 推荐(0) 编辑
摘要:转载自:https://segmentfault.com/a/1190000011282426   概述   SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图: 1位,不用。二进制中最高位为1的都是负数,但是我们生成的id一般都使用整数,所以这个最高 阅读全文
posted @ 2019-09-11 16:23 星朝 阅读(516) 评论(0) 推荐(0) 编辑
摘要:  一、介绍 雪花算法的原始版本是scala版,用于生成分布式ID(纯数字,时间顺序),订单编号等。 自增ID:对于数据敏感场景不宜使用,且不适合于分布式场景。GUID:采用无意义字符串,数据量增大时造成访问过慢,且不宜排序。 1 1bit,不用,因为二进制中最高位是符号位,1表示负数,0 阅读全文
posted @ 2019-09-11 16:21 星朝 阅读(4628) 评论(0) 推荐(0) 编辑
摘要:1.snowflake简介         互联网快速发展的今天,分布式应用系统已经见怪不怪,在分布式系统中,我们需要各种各样的ID,既然是ID那么必然是要保证全局唯一,除此之外,不同当业务还需要不同的特性,比如像并发巨 阅读全文
posted @ 2019-09-11 16:20 星朝 阅读(5581) 评论(0) 推荐(2) 编辑
摘要:自增主键 自增ID是在设计表时将id字段的值设置为自增的形式,这样当插入一行数据时无需指定id会自动根据前一字段的ID值+1进行填充。在MySQL数据库中,可通过sql语句AUTO_INCREMENT来对特定的字段启用自增赋值 使用自增ID作为主键,能够保证字段的原子性. 优点 数据库自动编号,速度 阅读全文
posted @ 2019-09-11 16:04 星朝 阅读(4564) 评论(0) 推荐(0) 编辑
摘要:Reference: https://blog.csdn.net/mchdba/article/details/52336203 一个开发同事做了一个框架,里面主键是uuid,我跟他建议说mysql不要用uuid用自增主键,自增主键效率高,他说不一定高,我说innodb的索引特性导致了自增 阅读全文
posted @ 2019-09-11 16:03 星朝 阅读(1488) 评论(0) 推荐(0) 编辑
摘要:! flowchart 箭头图标 勿删 1. 引言 使用数据库的时候,我们每个操作都十分小心,尤其是不能直接在数据库上执行 update、delete 等操作,否则万一忘记加全 where 条件,可能就会造成无法挽回的结果。 有一句十分流行的调侃  阅读全文
posted @ 2019-09-11 15:55 星朝 阅读(485) 评论(0) 推荐(0) 编辑
摘要:专注于Java领域优质技术号,欢迎关注原创: 侯树成 Tomcat那些事儿 启动 Tomcat完毕 ,有些时候总会打开浏览器 http://localhost:8080/去验证你的Tomcat是否启动成功,看到ROOT应用里那个黄黄的三条腿的猫,你就放心了:服务启动没问题。如果请求不成功,那一定是哪 阅读全文
posted @ 2019-09-11 15:30 星朝 阅读(1685) 评论(0) 推荐(0) 编辑
摘要:题记:Elasticsearch研究有一段时间了,现特将Elasticsearch相关核心知识、原理从初学者认知、学习的角度,从以下9个方面进行详细梳理。欢迎讨论……0. 带着问题上路——ES是如何产生的?(1)思考:大规模数据如何检索?如:当系统数据量上了10亿、100亿条的时候,我们在做系统架构 阅读全文
posted @ 2019-09-11 13:49 星朝 阅读(1856) 评论(0) 推荐(0) 编辑
摘要:版本不匹配导致 应该es与kibana版本一致 本文链接:https://blog.csdn.net/qq_33293753/article/details/87894882 阅读全文
posted @ 2019-09-11 13:40 星朝 阅读(1775) 评论(0) 推荐(0) 编辑
摘要:Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。 你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。 你可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据。 Kibana使得理解大量数据变得很容易。它简 阅读全文
posted @ 2019-09-11 13:10 星朝 阅读(552) 评论(0) 推荐(0) 编辑
摘要:右键Visio图标 属性 兼容性 以兼容模式运行这个程序 要打上对勾  且下面的系统版本要选和你电脑版本一致的选项 特权等级   以管理员身份运行次程序  要打上对勾    转载于:https://www.cnblogs.com/yangjinwan 阅读全文
posted @ 2019-09-10 17:30 星朝 阅读(2005) 评论(0) 推荐(0) 编辑
摘要:本项目demo地址【请阅读readme文件】: https://gitee.com/LiuDaiHua/project neo4j   最近项目上要搭建一个关系图谱的东西,领导给了neo4j和d3两个概念让我去做,最终目的是使用d3.js去完成关系图谱【力导向图】的创建。我们先看几张dem 阅读全文
posted @ 2019-09-10 15:58 星朝 阅读(1888) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 网络编程概述 A.计算机网络: 是指将地理位置不同点的具有独立功能及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件以及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 B.网络编程: 就是用来实现网络互连得不同计算机上运行的程 阅读全文
posted @ 2019-09-10 15:29 星朝 阅读(297) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 Netty 粘包/半包原理与拆包实战(史上最全) 疯狂创客圈 Java 聊天程序【 亿级流量】实战系列之13 【博客园 总入口 】 本文的源码工程:Netty 粘包/半包原理与拆包实战 源码 本实例是《Netty 粘包/半包原理与拆包实战》 一文的源代码工程 阅读全文
posted @ 2019-09-10 14:40 星朝 阅读(2261) 评论(0) 推荐(0) 编辑
摘要:TCP以流的方式进行数据传输,上层应用协议为了对消息的区分,采用了以下几种方法。 1.消息固定长度 2.第一篇讲的回车换行符形式 3.以特殊字符作为消息结束符的形式 4.通过消息头中定义长度字段来标识消息的总长度   一、采用指定分割符解决粘包与拆包问题 服务端 1 package com 阅读全文
posted @ 2019-09-10 14:39 星朝 阅读(428) 评论(0) 推荐(0) 编辑
摘要:Netty简介 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用 阅读全文
posted @ 2019-09-10 12:51 星朝 阅读(1482) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 环境:Spring Boot,Swagger,gradle,Postman,newman,jenkins SpringBoot环境搭建。 Swagger简介 Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。 一、SpringBo 阅读全文
posted @ 2019-09-10 11:48 星朝 阅读(979) 评论(0) 推荐(0) 编辑

上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 211 下一页