- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 如何根据项目、资源做微服务架构中的服务拆分
前言 最近几年微服务架构开始流行起来,单体应用在部署效率、开发成本、系统可用性方面不如微服务架构。那么单体应用如何向微服务架构转变呢,这里就需要服务化拆分。 服务化拆分 服务化拆分有两种方式: 拿个简单的社交网站为例,网站有首页内容模块,评论模块,主页模块和私信模块等。 纵向拆分: 纵向拆分就是按照业务来分,分为首页内容服务、评论服务、主页服务和信息服务。像这种功能比较独立的模块都分成...
2019-03-30 22:49:07 1142
原创 设计模式学习与整理-观察者模式
当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 应用场景 当一个对象的数据更新时需要通知其他对象,但这个对象又不希望和被通知的那些对象形成紧耦合。 模式结构 1.主题(Subject):是一个接口,定义了具体主题需要实现的方法,比如:添加观察者、通知所有观察者。 2.观察者(O...
2019-03-30 14:15:06 203
原创 设计模式学习与整理-模板方法模式
在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 应用场景 1、有多个子类共有的方法,且逻辑相同。 2、重要的、复杂的方法,可以考虑作为模板方法。 模式结构 1、抽象模板(Abstract Template):抽象模板是一个抽象类。抽象模板...
2019-03-26 20:24:16 222
转载 MySQL 全局锁和表锁
前言 今天讨论的是 MySQL 的锁,数据库锁设计的初衷是处理并发问题,作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则,而锁就是用来实现这些访问规则的重要数据结构。 根据加锁的范围,MySQL 里面的锁大致可以分为全局锁、表级锁和行锁三类。今天这篇文章,作者会介绍全局锁和表级锁,而关于行锁的内容,会在下一篇文章中详细介绍。 锁的设计比较复杂,文章不会涉及锁的具...
2019-03-25 21:01:50 548 2
转载 程序员如何有效管理时间,有这篇就够了
转载自闪电侠博客:程序员如何有效管理时间,有这篇就够了 1.记录自己的时间 想要管理时间,首先你得意识到自己的时间都用在哪里了。一天结束之后,我们经常会觉得这一天过得很快,一天啥事也没干,就这样结束了,该怎么办?你要做的第一件事情,就是花点时间,把你每天做的事情都记录下来,一天结束之后,你就可以非常清楚地知道这一天你的时间都花在哪些事情上,每件事情重复了多少次,总共多长时间,然后就能够对时间进...
2019-03-17 17:20:25 262
原创 Maven中SpringBoot使用自己的parent
前言 我们在新开始一个 SpringBoot 项目的时候,会默认继承 spring-boot-starter-parent ,像这样: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</arti...
2019-03-02 16:40:52 2652
MongoDB Community Server 4.4.1 Windows版本
2020-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人