最新内容

Spring Boot的Security安全控制——应用SpringSecurity!

应用Spring Security前面介绍了在项目开发时为什么选择Spring Security,还介绍了它的原理。本节开始动手实践Spring Security的相关技术。实战:Spring Security入门现在开始搭建一个新项目,实践一个Spring Security的入门程序。(1)新建一个spring-security-demo模块,添加项目依赖 …

浅谈LabelSmooth两种实现及推导(labelsmooth 训练策略)

前言因为最近跑VIT的实验,所以有用到timm的一些配置,在mixup的实现里面发现labelsmooth的实现是按照最基本的方法来的,与很多pytorch的实现略有不同,所以简单做了一个推导。一、交叉熵损失(CrossEntropyLoss)先简单讲一下交叉熵损失,也是我们做分类任务里面最常用的一种损失,公式如下:这里的表示的是模型输出的logits后经过 …

SpringBoot开发必备!49个内置工具类,让你的代码效率翻倍!

作为一名 Java 开发者,你是否经常为字符串处理、文件操作、数据验证等重复性代码头疼?SpringBoot 的武器库里藏着 49 个高效工具类,只需几行代码就能解决日常开发中的高频痛点。今天带你一网打尽这些隐藏的战斗力! 字符串处理四剑客StringUtils - 空值检查终结者boolean valid = StringUtils.hasText( …

Java 魔法类 Unsafe 详解(java黑魔法)

阅读过 JUC 源码的同学,一定会发现很多并发工具类都调用了一个叫做 Unsafe 的类。那这个类主要是用来干什么的呢?有什么使用场景呢?这篇文章就带你搞清楚!Unsafe 介绍Unsafe 是位于 sun.misc 包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升 Java 运行效率、增 …

pytest—pytest.mark.parametrize的使用

一、前言我们这篇文章呢来讲讲pytest.mark.parametrize的使用,大家都知道Pytest中装饰器@pytest.mark.parametrize('参数名',list)可以实现测试用例参数化,类似DDT,废话我就不多说了,咱么直接开始吧。二、如何使用第一个参数是字符串,多个参数中间用逗号隔开第二个参数是list,多组数据用元组 …