首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏码神随笔

    Java测试框架——JUnit详解(4&5)

    扩展JUnit 新功能: 参考文章 JUnit是Java编程语言的单元测试框架,用于编写和运行可重复的自动化测试,也是当下主流的Java测试框架 ---- 前言 如果有对单元测试还不熟悉的小伙伴可以看一下我的这篇文章 ——浅谈单元测试,本文我们主要针对JUnit 来讲解Java中的常用单元测试关于JUnit4和5的区别可以参考这篇文章,从JUnit 4迁移到JUnit 5:重要的区别和好处。 JUint是Java编程语言的单元测试框架,用于编写和运行可重复的自动化测试 JUnit的好处(来自百度百科): 简单易用:JUnit 的 API 非常简单,开发人员可以轻松地编写和执行单元测试。 JUnit5对比JUnit4的好处 JUnit 5利用了Java 8或更高版本的特性,例如lambda函数,使测试更强大,更容易维护。 JUnit 5为描述、组织和执行测试添加了一些非常有用的新功能。 }); } 扩展JUnit 在JUnit5中提供了@ExtendWith 注解,是可重复的,例如在JUnit4中添加Spring框架构建测试: @RunWith(SpringJUnit4ClassRunner.class

    3.1K30编辑于 2023-01-05
  • 来自专栏全栈程序员必看

    5个强大的Java分布式缓存框架_5Java分布式缓存框架「建议收藏」

    5个强大的Java分布式缓存框架 1、Ehcache– Java分布式缓存框架 Ehcache是一个Java实现的开源分布式缓存框架,EhCache 可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中 Ehcache的配置示例代码: 在同类的Java缓存框架中,Ehcache配置相对简单,也比较容易上手,最大的优势是它支持分布式缓存。 Java 缓存 ·分布式锁机制 3、ASimpleCache– 轻量级Android缓存框架 ASimpleCache是一款基于Android的轻量级缓存框架,它只有一个Java文件,ASimpleCache 缓存框架 JBoss Cache是一款基于Java的事务处理缓存系统,它的目标是构建一个以Java框架为基础的集群解决方案,可以是服务器应用,也可以是Java SE应用。 官方网站:http://jbosscache.jboss.org/ 使用教程:http://www.codeceo.com/article/jboss-cache-java.html 5、Voldemort

    2.7K20编辑于 2022-09-01
  • 来自专栏全栈程序员必看

    java分布式框架_5个强大的Java分布式缓存框架推荐

    本文主要是分享了5个常用的Java分布式缓存框架,这些缓存框架支持多台服务器的缓存读写功能,可以让你的缓存系统更容易扩展。 1、Ehcache– Java分布式缓存框架 Ehcache是一个Java实现的开源分布式缓存框架,EhCache 可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中,在需要数据的时候可以快速存取 – 轻量级Android缓存框架 ASimpleCache是一款基于Android的轻量级缓存框架,它只有一个Java文件,ASimpleCache基本可以缓存常用的Android对象,包括普通字符串、 缓存框架 JBoss Cache是一款基于Java的事务处理缓存系统,它的目标是构建一个以Java框架为基础的集群解决方案,可以是服务器应用,也可以是Java SE应用。 官方网站:http://jbosscache.jboss.org/ 使用教程:http://www.codeceo.com/article/jboss-cache-java.html 5、Voldemort

    1.4K10编辑于 2022-09-05
  • 来自专栏全栈程序员必看

    java开发常用四大框架_大牛经验!常用的5Java框架汇总

    Java框架Java开发中的作用是毋庸置疑的。那么Java常用框架有哪些?大概包括:Hibernate、Spring、Struts、jQuery、Redis五种。这些框架有什么用呢? Java常用框架提供了一些现成的机制,在团队开发中简化开发难度。下面就来具体介绍一下Java常用的五大框架。 2、Spring Spring的出现改变了Java世界,它的目标是使现有的JavaEE技术更容易使用和促进良好的编程习惯,它是一个轻量级的框架5、Redis框架 Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 以上就是关于Java常用框架的介绍。有了这些框架,相信大家在Java开发中能更加省事。觉得本文对自己的有帮助的小伙伴,赶紧把文章分享出去吧!

    1.1K30编辑于 2022-09-08
  • 来自专栏啄木鸟软件测试

    Java单元测试框架(二)——JUnit5

    ; } @Test @DisplayName("测试减法") public void testSubstract() { calculator.add(5) JUnit5 新加断言 断言方法 断言描述 assertTimeoutPreemptively 超时断言 assertThrows 异常断言 5. @ValueSource(longs = {2L, 4L, 8L}) Integer values: @ValueSource(ints = {2, 4, 8}) 7.2 Enum参数 import java.util.concurrent.TimeUnit 重复测试 @RepeatedTest(5) //表示重复执行5次 @DisplayName("重复减法") public void testSubstractManyTimes() { calculator.add 5次,为什么设计这个方法,我个人没有理解。

    1.5K21发布于 2020-08-28
  • 来自专栏指点的专栏

    Java 集合框架5)---- Map 相关类解析(中)

    先从 HashMap 开始: HashMap HashMap 应该是 Java 集合框架中我们在开发中最常用的容器类之一了,它提供了保存多个键值对的能力,并对其保存的键值对提供获取和操作的相关 API, 集合框架 (1)— 概述 中已经介绍过了 Map.Entry 接口,它是一个描述了 HashMap 中键值对元素信息并提供了一些方法来获取这些信息,在 HashMap 中通过一个名为 Node 的静态内部类来实现这个接口并实现接口中的方法 是的,在 Java 中,小数除以 0 不会抛出 ArithmeticException 异常,但是每次 0.0 / 0.0 得到的结果都是不同的值(对象),我们来做个小实验: public static 我们用一个具体的数值带进去走一遍流程,假设当前 cap 为 6: n = cap - 1 = 5 n 的二进制:000..00(29个0) 101,之后省略前导零 n |= n >>> 1 = (101 好了,思路就到这里了,下面来看看代码: import java.util.Map; import java.util.TreeMap; public class CustomTreeMapSortMethod

    80620发布于 2019-01-18
  • 来自专栏企鹅号快讯

    5个强大的Java分布式缓存框架

    本文主要是分享了5个常用的Java分布式缓存框架,这些缓存框架支持多台服务器的缓存读写功能,可以让你的缓存系统更容易扩展。 1、Ehcache– Java分布式缓存框架 Ehcache是一个Java实现的开源分布式缓存框架,EhCache 可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中,在需要数据的时候可以快速存取 缓存框架 JBoss Cache是一款基于Java的事务处理缓存系统,它的目标是构建一个以Java框架为基础的集群解决方案,可以是服务器应用,也可以是Java SE应用。 使用教程:http://www.codeceo.com/article/jboss-cache-java.html 5、Voldemort– 基于键-值(key-value)的缓存框架 Voldemort 本文链接:http://www.codeceo.com/article/5-java-distribute-cache.html

    2K60发布于 2018-02-28
  • JUnit 5Java测试框架的革命性升级

    前言说到Java单元测试,JUnit绝对是绕不开的话题!!!作为Java生态系统中最核心的测试框架,JUnit已经陪伴了无数开发者走过了将近二十年的编程岁月。 最让人眼前一亮的是,JUnit 5完全拥抱了Java 8及以后版本的特性!!!Lambda表达式、Stream API、Optional类型,这些现代Java特性在JUnit 5中得到了充分的应用。 三个核心模块JUnit 5的架构分为三个主要部分:JUnit Platform(平台层)这是整个测试框架的基础。它定义了测试引擎的API,为IDE和构建工具提供了统一的接口。 JUnit 5确实是Java测试框架的一次重大升级!!! 如果你的项目还在犹豫是否要升级到JUnit 5,我的建议是:别犹豫了,赶紧行动吧!!!现代化的测试框架会让你的开发效率提升一个档次。测试不仅仅是为了验证代码的正确性,更是为了提升代码质量和开发体验。

    27410编辑于 2025-09-26
  • 来自专栏顶级程序员

    5个强大的Java分布式缓存框架推荐

    本文主要是分享了5个常用的Java分布式缓存框架,这些缓存框架支持多台服务器的缓存读写功能,可以让你的缓存系统更容易扩展。 1、Ehcache – Java分布式缓存框架 Ehcache是一个Java实现的开源分布式缓存框架,EhCache 可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中,在需要数据的时候可以快速存取 – 轻量级Android缓存框架 ASimpleCache是一款基于Android的轻量级缓存框架,它只有一个Java文件,ASimpleCache基本可以缓存常用的Android对象,包括普通字符串 缓存框架 JBoss Cache是一款基于Java的事务处理缓存系统,它的目标是构建一个以Java框架为基础的集群解决方案,可以是服务器应用,也可以是Java SE应用。 官方网站:http://jbosscache.jboss.org/ 使用教程:http://www.codeceo.com/article/jboss-cache-java.html 5、Voldemort

    1.4K40发布于 2018-04-26
  • 来自专栏学习笔记ol

    框架分析(5)-Django

    框架分析(5)-Django 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。 Django Django是一个开源的Python Web框架,它遵循了MVC(模型-视图-控制器)的设计模式,旨在帮助开发者快速构建高效的Web应用程序。 可扩展性 Django框架具有良好的可扩展性,开发人员可以通过使用Django的插件和第三方库来扩展框架的功能。 缺点 学习曲线较陡峭 对于初学者来说,Django框架的学习曲线可能较陡峭。它有一些独特的概念和设计模式,需要一定的时间和精力来理解和掌握。 约束性较强 Django框架对项目的结构和组织有一定的约束性,开发人员需要按照框架的规范进行开发。这在一些特殊需求的项目中可能会导致一些限制和不便。

    60820编辑于 2023-10-11
  • 来自专栏全栈程序员必看

    java开发后端框架_java开发后端框架

    1 java开发后端框架 java从推出到现在技术不断发展,语言也优化的越来越好,对于java工程师来说技术的不断发展,他们需要不断学习java进阶,而对于新手来说就能从基础到核心。 下面小编给大家说说java开发后端框架,希望能对你有些帮助。 Spring在项目中的作用 Spring是一个全方位的整合框架,在项目中对hibernate和struts进行整合,解决层与层之间的耦合问题。 Spring的IoC来实现组件之间的依赖关系注入,上层框架不会渗透到下层组件,提高组件移植性和重用性,使得程序更灵活,上层框架不依赖实现而是依赖于抽象(委托接口)、使得实现类的变化不会影响上层组件,解决了层与层之间的藕合带来的维护或升级困难 是一种对象、关系的映射工具, 提供了从 Java类到数据表的映射,也提供了数据查询和恢复等机制, 大大减少数据访问的复杂度。把对数据库的直接操作 , 转换为对持久对象的操作。

    3.9K30编辑于 2022-08-14
  • 来自专栏全栈程序员必看

    tp框架的特性_tp5框架

    然后复制到自己项目的配置文件中,更改变量 》library文件夹->包含了几乎所有的核心类,在library文件夹下的think文件夹里 》 Mode文件夹->模型 》Tpl文件夹->模板 【框架项目部署 】 部署一个Shop项目,使用tp框架 步骤: 创建入口文件: 1.在ThinkPHP目录下创建一个入口文件index.php,如果有直接使用就可以 View Code 》define 定义常量 tp框架url地址可以由以下四种 1.http://网址/index.php? .我们学习到了配置变量(核心配置变量conversion.php、当前应用配置变量config.php) 2.快捷函数U(“模块/控制器/方法”) 根据参数和url模式 创建对应的url地址 3.把框架的模式调整为开发调试模式 而且每个方法都可以单独访问 》所有控制器的父类Controller 位置:TinkPHP->Library->Think->Controller.class.php 》命名空间 (根据目录建命名空间) 1)tp框架主要有两个根命名空间

    2K30编辑于 2022-11-15
  • 来自专栏小白程序猿

    Thinkphp5tp5框架excel导出

    不要仰望别人,自己亦是风景 一、开发环境 开发环境:本地环境(win、wamp) 开框架:thinkphp5.0版本 ? 二、准备工作 1、本地开发环境 2、一个适合自己的编辑器 3、composer 4、数据文件 三、实现 1、使用composer安装thinkphp5框架、phpexcel扩展 在目录中执行如下命令: tp框架安装:composer create-project topthink/think=5.0.* tp5 --prefer-dist phpexcel扩展安装:composer require phpoffice '发帖权限','邮箱','微信','QQ');         //设置表头表格宽度         $tablestyle = array(             array('width'=>'5' Y-m-d',time())."-".rand(1111,9999).".xls";         //直接下载的代码         $write = new \PHPExcel_Writer_Excel5(

    2K10发布于 2019-12-27
  • 来自专栏全栈程序员必看

    java 框架_java三大主流框架是什么

    原标题:java三大主流框架是什么 java的三大主流框架指:SSH,即:Spring、Struts、Hibernate。 Spring: Spring是一个开源、轻量级的java框架;它是为了解决企业应用程序开发复杂性而创建的。 框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Hibernate: HIbernate是一个优秀的持久化框架,负责简化将对象数据保存到数据库中,或从数据库中读取数据并且封装到对象的工作。 HIbernate是一个强大的ORM工具,可以很方便的将数据库记录转化为java的实体实例,然后将java的实体实例很容易的保存到数据库中,如果你不需要很复杂的数据库访问,利用它你根本就不用了解数据库的细节

    1.8K50编辑于 2022-09-15
  • 来自专栏康怀帅的专栏

    Laravel 5 框架基础配置

    本文介绍了 Laravle 5 的安装及简要的使用方法。

    97260发布于 2018-02-28
  • 来自专栏TestOps云层

    Junit5框架详解

    :**是在JVM上启动测试框架的基础。 1.2、why Junit5 众所周知Java的测试框架比较有名是TestNG、Junit,今本次架构师课程我给大家讲解Junit5框架的基本使用和改造,为什么会现在Junit5也是有很多原因的,对于这 2款测试框架我在实践过程中我都用过,至于选择Junit5: 相比Junit4、TestNG功能更强大 完全兼容Spring、SpringBoot,这一点很重要 标准化、可扩展性强 1.3、生命周期 ** 注解和反射 上面我们介绍了Junit5的基本使用后,下面我们来看看注解和反射,为什么我们要学习注解和反射,这块在设计测试框架以及多框架功能扩展的时候我们就会用到注解和反射,那下面我们来看下注解和反射: 总结 框架思维不仅仅是设计一个框架 技术架构 产品思维

    1.7K40编辑于 2022-04-08
  • 来自专栏个人学习记录

    Java集合框架

    Java的集合主要分为Collection和Map两大体系 Collection :主要由List、Set、Queue接口组成 List代表有序、重复的集合 Set代表无序、不可重复的集合 Queue为先进先出的队列 q-url-param-list=&q-signature=18e9d1c9ff02d39b552b8626a33a22ff26447b33] b1712b236bcf6aa63cea8c3de290e9b7.png 通过对集合框架的分析其主要可以分为如下几个部分

    1.3K00发布于 2021-04-03
  • 来自专栏Android干货

    Java集合框架

    ; 2 import java.util.Iterator; 3 import java.util.List; 4 5 public class Demo { 6 7 public ; 2 import java.util.Vector; 3 4 public class Demo { 5 /* 6 * Vector:被ArrayList替代 7 ; 2 import java.util.Iterator; 3 4 public class Demo15 { 5 6 public static void main(String ; 2 import java.util.Set; 3 import java.util.TreeSet; 4 5 /* 6 * TreeSet:底层使用的数据结构是二叉树,线程不安全 ; 3 import java.util.TreeSet; 4 5 public class Demo18 { 6 public static void main(String[] args

    2.2K90发布于 2018-05-18
  • 来自专栏SerMsBlog

    Java集合框架

    图片 因此Java集合大致也可分成List、Set、Queue、Map四种接口体系。 在 Java5 之前,Java 集合会丢失容器中所有对象的数据类型,把所有对象都当成 Object 类型处理;从 JDK 5.0 增加了泛型以后,Java 集合可以记住容器中对象的数据类型。 .*; import java.util.function.Consumer; import java.util.stream.Collectors; /** *

    *

    * * Stack Stack继承自Vector,实现一个后进先出的堆栈 Stack提供5个额外的方法使得Vector得以被当作堆栈使用。 在 JDK1.2 之后,用java.lang.ref.SoftReference类来表示软引用。

    1.9K20编辑于 2022-09-19
  • 来自专栏浩Coding

    Java EE之SSM框架整合开发 -- (5) Spring的事务管理

    Spring框架提供了tx命名空间来配置事务,<tx:advice>元素来配置事务的通知。 工作更多的时候,用的是Hibernate框架和MyBatis框架进行数据库编程。 import java.util.List; public interface TestDao { public int update(String sql, Object[] param); public List<MyUser> query(String sql, Object[] param); } package com.ch5; import java.util.List; import Spring框架提供了tx命名空间来配置事务,<tx:advice>元素来配置事务的通知。

    1.3K40发布于 2019-07-03
领券