摘要: Hw行动开始了 阅读全文
posted @ 2021-04-14 21:49 你呀不牛 阅读(1256) 评论(3) 推荐(1) 编辑
摘要: IO模型 IO是Input/Output的缩写。Linix网络编程中有五种IO模型: blocking IO(阻塞IO) nonblocking IO(非阻塞IO) IO multiplexing(多路复用IO) signal driven IO(信号驱动IO) asynchronous IO(异步 阅读全文
posted @ 2021-08-29 16:44 你呀不牛 阅读(603) 评论(1) 推荐(6) 编辑
摘要: what BOM? BOM(Bill of Materials)是由Maven提供的功能,它通过定义一整套相互兼容的jar包版本集合, 使用时只需要依赖该BOM文件,即可放心的使用需要的依赖jar包,且无需再指定版本号。 BOM的维护方负责版本升级,并保证BOM中定义的jar包版本之间的兼容性。 w 阅读全文
posted @ 2021-07-25 17:06 你呀不牛 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 1. 多走半里路 很多事情并不难,只是缺乏多走半里路的习惯! 反例 public boolean isInValid(String str) { if (str == null || str.trim().length() == 0) { return true; } return false; } 阅读全文
posted @ 2021-05-09 16:21 你呀不牛 阅读(742) 评论(3) 推荐(1) 编辑
摘要: 经过前面几次文章的分享的UT的相关知识,今天接着分享UT相关最后一测文章,希望对大家在UT的学习中有一点点的帮助。 Spring集成测试 有时候我们需要在跑起来的Spring环境中验证,Spring 框架提供了一个专门的测试模块(spring-test),用于应用程序的集成测试。 在 Spring 阅读全文
posted @ 2021-04-28 23:46 你呀不牛 阅读(243) 评论(0) 推荐(0) 编辑
摘要: junit5 JUnit5在2017年就发布了,你还在用junit4吗? 什么是junit5 与以前的JUnit版本不同,JUnit 5由三个不同子项目的多个不同模块组成。 JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage JUnit 阅读全文
posted @ 2021-04-17 20:04 你呀不牛 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 本文主要内容为seata的实践篇,理论知识不懂的请参考前文: 我还不懂什么是分布式事务 主要介绍两种最常用的TCC和AT模式。 环境信息: mysql:5.7.32 seata-server:1.4.1 SpringCloud:Hoxton.SR10 SpringBoot:2.3.8.RELEASE 阅读全文
posted @ 2021-04-06 15:26 你呀不牛 阅读(888) 评论(0) 推荐(2) 编辑
摘要: 对于有经验的开发写单元测试是非常有必要的,并且对自己的代码质量以及编码能力也是有提高的。单元测试可以帮助减少bug泄露,通过运行单元测试可以直接测试各个功能的正确性,bug可以提前发现并解决,由于可以跟断点,所以能够比较快的定位问题,比泄露到生产环境再定位要代价小很多。同时充足的UT是保证重构正确性 阅读全文
posted @ 2021-03-30 14:21 你呀不牛 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 分布式事务解决方案 阅读全文
posted @ 2021-03-28 16:07 你呀不牛 阅读(989) 评论(2) 推荐(2) 编辑