Fork me on GitHub

2019年12月3日

摘要: 分库分表之后,ID 主键如何处理? 面试题 分库分表之后,id 主键如何处理? 面试官心理分析 其实这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后,每个表都是从 1 开始累加,那肯定不对啊,需要一个全局唯一的 id 来支持。所以这都是你实际生产环境中必须考虑的问题 阅读全文
posted @ 2019-12-03 08:57 HackerVirus 阅读(1945) 评论(0) 推荐(0)

2019年12月2日

摘要: Vue.js+vue-element搭建属于自己的后台管理模板:什么是Vue.js?(一) Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js是什么?(一) 前言 本教程主要讲解关于前端Vue.js框架相关技术知识,通过学习一步一步学会搭建属于自己的后台管理模板,并且记录了 阅读全文
posted @ 2019-12-02 08:59 HackerVirus 阅读(351) 评论(0) 推荐(0)

2019年11月28日

摘要: 分布式一致性协议 介绍常见的分布式一致性协议 一.CAP/BASE 1. CAP理论 CAP理论又称之为布鲁尔定理(Brewer’S theorem),认为在设计一个大规模可扩放的网络服务时候不能同时兼容:一致性(consistency)、可用性(Availability)、分区容错(Partiti 阅读全文
posted @ 2019-11-28 15:37 HackerVirus 阅读(410) 评论(0) 推荐(0)

2019年11月27日

摘要: 建模语言UML Unified Modeling Language (UML)又称统一建模语言或标准建模语言,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 UML分类(1)静态模型(系统结构): 用例图、类图、对象图、 阅读全文
posted @ 2019-11-27 16:02 HackerVirus 阅读(458) 评论(0) 推荐(0)
摘要: 采用redis生成唯一且随机的订单号 https://www.cnblogs.com/yalunwang/p/11592194.html 项目描述 最近做的一个项目有这么一个需求:需要生成一个唯一的11位的就餐码(类似于订单号的概念),就餐码的规则是:一共是11位的数字,前面6位是日期比如2019年 阅读全文
posted @ 2019-11-27 09:23 HackerVirus 阅读(1734) 评论(0) 推荐(0)

2019年11月25日

摘要: 指尖前端重构(React)技术调研分析 摘要:重构前的技术文档调研与分析,包括技术选型为什么选择react,应用过程中的注意事项等。 一、为什么选择React React是当前前端应用最广泛的框架。三大SPA框架 Angular、React、Vue比较。 Angular出现最早,但其在原理上并没有R 阅读全文
posted @ 2019-11-25 10:16 HackerVirus 阅读(838) 评论(0) 推荐(0)
摘要: Gitlab CI/CD 前言 纵观人类历史的发展以及三次工业革命,你会发现利用机器来替代部分人力劳动,将重复的工作自动化从而解放生产力都是发展的必然趋势,在软件工程领域也不例外,其中 CI/CD 就是其中一项,那么什么是 CI/CD 呢,网上的解释不要太多,这里我就直接放一幅 Gitlab 官网的 阅读全文
posted @ 2019-11-25 09:38 HackerVirus 阅读(440) 评论(0) 推荐(0)
摘要: RabbitMQ六种工作模式的对比与实践 最近学习RabbitMQ的使用方式,记录下来,方便以后使用,也方便和大家共享,相互交流。 RabbitMQ的六种工作模式: 1、Work queues2、Publish/subscribe3、Routing4、Topics5、Header 模式6、RPC 一 阅读全文
posted @ 2019-11-25 09:29 HackerVirus 阅读(496) 评论(0) 推荐(0)

2019年11月22日

摘要: 1 .net序列化及反序列化 序列化是指一个对象的实例可以被保存,保存成一个二进制串,当然,一旦被保存成二进制串,那么也可以保存成文本串了。比如,一个计数器,数值为2,我们可以用字符串“2”表示。如果有个对象,叫做connter,当前值为2,那么可以序列化成“2”,反向的,也可以从“2”得到值为2的 阅读全文
posted @ 2019-11-22 13:53 HackerVirus 阅读(762) 评论(0) 推荐(0)

2019年11月21日

摘要: cmder使用简介 Cmder is a software package created out of pure frustration over the absence of nice console emulators on Windows. It is based on amazing so 阅读全文
posted @ 2019-11-21 13:32 HackerVirus 阅读(522) 评论(0) 推荐(0)