加载中
工作学习---开发写单元测试的规范

一、测试用例的写作规范 用例结构简单明了 好的测试用例应该包括构造输入数据、调用北侧对象、结果检查啊三个部分。 用例实现指责单一 一个用例只测试一个场景,用例禁止使用switch、if/else...

05/20 17:22
14
工作记录 如何发送邮件,并实现证书校验

1、引入依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> </dependency> 2、设置邮件内容 // 根据参数生成邮件 ......

05/20 11:22
8
Spring 使用Spring Retry优雅引入重试机制

如今,Spring Retry是一个独立的包了(早期是Spring Batch的一部分),下面是使用Spring Retry框架进行重试的几个重要步骤。 第一步:加入Spring Retry依赖包。 <dependency> <groupId>org.sp...

设计模式套路3 基于 Spring 实现观察者模式的最佳实践

观察者模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新,其主要解决一个对象状态改变给其他关联对象通知的问题,保证易用和低...

设计模式套路2 基于 Spring 实现管道模式的最佳实践

管道模式(Pipeline Pattern) 是责任链模式(Chain of Responsibility Pattern)的常用变体之一。在管道模式中,管道扮演着流水线的角色,将数据传递到一个加工处理序列中,数据在每个步骤中...

DDD 学习第一章

一、Domain Primitive(Domain) 让我们重新来定义一下 Domain Primitive :Domain Primitive 是一个在特定领域里,拥有精准定义的、可自我验证的、拥有行为的 Value Object 。 DP是一个传统...

05/11 18:35
68
java 如何定位java内存泄漏问题

1、 下载项目中对应的JDK版本。 2、 执行tar -xf jdk-8u262-linux-suse-x64.tar.gz解压jdk。 3、 查找ps命令查找微服务进程ID。 4、 执行./jdk1.8.0_262/bin/jmap -dump:live,format=b,file=...

java线程池 如何构建一个线程立即到拉到MAX数量跑业务,线程到MAX了,额外的队列可以存储任务的线程池

背景:JDK的线程池的运作原理 : JDK的线程池的构造函数有7个参数,分别是corePoolSize、maximumPoolSize、keepAliveTime、unit、workQueue、threadFactory、handler。先复习一下 https://bl...

jdk
02/19 19:36
110
工具类 zip解压工具类

zip文件的解压,涉及到解压前、解压后的大小、数量校验。 import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.nio.charset.Char...

01/18 10:19
201
springboot 如何使用restTemplate下载文件流到本地

在我们进行文件的上传下载需求时,我们需要注意文件的大小,较小的文件可以将文件加载到内存中,然后进行IO操作。但是当我们上传下载的文件过大时,此方案就不可用了吗,因为JVM虚拟机资源有...

01/18 10:10
3K
Linux系统 新增磁盘后,如何挂载磁盘?

一、查看为挂载磁盘,可以看到有vdb和vdc两个磁盘 lsblk 二、进入fdisk命令集 fdisk /dev/vdb #进入分区查看命令 Command (m for help): m # 显示帮助 Command (m for help): p # 打印现有分...

01/08 16:27
347
Linux系统 为什么新增的磁盘无法使用,需要挂载?

关于挂载的作用一直不是很清楚,今天在阅读教材时看见了mount这个命令,发现它的用处很隐晦但非常强大。奈何教材说的不明朗,因此在网上整合了一些优秀的解释,看完之后豁然开朗。 提一句Win...

01/08 16:24
216
周末总结

https://arthas.aliyun.com/doc/

01/08 15:53
177
日常开发 如果用户支付宝支付后,回调接口没有调用,怎么办 ?

1、检查下相关配置信息是否写对,特别是异步回调地址、以及支付宝公钥(不是生成的商户应用公钥); 2、在支付成功跳转,但异步回调仍然没有被调用,没有接收到数据情况下 登录蚂蚁金服开发平...

2020/10/28 20:14
206
JSch 在工作中遇到的相关问题

一、JSch简介 JSch 是SSH2的一个纯Java实现。它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文件传输等等。你可以将它的功能集成到你自己的 程序中。同时该项目也提供一个J2ME版本...

2020/10/09 11:06
776
工具类 Java对象和XML之间的相互转换

JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树...

2020/07/10 16:43
304
工具类 apache commons常用工具类

1、ArrayUtils public class TestMain { public static void main(String[] args) { int[] nums1 = { 1, 2, 3, 4, 5, 6 }; // 通过常量创建新数组 int[] nums2 = ArrayUtils.EMPTY_INT_ARRAY...

2020/07/10 16:28
77
工具类 主动进行validate校验

该工具类可以主动进行javax.validation校验 import org.apache.commons.collections.CollectionUtils; import javax.validation.ConstraintViolation; import javax.validation.Valid; impor...

2020/07/10 16:22
236
java 多态替代switch表达式+lambda表达式

原代码: 可以看到逻辑上它是根据line字符串是否包含了某关键词,来做不同的处理,处理可能复杂或者简单,并且是有优先顺序关系的。 因此他使用了n个else-if来处理,每加1个关键词,圈复杂度...

2020/07/10 14:41
630

没有更多内容

加载失败,请刷新页面

返回顶部
顶部