- 博客(5)
- 资源 (20)
- 收藏
- 关注
原创 Spring注解分类及详解
Spring Framework是一个开源的Java平台,广泛用于创建高性能的企业应用程序。随着Spring的发展,注解(Annotation)已经成为了配置Spring应用程序的主要方式,逐渐取代了传统的XML配置。使用注解可以使代码更加简洁明了,提高开发效率和可读性。
2018-01-10 16:46:19 2432
原创 AspectJ 编译时织入-CTW
AspectJ 是一个 AOP 的具体实现框架。AOP(Aspect Oriented Programming)即面向切面编程,可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AspectJ不但可以通过预编译方式(CTW)和运行期动态代理的方式织入切面,还可以在载入(Load Time Weaving,LTW)时织入。AspectJ 扩展了Java,
2018-01-04 19:11:53 3739 1
原创 Java 8 Optional类深度解析
Java中的Optional类是Java 8引入的一个容器类,用于表示可能存在或不存在的值。Optional类主要用于避免NullPointerException,提供了一种更优雅的方式来处理可能为空的对象。在Java 8之前,通常通过返回null或抛出异常来处理缺失的值,这种方法既不直观也容易出错。Optional通过封装一个可能为null的值,提供了更丰富的API来显式地处理这些情况。
2018-01-04 11:03:40 388 1
原创 JVM 类加载机制详解
通过前面的分析,我们可以看出,除了和本地实现密切相关的启动类加载器之外,包括标准扩展类加载器和系统类加载器在内的所有其他类加载器我们都可以当做自定义类加载器来对待,唯一区别是是否被虚拟机默认使用。首先检查请求的类型是否已经被这个类装载器装载到命名空间中了,如果已经装载,直接返回;否则转入步骤2;委派类加载请求给父类加载器(更准确的说应该是双亲类加载器,真实虚拟机中各种类加载器最终会呈现树状结构),如果父类加载器能够完成,则返回父类加载器加载的Class实例;否则转入步骤3;
2018-01-04 00:39:01 1899 1
原创 java 泛型详解
泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。
2018-01-03 10:01:29 525 1
AVSpeech视听语音数据集
2024-02-06
猫狗二分类数据集,用于计算机视觉分类训练
2023-08-02
faceswap预训练模型
2023-06-29
Wav2Lip-HD预训练模型第二个包,包含GFPGAN模型等,用于数字人语音驱动面部及图像超分辨率生成
2023-06-20
Wav2Lip-HD预训练模型第一个包,包含人脸检测模型,语音驱动面部模型等
2023-06-20
Wav2lip预训练模型,包含人脸检测模型、面部表情生成模型、基于gan的面部表情生成模型、生成判别模型等
2023-06-16
VITS-fast-fine-tuning训练准备的样例数据,可以快速体验该模型的语音合成效果
2023-06-09
vits-chinese模型使用标贝男声数据,经过700K step训练后模型,新speaker可以在此模型上二次训练
2023-06-08
标贝数据集标注数据,用于采用标贝数据进行基础模型训练,内容为10000条标注数据
2023-05-25
标贝男声数据集,用于人工智能语音合成训练,内容为10000条男声音频以及标注
2023-05-25
标贝男声数据集,用于人工智能语音合成训练,内容为10000条带标注的男声数据
2023-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人