Java
文章平均质量分 81
shenhuxi10000
这个作者很懒,什么都没留下…
展开
-
DDD战术实现 - code level
包结构:尽量使用有意思的命名,少用String,Integer,BigDecimal定义JSF:JPA:原创 2020-04-20 07:34:53 · 394 阅读 · 0 评论 -
架构解决方案与融合(DDD, 六边形,洋葱,整洁,事件驱动,CQRS,SOA,Mircoservice, C4)
领域驱动设计和实践https://www.jianshu.com/p/c62d9afe3132六边形架构(端口和适配器架构)设计和实践https://www.jianshu.com/p/c2a361c2406chttps://www.jianshu.com/p/f39f4537857e洋葱架构https://www.jianshu.com/p/d87d5389c92a整洁架构htt...原创 2020-03-23 22:44:52 · 1800 阅读 · 0 评论 -
整洁架构读书笔记(Clean Architecture)
又称干净的架构The Clean Architecture,这是著名软件工程大师Robert C Martin提出的一种架构整洁清晰之道,也是当前各种语言开发的目标架构。干净、清晰、整洁的架构应该只包含单向的依赖关系,这样才可以在逻辑上形成一种向上的抽象系统。我们经常听说过如下各种架构:六边形架构Hexagonal Architecture (也称为 端口和适配器) 这是由Alistair C...原创 2020-03-23 18:10:35 · 2705 阅读 · 0 评论 -
Clean code 内容总结
第一章 整洁代码在正式开始之前,我们先思考几个几个问题:1.需求与代码哪个重要?答:并不是所有的产品都能提出合理的需求,当你面对一个提出不合理需求的产品的时候,你需要坚持自己的原则,不能妥协。2.易读和易懂是一回事吗?答:易读的代码和易懂的代码是有区别的,不是易读的代码就是易懂的代码。3.什么是测试驱动代码?答:测试驱动代码,你写的代码要可以执行单元测试。如果你发现你的代码很难写单元...原创 2020-03-16 21:49:59 · 1000 阅读 · 0 评论 -
Clean Code学习笔记
代码的视角代码的坏味道代码的好味道注释与函数圈复杂度创建子函数重构复杂表达式Clean Code与性能变量高质量函数的十个一其他...原创 2020-03-14 21:39:56 · 416 阅读 · 0 评论 -
jdk1.8 Java8新特性使用汇总
内容1. 接口和日期default关键字base64加解密API时间日期处理理类2. Lambda表达式 函数式编程 集合框架 收集器器和集合统计1. 接口和日期default关键字在jdk1.8以前接口里里面是只能有抽象方法,不不能有任何⽅方法的实现的。jdk1.8里面打破了了这个规定,引入了了新的关键字default,使用default修饰方法,可以在接口里里面定义具体的方法实现默认...原创 2020-03-12 08:26:07 · 780 阅读 · 0 评论 -
Springboot 加入JMX监控
Springboot Java Application启动脚本,配置-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=<<port>> -Dcom.sun.management.jmxremote.password.file=<<path>> -Dcom....原创 2020-02-19 15:00:16 · 1140 阅读 · 0 评论 -
springboot启动流程及原理
springboot启动入口类@SpringBootApplicationpublic class SpringBootWebApplication { public static void main(String[] args) { SpringApplication application = new SpringApplication(SpringBootWebA...原创 2019-12-26 23:36:51 · 1982 阅读 · 0 评论 -
获取JAVA接口的所有实现类
前言:想看基于spring 的最简单实现方法,请直接看 第七 八步。本文价值在于 包扫描的原理探究和实现; 参考自https://www.cnblogs.com/wangzhen-fly/p/11002814.htmlhttps://www.cnblogs.com/heaveneleven/p/9125228.html一、背景项目开发中,使用Netty做服务端,保持长连接与客户端(agen...原创 2019-12-24 17:49:34 · 2581 阅读 · 1 评论 -
Java BigDecimal使用
Java BigDecimal使用Why商业计算往往要求结果精确浮点计算的问题其实java的float只能用来进行科学计算或工程计算,在大多数的商业计算中,一般采用java.math.BigDecimal类来进行精确计算。BigDecimal构造方法public BigDecimal(double val) 将double表示形式转换为BigDecimal *不建议使用pu...原创 2019-12-24 15:15:39 · 240 阅读 · 0 评论