自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

成长是一辈子的事

吃不了自律的苦,就要忍受平庸的自己。

  • 博客(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版本

MongoDB Community Server 4.4.1 版本,国内网络下载不了,本人去下载的

2020-10-16

深入理解Java虚拟机 JVM高级特性与最佳实践(第二版)+ 源代码

深入理解Java虚拟机 JVM高级特性与最佳实践(第二版)与源代码

2018-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除