项目
文章平均质量分 93
程序源日志
练习两年半的架构师、拥有PMP证书、高项证书、深圳一线开发工程师、拥有三项软件专利
展开
-
如何设计一个高可用、高并发秒杀系统,一文带你了解
如今的互联网已经在海量服务领域有了很成熟的理论,因此自己也很庆幸,能够从 0 到 1 完整践行海量服务。微视春节项目中的集卡瓜分活动,是一个典型的秒杀场景,自己参与其中,分享一些心得和总结。漏斗型业务,指的是,用户的请求,从客户端到 db 层,层层递减,递减的程度视业务而定。直筒型业务,指的是用户请求 1:1 的洞穿到 db 层,如下图所示。上图是一个典型的互联网业务,用户完成一个写操作,一般会通过接入层和逻辑层,这里的服务都是无状态,可以通过平行拓展去解决高并发的问题;原创 2023-02-02 16:03:21 · 138 阅读 · 0 评论 -
【SpringBoot实战】Java 资深架构师教你开发一个 SpringBoot+vue 前后端分离博客项目
Spring 已经是我们 Java Web 开发必不可少的一个框架,其大大简化了我们的开发,提高了开发者的效率。同时,其源码对于开发者来说也是宝藏,从中我们可以学习到非常优秀的设计思想以及优雅的命名规范,但因其体系庞大、设计复杂对于刚开始阅读源码的人来说是非常困难的。所以在此之前首先你得下定决心,不管有多困难都得坚持下去;其次,最好先把设计模式掌握熟练;然后在开始阅读源码时一定要多画 UML 类图和时序图,多问自己为什么要这么设计?这样设计的好处是什么?还有没有更好的设计?原创 2022-11-30 14:11:52 · 547 阅读 · 0 评论 -
【Java实战】图书管理系统简单实现,原理分析
我们首先要清楚的是,图书管理系统,一定要有图书和使用者。所以我创了两个包,分别是 。那么书这个包里面,我们创建了一个书类,同时也创建了一个书柜类,目的是存放我们所有书的信息。那么我们针对于系统,会有许多操作,我们也单独创建出了一个包,用来存放各种操作首先,我们之前讲过,面向对象的思路是找对象 创建对象 使用对象,那么我们先来找对象。毫无疑问的是,图书管理系统必须要创建一个关于书的类,以及图书管理系统的使用者。后续如果还有新的对象,再去添加即可。我们先去定义一个的包,在包下创建出一个类,里面给一些最基础的属性原创 2022-11-29 13:57:51 · 905 阅读 · 0 评论