240 发简信
IP属地:吉林
  • Registry 设计模式

    核心概念 注册表(Registry) :作为中心化管理器,存储和管理具有相似特性或功能的对象 / 组件。通常是一个单例,确保系统内有统一的管理入口。 注册机制 :允许将对象或...

  • 常见设计模式及其目的、用途

    创建型模式 单例模式(Singleton Pattern)目的:保证一个类仅有一个实例,并提供一个访问它的全局访问点。用途:适用于需要对资源进行集中管理和控制访问的场景,如配...

  • 搭建一个java项目的脚手架总结

    搭建一个java项目的脚手架总结 最近一个月在公司经历了两个项目的从零到一的过程,都涉及到了从最初的只有需求,没有代码仓库的情况。一般情况下,迫于时间压力,我们一直都期望在一...

  • 自动化测试之cucumber(一)

    简介 cucumber是BDD(Behavior-driven development,行为驱动开发)的一个自动化测试的副产品。它使用自然语言来描述测试,使得非程序员可以理解...

  • 120
    HashMap 实现细节点整理

    提及 HashMap,大家都耳熟能详了,本文不会再讲它的实现原理,只对其中的一些小的实现细节进行罗列。 首先先要明白的两点: 图中的 table 是一个大小为 2n的一维数组...

  • 120
    单元测试-Junit 使用及其原理分析

    引入 在 build.gradle 文件中 这其中会引入两个jar:junit-4.12.jar 和 hamcrest-core-1.3.jar 介绍 junit 中两个重要...

  • @TestPropertySource 多环境下的使用

    代码中配置 idea中使用 maven 命令行

  • 查看所有表的行数

    use information_schema;select table_name,table_rows from tableswhere TABLE_SCHEMA = 'er...

  • 《单元测试的艺术》读书笔记

    第一章读书笔记: 传统定义一个单元测试是一段代码(通常是一个方法),这段代码调用另一段代码,然后检验某些假设的正确性。如果这些假设是错误的,单元测试就失败了。 泛化一个单元代...

  • 计算时间差,调用System的nanoTime()还是currentTimeMillis()

    在日常开发中,经常会有计算方法调用时间的场景,我之前的做法一直是 这里真的有个坑!!!!!!!!! 来看看currentTimeMillis()这个方法的源码注释,这个方法返...