![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
5分钟学JAVA
文章平均质量分 72
宝哥聊IT
魔都摸鱼小攻城狮
展开
-
代码圈复杂度cogC、ev、iv、v分别是什么含义
你好! 在工作中看项目的代码有时明明代码很长却觉得容易阅读。有时候代码不长但难以理解。那到底什么样的代码算恶?我应该优化哪些代码?相信很多做项目的同学都会遇到类似的疑问。那这篇文章指导大家在项目中快速的利用工具和技巧一起来优化项目中的代码。Let"s go!!!O(∩_∩)O代码圈复杂度(Cyclomatic Complexity)是一种用于衡量程序复杂度的方法,常用于软件工程和代码质量管理中。常见的圈复杂度指标包括以下几个:其中,最为常用的是圈复杂度(cogC),圈复杂度越高,说明程序的复杂度越高,可能原创 2023-04-05 22:19:21 · 2240 阅读 · 0 评论 -
5分钟学JAVA-领域驱动设计DDD
总结DDD就是个方法论,有点类似设计模式。总体需要面向接口编程。把业务和具体的三方实现、技术统统隔离开来。可以照着方法论设计出符合开闭原则的程序。降低新迭代的开发成本。减少维护成本。传统MVC就是1张表对应1个实体对应1个DAO对应一个service。DDD拆service,不同的逻辑不要放一起,service按领域分、按功能分,不同service满足单一职责。领域下的service随时可以拉出去作为一个微服务。目标软件和业务统一。工作上产品和开发一起工作。DDD与技术无关、与架构无关。原创 2021-08-01 18:59:24 · 633 阅读 · 0 评论 -
5分钟学JAVA系列-Jdk11
有用的新特性:ZGC明星产品,主打招牌,让你的代码0改动,性能提升1万倍。GC的stop the world时间为 10ms。ZGC: avg 1.091ms max: 1. 681msG1: avg 156.886ms max: 543.846ms用法:-XX:+UnockExperimentalVMOptions -XX:+UseZGC,因为ZGC还处于实验阶段,所以需要通过JVM参数来解锁这个特性。但目前只是实验性产品,不建议应用生产。如果生产上的机器没有T级别的内存也没必要原创 2021-07-31 21:55:06 · 326 阅读 · 0 评论