Java
文章平均质量分 54
Evan丶K
这个作者很懒,什么都没留下…
展开
-
Java异常的正确使用
我们在写代码的时候 方法或者接口中存在异常时,自己能解决或者调用方根本不关心异常时可以采用try catch方式 而如果存在异常自己无法解决或者调用方需要自己解决的时候 就采用抛异常的方式。如果我们在项目中随意的处理异常的话会存在什么问题呢?1.代码可读性变差,业务逻辑难以理解2.代码健壮性变差,异常信息被随意捕捉,甚至被吃掉3. 破坏架构的分层清晰,职责单一的原则,为系统扩展带来很大阻碍如何处理异常何时抛异常和抛什么异常,何时抓异常和抓什么异常 何时会有异常抛出,总结起来有以下三个典型的场景:原创 2021-08-09 15:53:18 · 161 阅读 · 0 评论 -
状态机简单介绍
本文作者:The Reborn本文链接:https://www.cnblogs.com/lisongzzx/p/13641206.html关于博主:评论和私信会在第一时间回复。或者直接私信我。版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!一、状态机要素可以把状态机的要素分为4个要素,即:现态、条件、动作、次态。“现态”和“条件”是因,“动作”和“次态”是.转载 2021-07-27 11:50:05 · 6647 阅读 · 0 评论 -
微服务接口设计
后端接口:http://xxxxx.com:port/version/urixxxx/?xxxxbody{}接口名称 user/ user/xxxxxrestful风格API协议:https域名:/restapi.yuming.com/版本: v1路径:/xxoo/xxoo/名词动作:POST:新建PUT:修改全量数据PATCH:修改单个数据DELETE:删除GET:查询安全CIA:保密性、完整性、可用性手机号、身份证、文件脱敏数据层面:SQL注入过滤:jsoupXS原创 2021-07-24 13:24:21 · 314 阅读 · 0 评论 -
如何设计微服务
微服务设计原则架构、模式、拆分、隔离。目标:隔离系统的变化点具体原则高内聚、低耦合高度自治(基于单个系统):开发、测试、构建、部署、运行、发布(无状态)以业务为中心弹性设计(容错、隔离、降级)自动化:持续集成、持续交付。粒度把控:保证自己的开发和维护,不能影响到其他服务api组:业务层service:能力层AKFX轴:水平扩展Y轴:业务垂直拆分Z轴:数据分片分区...原创 2021-07-24 11:51:57 · 145 阅读 · 0 评论