Fork me on GitHub

2019年10月13日

摘要: 一次难得的分库分表实践 背景 前不久发过两篇关于分表的文章: 一次分表踩坑实践的探讨 分表后需要注意的二三事 从标题可以看得出来,当时我们只做了分表;还是由于业务发展,截止到现在也做了分库,目前看来都还比较顺利,所以借着脑子还记得清楚来一次复盘。 先来回顾下整个分库分表的流程如下: 整个过程也很好理 阅读全文
posted @ 2019-10-13 23:29 HackerVirus 阅读(207) 评论(0) 推荐(0)

2019年10月11日

摘要: 数据库中的共享锁与排他锁 共享锁,又称为读锁,获得共享锁之后,可以查看但无法修改和删除数据。 排他锁,又称为写锁、独占锁,获得排他锁之后,既能读数据,又能修改数据。 为什么要加锁 很多人都知道,锁是用来解决并发问题的,那么什么是并发问题呢?并发情况下,不加锁会有什么问题呢? 拿生活中的洗手间举例子, 阅读全文
posted @ 2019-10-11 22:59 HackerVirus 阅读(1328) 评论(0) 推荐(0)
摘要: 一、简要介绍# ABP vNext 是 ABP 框架作者所发起的新项目,截止目前 (2019 年 8 月 20 日) 已经拥有 1400 多个 Star,最新版本号为 v 0.19.0,可以尝试用于生产环境。新的 ABP vNext 框架完全是基于 ASP .NET Core 进行开发,其完全模块化 阅读全文
posted @ 2019-10-11 22:58 HackerVirus 阅读(1990) 评论(0) 推荐(1)

2019年10月10日

摘要: 朴素贝叶斯 Day15,开始学习朴素贝叶斯,先了解一下贝爷,以示敬意。 托马斯·贝叶斯 (Thomas Bayes),英国神学家、数学家、数理统计学家和哲学家,1702年出生于英国伦敦,做过神甫;1742年成为英国皇家学会会员;1763年4月7日逝世。贝叶斯曾是对概率论与统计的早期发展有重大影响的两 阅读全文
posted @ 2019-10-10 22:37 HackerVirus 阅读(2301) 评论(0) 推荐(0)
摘要: 微服务架构是一种架构模式 https://www.cnblogs.com/haoxiaozhang/p/11304021.html 微服务与轻量级通信机制 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间胡亮协调、互相配合,为用户提供最终价值。在微服务架构中,服务与服务之间 阅读全文
posted @ 2019-10-10 22:19 HackerVirus 阅读(885) 评论(0) 推荐(0)

2019年10月9日

摘要: 研发团队如何借助Gitlab来做代码review https://mp.weixin.qq.com/s?__biz=MzIyMzYwMjA5MA==&mid=2247483701&idx=1&sn=376ca0394431b0c51ca0e051dcdd7504&chksm=e81af5f0df6d 阅读全文
posted @ 2019-10-09 22:38 HackerVirus 阅读(1088) 评论(0) 推荐(0)

2019年10月8日

摘要: 用微服务? ​ 前言 最近几年微服务很火,大家都在建设微服务,仿佛不谈点微服务相关的技术,都显得不是那么主流了。 近几年见识到身边朋友的很多公司和团队都在尝试进行微服务的改变,但很多团队并没有实际微服务踩坑经验,很多团队甚至强行为了微服务而去微服务,最终写成一个大型的分布式单体应用,就是改造后的系统 阅读全文
posted @ 2019-10-08 22:56 HackerVirus 阅读(233) 评论(0) 推荐(0)
摘要: 秒杀架构模型设计 前言:秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀,那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统?本期我们就来探讨一下这个问题: 博客的目录 一:秒杀系统应该考虑的问题 二:秒杀系统的设计和技 阅读全文
posted @ 2019-10-08 22:49 HackerVirus 阅读(744) 评论(0) 推荐(0)
摘要: 缓存雪崩与缓存穿透 今天来分享一下Redis几道常见的面试题: 如何解决缓存雪崩? 如何解决缓存穿透? 如何保证缓存与数据库双写时一致的问题? 一、缓存雪崩 1.1 什么是缓存雪崩? 首先我们先来回答一下我们为什么要用缓存(Redis): 1、提高性能能:缓存查询是纯内存访问,而硬盘是磁盘访问,因此 阅读全文
posted @ 2019-10-08 22:45 HackerVirus 阅读(224) 评论(0) 推荐(0)
摘要: 如何确定垃圾? 正文 如何确定垃圾? 前面已经提到 JVM 可以采用 引用计数法 与 可达性分析算法 来确定需要回收的垃圾,我们来具体看一下这两种算法: 引用计数法 该方法实现为:给每个对象添加一个引用计数器,每当有一个地方引用它时,引用计数值就+1,当引用失效时,引用计数值就-1,任何时刻引用计数 阅读全文
posted @ 2019-10-08 22:40 HackerVirus 阅读(542) 评论(0) 推荐(0)