- 博客(23)
- 收藏
- 关注
原创 架构设计,如何最大化增量价值
作为一个架构师,必须要在有限的资源下最大化架构活动所带来的商业价值。存在不一定合理,只有提供稳定商业价值的存在才是合理的。
2024-08-18 18:09:29 1020
原创 架构设计,如何找到正确的架构目标
正确的目标永远只有一个,只有先要、后要,没有既要、还要,喊着全都要的领导一定是不知道客户要什么的!他们行使了自己的决策权,做了全部都要的决定。但也放弃了自己的取舍权,用全方位搜索来代替自己的思考无能。
2024-07-06 18:17:46 788
原创 【深入理解JVM(五)】:性能优化(上)
内存溢出和内存泄漏的区别和联系,深堆和浅堆,MAT分析内存泄露,JDK提供的命令行工具及可视化工具,CPU标高排查。
2023-10-18 23:16:01 184 3
原创 解决:java.lang.IllegalStateException: Invalid name=“org.apache.dubbo.config.ApplicationConfig#0”
本地项目启动,报 java.lang.IllegalStateException: Invalid name=“org.apache.dubbo.config.ApplicationConfig#0” 异常,除了本地其他环境都正常。
2023-09-07 23:01:34 1914 2
原创 【MYSQL】解决:java.sql.SQLSyntaxErrorException:this is incompatible with sql_mode=only_full_group_by
MySQL 5.7后,MySQL 默认开启了 sql_mode = only_full_group_by,对数据进行严格校验。如果代码中含有 group by 聚合操作,那么 select 中的列,除了使用聚合函数之外的(max()、min()、sum()等),都必须出现在 group by 中。
2023-08-29 15:04:44 319 2
原创 【领域驱动设计(二)】DDD之模型驱动设计的构造块
为了保证软件实现的简洁且与模型保持一致,不管实际情况如何复杂,必须运用建模和设计的最佳实践。领域驱动设计不是面向对象,也不是设计原理,他改变了某些传统观念的侧重点。领域驱动设计遵循 “职责驱动设计” 的原则,但当项目遇到困难时,开发人员可能发现这些原则无法适用于项目当前的情况。为了是领域驱动设计更加灵活,开发人员需要理解这些原则来支持 MODEL-DRIVEN DESIGN,这样才能在设计中做一些折中选择,而又不脱离正确的轨道。
2023-08-20 23:41:16 270 1
原创 【TLS 版本兼容】javax.mail.AuthenticationFailedException: 421 4.7.66 TLS 1.0 and 1.1 are not supported
解决:javax.mail.AuthenticationFailedException: 421 4.7.66 TLS 1.0 and 1.1 are not supported。
2023-08-16 21:18:35 460 1
原创 【领域驱动设计(一)】DDD之运用领域模型
软件的核心是什么?无非就是为用户解决领域相关问题的能力!很多因素会导致项目偏离轨道,但真正决定软件复杂性的是设计方法,当复杂性失去控制时,开发人员就无法理解软件,因此就无法轻易和安全的去更改和拓展它。所以,我们需要领域模型做技术设计支撑。
2023-08-07 20:56:22 295 2
原创 【DNS缓存】解决:curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused,发现是 DNS 缓存问题!
2023-04-20 00:15:39 2746
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人