2018第20周总结
一,软件开发原则摘录
选择最合适的方案,先做必须做的功能再考虑增加可能要做的功能,不要过早优化,完成比完美更重要,不要重复自己。重点是讲了一些方法论,工作多年后会有体会,应该针对其中一些项给出具体可操作的措施才好。
对比联系面向对象设计原则:聊聊面向对象的设计原则
二、java模块化与OSGI
《Java应用架构设计-模块化模式与OSGi》一书的摘录。
Java中最适合模块化的是Jar文件。若要只允许访问发布的方法而不是所有public方法,可以用OSGI框架。
接口要接近使用它们的类而远离实现它们的类;异常应接近排除异常的类或接口而不是捕获异常的模块。
三、Spring事务原理
回顾JDBC事务流程,Spring事务SPI接口,事务的隔离级别和传播特性。
四、Netty学习
学习Netty的分层设计,线程模型和可扩展性设计。
五、dubbo学习
dubbo的工作原理,框架分层设计。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
2017-05-20 真正程序员的六点不同
2016-05-20 2016第21周五
2015-05-20 2015第21周三
2014-05-20 2014第21周二
2013-05-20 2013年5月20日
2012-05-20 批处理学习总结之常用命令1
2012-05-20 批处理学习总结之常用符号