- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 架构设计-数据接入服务
标签: 门面模式、观察者模式、责任链模式、模式组合设计原则 流程清晰、责任明确、易于扩展、兼顾性能。场景描述: 需要提供一个服务开发若干接口可以是REST或者WEBSERVICE实现,协议数据包含两大类数据内容结构化数据和图片数据。整个服务需要完成结构化数据的输入、图片数据的存储、数据校验、数据处理。要求如下:数据校验部分涉及的数据字典都存储...
2019-03-30 13:02:19 2357 1
原创 Spring Boot +Mybatis多数据源配置
Spring Boot项目在整合Mybatis过程中全部使用了注解配置,由于业务系统涉及多个数据源,查阅后整理输出供需要的伙伴参考。难点由于全部使用@Mapper注解在接口中定义了DAO层逻辑,且在使用过程中直接使用@Autowired注入了该接口的代理对象,因此在有多个数据源的场景下在什么位置安全的切换数据源是需要考虑的问题。分析Mybatis中Session是和SqlSessi...
2019-03-10 16:30:37 276
原创 Spring Boot自定义Starter之FastDFS自动配置
https://github.com/poai/spring-starter-fastdfs.git最近Spring Boot用的较多,使用过程中发现一些问题Spring data 下的子项目 redis、elasticsearch、rabbitmq等都提供了深度封装的API 由于习惯了原生API的简洁性因此大部分场景下并不倾向于去使用这些模块封装的API 对于Reids\Elasti...
2019-03-30 17:44:13 1821 1
原创 人月神话-人月
人月神话 读前,完全不知道应该从这章中会得到点什么. 缺乏合理的进度安排是造成项目滞后的最主要原因;对技术缺乏有效的研究,”一切都将良好运行”的美好假设; 采用的估算技术隐含的假设人和月可以互换,错误的将进度和工作量相互混淆。不止人月,人和人互换的代价也是惨重的。 由于对自己的估算缺乏信心,软件经理通常不会有耐心持续的估算这项工作。说到痛点了。 对...
2019-03-30 11:19:51 532
原创 人月神话-焦油坑
焦油坑 开发一个可运行的系统和开发一个良好运行的系统差距是巨大的。对于软件开发中的问题都应该先试图去了解问题,影响软件开发进度和质量的往往是各种看似容易处理的小问题的综合结果。 我理解的这章主要是引导一下开发经理关注编程的各种因素,重视这些因素对软件开发的影响同时应尽可能的用经验去避免这些问题。同时了解软件开发人员的困境,做为开发经理或这开发的管理决策人员应...
2019-03-24 10:48:41 486
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人