
正经人谁写 Junit 啊!
正经人谁写 Junit 啊! 前言 这也太敏捷了 你的单元测试呢? 测了几个功能? 代码覆盖率多少? 哦,你说这些啊,我从来不写单元测试! 惊!你这单元测试的姿势都不对,就和打王者一样,同样是玩游戏,有人躺着,有人跪着…… 来,赶紧过来跟着我看看单元测试! 项目分层 一般开发过程中,都是要对项目进行分层的,先来看看阿里巴巴 Java 开发手册中,是如何对项目进行分层的? 当然实际工作中不可能是这样的,再来看看我一般使用的分层: 单元测试
18 篇相关内容

正经人谁写 Junit 啊! 前言 这也太敏捷了 你的单元测试呢? 测了几个功能? 代码覆盖率多少? 哦,你说这些啊,我从来不写单元测试! 惊!你这单元测试的姿势都不对,就和打王者一样,同样是玩游戏,有人躺着,有人跪着…… 来,赶紧过来跟着我看看单元测试! 项目分层 一般开发过程中,都是要对项目进行分层的,先来看看阿里巴巴 Java 开发手册中,是如何对项目进行分层的? 当然实际工作中不可能是这样的,再来看看我一般使用的分层: 单元测试

依赖 jar 没有传递,导致找不到类文件而启动失败了 前言 最近频繁遇到找不到类文件错误。 Caused by: java.lang.NoClassDefFoundError:xxx 就这个家伙。 但是我本地启动服务是正常的,前前后后经历了 惊讶 - 疑惑 - 烦躁 - 暴躁 - 心塞 - 欣喜 在短短的小半天内,感觉心情像过了一个过山车+大摆锤,结束了,脑袋都是晕的。 ~~关键是本地是正常的!~~ 现在,请跟随我的视角,来看看这个让人

定时任务从单机到多层分发演变过程

如果不是踩到坑,我估计到现在还不知道时间字段会四舍五入。

最近遇到一个小伙伴问前端枚举转换问题,才意识到可以通过转换器(Converter)自动将前端传入的字段值使用枚举接收。

近期在 Mapper 中写了个方法重载,然后死活查不到正确结果,最终灵机一动,想到是不是因为重载,然后我 `Shift + F6` 把重载方法名字改了一下!结果,显而易见,重载的那个方法也一块改了。再次躺坑!

在 JDK 中有很多锁,包括 synchronized、ReentrantLock、ReentrantReadWriteLock、锁的使用场景也分很多种,下面看一下对加锁优化的小技巧。

从一次事务失效排查出发,说明 Spring 代理调用边界,并给出拆分服务、编程式事务与事务组件三种方案。

从一次 APP 登录故障出发,追踪 Spring 请求头解析及 Undertow、Tomcat、Jetty 对大小写的处理差异。

介绍 MDC 日志字段配置、请求拦截与 Feign、Dubbo 的 traceId 传递示例,并补充集中日志采集思路。

围绕业务流水号与自增主键的取舍,记录 InnoDB 聚簇索引、二级索引和数据插入的学习笔记。

从业务字段、状态、拆表和开发协作角度,讨论交易与退款分表及统一查询的实现思路。

以流程图梳理 Lucene 段、refresh、translog、flush 与段合并,记录 Elasticsearch 准实时搜索的学习过程。

通过流程图说明 Elasticsearch 按 ID 获取文档与分布式搜索的协调过程。

结合 Elasticsearch 7.9 的命令演示,记录索引创建、数据路由与主副分片写入流程。

整理 Elasticsearch 的集群、节点、索引、文档及主副分片术语,并说明分片结构。

从搜索场景和书籍检索例子出发,介绍 Elasticsearch、倒排索引与 Lucene 的关系。

介绍使用 Maven Archetype 提取多模块项目模板、配置元数据与自定义属性,并在 IDEA 中生成新项目。