- 博客(25)
- 收藏
- 关注
原创 架构设计,最容易忽略的外部因素
架构设计不是高屋建瓴,要紧贴实际,需要尊重人性,需要适应环境。架构师作为技术领导者,其影响力不应局限于技术范畴。在团队协作中,需从多角度考量问题。
2024-11-29 13:33:41
516
原创 架构设计,如何最大化增量价值
作为一个架构师,必须要在有限的资源下最大化架构活动所带来的商业价值。存在不一定合理,只有提供稳定商业价值的存在才是合理的。
2024-08-18 18:09:29
1094
原创 架构设计,如何找到正确的架构目标
正确的目标永远只有一个,只有先要、后要,没有既要、还要,喊着全都要的领导一定是不知道客户要什么的!他们行使了自己的决策权,做了全部都要的决定。但也放弃了自己的取舍权,用全方位搜索来代替自己的思考无能。
2024-07-06 18:17:46
1053
原创 【深入理解JVM(五)】:性能优化(上)
内存溢出和内存泄漏的区别和联系,深堆和浅堆,MAT分析内存泄露,JDK提供的命令行工具及可视化工具,CPU标高排查。
2023-10-18 23:16:01
208
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
2110
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
345
2
原创 【领域驱动设计(二)】DDD之模型驱动设计的构造块
为了保证软件实现的简洁且与模型保持一致,不管实际情况如何复杂,必须运用建模和设计的最佳实践。领域驱动设计不是面向对象,也不是设计原理,他改变了某些传统观念的侧重点。领域驱动设计遵循 “职责驱动设计” 的原则,但当项目遇到困难时,开发人员可能发现这些原则无法适用于项目当前的情况。为了是领域驱动设计更加灵活,开发人员需要理解这些原则来支持 MODEL-DRIVEN DESIGN,这样才能在设计中做一些折中选择,而又不脱离正确的轨道。
2023-08-20 23:41:16
298
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
520
1
原创 【领域驱动设计(一)】DDD之运用领域模型
软件的核心是什么?无非就是为用户解决领域相关问题的能力!很多因素会导致项目偏离轨道,但真正决定软件复杂性的是设计方法,当复杂性失去控制时,开发人员就无法理解软件,因此就无法轻易和安全的去更改和拓展它。所以,我们需要领域模型做技术设计支撑。
2023-08-07 20:56:22
318
2
原创 【DNS缓存】解决:curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused,发现是 DNS 缓存问题!
2023-04-20 00:15:39
2977
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人