随笔分类 -  java基础

摘要:SpringBoot 如何快速过滤出一次请求的所有日志?SLF4J日志框架提供了一个MDC(Mapped Diagnostic Contexts)工具类,谷歌翻译为映射的诊断上下文。 public class Main { private static final String KEY = "requestId"; private static fina 阅读全文
posted @ 2023-02-04 14:26 AmourLee 阅读(74) 评论(0) 推荐(0) 编辑
摘要:一、前言 最近在对接腾讯会议API接口,在鉴权完成后开始调用对方的接口,在此过程中出现调用报错:javax.net.ssl.SSLHandshakeException。 二、出现原因 当你在进行https请求时,JDK中不存在三方服务的信任证书,导致出现错误javax.net.ssl.SSLHand 阅读全文
posted @ 2021-11-23 18:43 AmourLee 阅读(5882) 评论(0) 推荐(1) 编辑
摘要:一、什么是接口幂等性 接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。举个最简单的例子,支付过程中,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额 阅读全文
posted @ 2021-06-03 11:20 AmourLee 阅读(1685) 评论(0) 推荐(0) 编辑
摘要:阿里的开发手册中有下面这条强制性的规定,默认在序列化类中必须含有serialVersionUID,请不要修改 serialVersionUID 字段,避免反序列失败;看到这里可能脑海里就会出现一系列的问题。 序列化和反序列化是什么? 实现序列化和反序列化为什么要实现 Serializable 接口? 阅读全文
posted @ 2021-02-21 17:15 AmourLee 阅读(139) 评论(0) 推荐(0) 编辑
摘要:开发过程中,经常使用枚举类操作一些分支情况,但是当入参在枚举类中找不到时,就会抛异常,没办法进行 if(lbAppHomeOperator == null) 操作,这时我们可以使用 Enums.getIfPresent(XXXEnum.class, strEnum).orNull(); 进行处理。 阅读全文
posted @ 2021-01-15 10:25 AmourLee 阅读(4000) 评论(0) 推荐(0) 编辑
摘要:代码中大量的if else 无疑会让代码的可读性变差,版本迭代时发现代码可读性太差,写个demo 记录一下。 一、版本一(简单版) 1、创建执行逻辑枚举类 package com.example.dl.demo3; /** * @author D-L * @program: dl * @descri 阅读全文
posted @ 2021-01-12 16:14 AmourLee 阅读(477) 评论(0) 推荐(0) 编辑
摘要:我们知道在开发,规范化的开发会节省很多时间,无论是代码规范还是接口规范,如果你们的开发模式是前后端分离的,那你要和前端开发工程师进行对接,不可能因为每个人的代码风格不统一来进行更改,统一的规范会让我们在开发过程事半功倍,下面就看看如何统一处理响应体。 【注意】在编写实体类的时候 为了简洁 ,我使用了 阅读全文
posted @ 2020-08-31 13:52 AmourLee 阅读(3475) 评论(2) 推荐(1) 编辑
摘要:背景:最近公司项目,需要一个预警发送短信和邮件的功能,下面记录一个简单的测试用例,提供给需要的小伙伴,仅供参考。 一、准备工作 因为你在项目中配置了邮箱的登录和发送邮件的功能,即为第三方登录,所以你需要将你的邮箱第三方登录的权限开启,开启的步骤入=如下图所示: 登录网易云邮箱的pc端,按照步骤走完, 阅读全文
posted @ 2020-08-28 16:28 AmourLee 阅读(288) 评论(0) 推荐(0) 编辑
摘要:首先我们在开发过程中经常会遇到对日期的一些处理,比如获取当前系统时间,时间的格式化,获取年月日时分秒毫秒、周几、取特殊的日期,以及日期的比较,日期的后推,设置时区,计算区间的秒、毫秒、天等的数量;有时候jdk提供的 Date和 Calendar 不一定能够满足我们的需求,或则实现起来比较麻烦,这时我 阅读全文
posted @ 2020-08-27 10:55 AmourLee 阅读(2276) 评论(0) 推荐(0) 编辑
摘要:一、使用背景: pom依赖: <!-- https://mvnrepository.com/artifact/commons-io/commons-io --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</ar 阅读全文
posted @ 2020-08-05 12:37 AmourLee 阅读(3370) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示