随笔分类 - java
摘要:1、前言 近期在构建项目脚手架时,关于接口幂等性问题,考虑做成独立模块工具放进脚手架中进行通用。 如何保证接口幂等性,换句话说就是如何防止接口重复提交。通常,前后端都需要考虑如何实现相关控制。 前端常用的解决方案是“表单提交完成,按钮置灰、按钮不可用或者关闭相关页面”。 常见的后端解决方案有“基于J
阅读全文
摘要:源码精品专栏 原创 | Java 2020 超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析消息中间件 RocketMQ 源码解析数据库中间件 Sharding-JDBC 和 MyCAT 源码解析作业调度中间件 Elastic-Job 源码解
阅读全文
摘要:注意,如果您正在使用 1.9.0 或者更早的版本请参考旧文档。 REST Assured 是一个可以简化 HTTP Builder 顶层 基于 REST 服务的测试过程的 Java DSL(针对某一领域,具有受限表达性的一种计算机程序设计语言)。它支持发起 POST,GET,PUT,DELETE,O
阅读全文
摘要:在正式解析之前,我们需要下载解析Json所需要的jar包,一共有7个。 下载地址如下:https://download.csdn.net/download/zai_xia/10374080 大家也可以自行找资源下载。 然后将这些Jar包 Build Path 进项目就好了。 特别注意:commons
阅读全文
摘要:本篇主要讲解 ArrayList 和 fastjson 中的 JSONArray相互转换的几种常用方式,以实体类 Student.java 举例说明。 Student 实体类 /** * @author Miracle Luna * @version 1.0 * @date 2019/7/5 18:
阅读全文
摘要:详见:https://github.com/niumoo/JavaNotes
阅读全文
摘要:1、设置maven 1、在File->settings->搜索maven2、Mavan home directory--设置maven安装包的bin文件夹所在的位置3、User settings file--设置setting文件所在的位置4、Local repository--设置本地仓库的 2、
阅读全文
摘要:孔浩老师 jUnit 视频教程 http://www.icoolxue.com/album/show/44 JUnit5 快速指南 https://www.cnblogs.com/jingmoxukong/ JUnit 5 新特性 https://www.ibm.com/developerworks
阅读全文
摘要:Junit5 系列索引junit5 入门系列教程-01-junit5 简单入门例子 junit5 入门系列教程-02-junit5 注解详解 junit5 入门系列教程-03-junit5 测试类和方法 {@Test、@RepeatedTest、@ParameterizedTest、@TestFac
阅读全文
摘要:本文将为大家介绍8款超好用的Java测试工具和框架。 Java入门 如果你才刚开始接触Java世界,那么要做的第一件事情是,安装JDK——Java Development Kit(Java开发工具包),它自带有Java Runtime Environment(JRE)和JVM(Java运行时环境)。
阅读全文
摘要:一、背景 最近写文章需要了解和对比一些函数的性能差异,因此在网上找到了一个简单易用的 Java 性能测试框架 junitperf。 官方介绍它的优势是: 可以和 Junit5 完美契合。 使用简单,便于项目开发过程中的测试实用。 提供拓展,用户可进行自定义开发。 二、范例 2.1 依赖 <!-- h
阅读全文
摘要:第 1 部分: JUnit 5 Jupiter API 第 2 部分: JUnit 5 Vintage 和 JUnit Jupiter 扩展模型 本教程介绍 JUnit 5。我们首先介绍如何在您的计算机上安装并设置 JUnit 5。我将简要介绍 JUnit 5 的架构和组件,然后展示如何使用 JUn
阅读全文
摘要:这几天做新课时,忽然发现Junit在Junit4这个版本上停留了十几年之后,原来已经出到5了(后知后觉),花了些时间研究了下,发现还真是不简单,我们一起来看看JUnit5上出现了哪些让人激动的新变化 1. 架构 不像之前的Junit版本所有的组件都包含在Junit这一个包中,新的Junit5准确的说
阅读全文
摘要:一直在关注 JUnit 5 的演进,自两年前首个 ALPHA 版后,经历了 6 的 Milestone, 3 个 RC 终于在 2017/09/10 正式发布了。其实还从未对其深究过,今天算是正式开始体验。 不像以往的版本,JUnit 5 现在是三个模块的合体 JUnit 5 = JUnit Pla
阅读全文
摘要:目录 JUnit5 快速指南 1. 安装 2. JUnit 注解 3. 编写单元测试 4. 引用和引申 JUnit5 快速指南 version: junit5 1. 安装 2. JUnit 注解 3. 编写单元测试 3.1. 基本的单元测试类和方法 3.2. 定制测试类和方法的显示名称 3.3. 断
阅读全文
摘要:单元测试是软件开发质量内建活动中必不可少的一环,但是在平常开发中往往因为项目周期紧,工作量大而被选择忽略,这样往往导致软件问题层出不穷。线上出现的不少问题其实在有单元测试的情况下就可以及时发现和处理,因此培养自己在日常开发中写单元测试的能力是很有必要的。无论是对自己的编码能力的提高,还是项目质量的提
阅读全文
摘要:Date date = new Date();//获取当前时间 DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 1.将date型的数据转换成特定的String型字符串 String sDate=df.format(date);
阅读全文
摘要:参考博客: https://www.cnblogs.com/wang3680/p/12394053.html 一、首先我们来设置IDEA中类的模板:(IDEA中在创建类时会自动给添加注释) 1、File-->settings-->Editor-->File and Code Templates-->
阅读全文
摘要:Snack3 一个新的微型JSON框架 一个作品,一般表达作者的一个想法。因为大家想法不同,所有作品会有区别。就做技术而言,因为有很多有区别的框架,所以大家可以选择的框架很丰富。 snack3。基于jdk8,60kb,无其它依赖,非常小巧。 强调文档树的链式操控和构建能力 强调中间媒体,方便不同格式
阅读全文
摘要:前几日电话面试,被问到一个问题: “浮点数计算精度丢失的原因是什么?”啊,啥? 我一脸懵逼,“就是在irb中,0.2+0.4不等于0.6,为什么?“,面试官又补了一句。我没有真正get到问题是什么,胡说了一通。 显然,这是问到了我的知识盲区了,我从来没有遇到过这个问题。于是我打开python命令行,
阅读全文