如何提升软件开发质量

在软件开发过程中,有几条准则是已经被无数次验证的。   1、在项目发布后发现和修复Bug的成本是需求和设计阶段所需的一百倍!   2、80%可避免的重复劳动源自于20%的缺陷,其中两大主要来源包括草率的需求定制和象征性的案例设计和开发。   3、大约80%的缺陷来自20%的模块,而约半数的模块是几乎

一个轻量的规则引擎

Easy Rules是一个简单而强大的Java规则引擎,提供以下功能: 轻量级框架和易于学习的API 基于POJO的开发与注解的编程模型 定义抽象的业务规则并轻松应用它们 支持从简单规则创建组合规则的能力 支持使用表达式语言(如MVEL和SpEL)定义规则的能力 在一篇非常有趣的规则引擎的文章中,

Cola 框架扩展点使用

COLA是Clean Object-Oriented and Layered Architecture的缩写,表示“整洁面向对象分层架构”。 https://github.com/alibaba/COLA 其次,COLA也是一个框架,提供了扩展点功能组件和一般API定义规范组件。如果你打算使用CO

SpringCloud声明式调用Fegin

我们先搭建一个cloud工程,注意每个工程都实现Eureka服务发现。 1、注册中心(Eureka三节点,两两注册) 具体实现可以参照前面的文章Eureka搭建高可用服务注册中心 2、两个一样的测试服务提供者 其实可以用一个module,然后启动不同的application.yml就可以了,这

异常处理问题记录

联调功能的时候,执行到业务处理逻辑开始后就没有下文了,剩下的逻辑没打日志了 看代码,按道理是要继续下面的逻辑,返回的就是SUCCESS LOGGER.info("订单号:[{}]业务处理逻辑开始",merchantOrderNo); if("SUCCESS&qu

Spring Cloud Alibaba 新一代微服务解决方案

Spring Cloud Alibaba 同 Spring Cloud 一样,Spring Cloud Alibaba 也是一套微服务解决方案,包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud

果酱小店开源电商小程序 (Laravel API+ webpack + gulp + 原生小程序)

重要说明:因为团队精力有限,纯开源的免费版本推进不下去,推出了会员制的版本,拥有直播,砍价,分销,拼团,秒杀,多供应商,微信群折扣,新人礼等的果酱小店版本。欢迎添加 微信号: chenbidexq 咨询。 同时: 果酱小店小程序,我们作为真实的项目在运营,产品会不断更新迭代。 目前果酱小店开源电

中国生鲜电商行业了解

今天由于疫情的影响,生鲜这块非常火,来聊一聊! 生鲜产业链 市场规模 消费现状 商业模式 详细企业情况 一、抢跑代表队 抢跑代表队是指开始使用集采集卖模式,却还未演变成生鲜B2B模式的探路。 1.1 一亩田 一亩田是农业领域的老人,在2011年就开始使用互联网思维,效仿1688,构建农

API设计的几条原则 | IDCF

内容来源:ThoughtWorks洞见 作者:少个分号 API 设计是微服务设计中非常重要的环节,代表服务之间交互的方式,会影响服务之间的集成。通常来说,一个好的 API 设计需要满足两个主要的目的。 API 本身的含义指应用程序接口,包括所依赖的库、平台、操作系统提供的能力都可以叫做 API。
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×