首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
名字想好没
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
43
文章 38
沸点 5
赞
43
返回
|
搜索文章
最新
热门
SpringBoot集成Swagger2生成接口文档
我们提供Restful接口的时候,API文档是尤为的重要,它承载着对接口的定义,描述等。它还是和API消费方沟通的重要工具。在实际情况中由于接口和文档存放的位置不同,我们很难及时的去维护文档。个人在实际的工作中就遇到过很多接口更新了很久,但是文档却还是老版本的情况,其实在这个时…
《Effective Java》第4条:通过私有构造器强化不可实例化的能力
在实际的搬砖过程中,我们经常会写一些方便我们工作的工具类,一般来讲这类工具类是不希望被实例化的,因为实例对他们来讲没有任何的意义,毕竟它们不存储任何的数据。 这应该是我们编写工具类的时候最常见的了,因为不需要实例化,所以我们一般都懒得去编写构造方法,但是我们忽略了编译器会为其提…
《Effective Java》第3条:用私有构造器或者枚举类型强化Singleton属性
可以看到e03的地址变了,也就证明我们通过反射机制成功获取了第二个对象。那么解决这个问题的方案书中也提到了,我们可以在私有构造方法中做一些特殊处理,当我们创建第二个对象的时候抛出异常即可。 可以发现在我们通过反序列化也得到了一个全新的实例e04,为了维护并且保证我们的单例模式,…
《Effective Java》第2条:遇到多个构造器参数时要考虑用构建器
在书中提到了当我们遇到了大量的可选参数时,获取对象实例的几种方式(重叠构造方法,无参构造器配合JavaBean的setter方法,构建器),书中也分别列出了使用这几种方式的优劣之处。 例子中的UserConstruct.java类共有5个成员变量,其中id,name,infoI…
《Effective Java》第1条:考虑静态工厂方法代替构造器
书中从优缺两个方面来阐述了静态工厂方法,也提到了静态工厂方法的应用场景,比如服务提供者框架,我也去看了一下JDBC的源码来帮助我理解服务提供者框架的概念,在这里也通过这篇文章分享给大家。 当一个类的构造方法种类繁多而且参数复杂的话,静态工厂方法的名字可以用来准确的描述返回的实例…
如何划分微服务
我们已经大概知道了微服务是什么东西了,如果你还不知道的话,可以点这里。这篇文章就主要了解一下怎么去划分微服务,确定服务边界。首先这里先介绍几个概念。 就是服务与服务之间的影响要尽量减少,想象一下如果如果服务之间做到了松耦合,那么就意味着修改一个服务就不需要修改另一个服务。这一点…
架构师的工作
架构师是个什么样的岗位?我们其实可以将架构师看成一个城市规划师的角色。作为一个城市规划师我们需要将城市分片,分成工业区,生活区等等,并且还需要为未来的变化预留空间。那么对于架构师而言也是这样,架构师需要规划我们的系统,将微服务分片,需要预测未来的变化,设计的架构需要灵活可变的。…
了解什么是微服务
先来说一下概念,微服务就是一群协同工作且小而自治的服务。在微服务中存在下面这些特征: 什么是内聚性呢,就是将因相同原因而改变的东西聚在一起,因不同原因而改变的东西分离开来,这么一种隔离形态。 微服务这个名词听起来就有小的特点,那么小到什么程度才能叫做小呢,其实这个小的把控是微服…
个人成就
文章被点赞
59
文章被阅读
18,962
掘力值
433
关注了
51
关注者
411
收藏集
0
关注标签
19
加入于
2018-12-16