微服务 如何写复杂业务代码 代码分层优化 代码重构 接口优化

架构分层

给MVC三层架构加一层Manager层!

优秀的代码都是如何分层的?

Java应用分层结构规范

提升代码质量的方法:领域模型、设计原则、设计模式

设计模式优化代码

一文教会你如何写复杂业务代码

复杂性应对之道 - 领域建模

阿里面试官亲述:如何利用设计模式改善业务代码

Java 函数优雅之道

提升代码质量的方法:领域模型、设计原则、设计模式

代码重构

如何代码重构?

架构级别,常见代码,重构技巧

25种代码坏味道总结+优化

Java编程技巧之样板代码

如何修改代码又不违背开闭原则呢?

优雅解决历史代码中的新需求

代码重构原则

14 个写 Java 的习惯

优秀的后端应该有哪些开发习惯?

如何接手别人的系统-遗留系统重建的方法

代码重构方法

接口优化

我用这11招,让接口性能提升了100倍

两万字的性能优化指南!39个策略提升接口性能

稳定性与高可用

稳定性与高可用保障的工作思路

重构注意事项

1.避免服务单点
2.不能过多依赖第三方
3.服务补偿
4.幂等设计
5.各种超时配置
6.监控预警
7.重试策略
8.系统隔离
9.不能过多同步调用
10.热点数据尽量缓存
11.系统分级
12.服务降级
13.灰度和回滚方案
14.代码review
15.线上压测

编码优化

Spring Boot 程序优化的 14 个小妙招!

1.尽量避免在循环体内使用try-catch块,如要使用在循环体外能提高系统性能,正确使用方法如:

try{
    for(){};//while(){};
}catch(Exception e){

}

2.在多重循环中,如果有可能,尽量将最长的循环放在最内层,最短的循环放在最外层,以减少循环切换的次数,如:

for(int i=0;i<20;i++){
    for(int j=0;j<1000;j++){
        ...
    }
}

3.尽量使用0值作为终结条件的比较元素,以提高循环语句的性能,如:

for(int i=list.size-1;i>=0;i--){
    ...
}

for(int i=ary.length-1;i>=0;i--){
    ...
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值