科南每日一记

Lombok常用注解

Lombok常用注解,@Data这些就不说了。 @RequiredArgsConstructor 该注解,用于解决@Autowired 字段注入时,idea的警告(建议使用构造注入);将该注解加到类上,会自动将private final X x,自动生成构造函数注入,省略代码,简介,无警告; @Re

Conan 发布于 2024-03-12

Microsoft Graph API请求 SharePoint相关操作-国际版

相关文档: 官方文档:使用 Microsoft Graph 中的 SharePoint 网站 - Microsoft Graph v1.0 | Microsoft Learn 文件:在 Microsoft Graph 中使

Conan 发布于 2024-01-30

Microsoft Graph API请求 outlook相关操作-世纪互联

先看上篇获取oauth2 文章: 获取会议室日程-判断是否闲忙: public List<OutlookGetScheduleRespBO> getOutlookSchedule( String userEmail, List<String> roomEmails, LocalDat

Conan 发布于 2024-01-30

Microsoft Graph API请求 oauth2 Token获取-世纪互联

使用Microsoft的服务产品,比如Outlook,SharePoint,用API的oauth2方式进行开发调用,操作步骤: 需要先购买相关产品:

Conan 发布于 2024-01-30

给单个接口设置QPS

Google,RateLimiter private RateLimiter limiter; @PostConstruct public void init() { limiter = RateLimiter.create(100.0); } 使用 // 是否触发了QPS

Conan 发布于 2024-01-22

自动拆箱调用过程

问题描述 代码规范是在使用装箱类型 java.lang.Boolean 作为确定控制流的表达式时,建议使用显式的空值检查来避免可能的 NullPointerException。 应该避免这种转换并null显式处理该值。 示例 //布尔值 b if (b) { } 此处如果是一个基本类型,也就是bo

天殇云雾 发布于 2024-01-15

Git回滚到上次提交前

如果最新的这个提交被推送,则使用: git revert HEAD 他会创建一个新的提交,用来撤销最近的推送,但是不会改变项目历史,在log中还是会看到你的那个错误的远程推送历史; 即:假如有DCBA的四个提交,D是最新的;【git范围执行语法,包含起点不包含终点】 git revert HEAD

Conan 发布于 2024-01-15

前后端一体项目Nginx配置导致js样式404或不生效

该配置会导致以下文件类型404 location ~* \.(?:css(\.map)?|js(\.map)?|jpe?g|png|gif|ico|cur|heic|webp|tiff?|mp3|m4a|aac|ogg|midi?|wav|mp4|mov|webm|mpe?g|avi|ogv|flv

Conan 发布于 2024-01-09

String s = new String("1")创建了几个对象

String s = new String("1"); 常量池对象:中会查看是否有已经是 "1" 的字符串常量,如果没有,那么会在常量池中创建它。这个 "1" 就是在方法区的字符串常量池中创建的一个对象。存放于方法区 堆上对象: 即 new String("1")。这是一个新创建的 String 对

Conan 发布于 2023-12-29

Redis分布式锁去获取唯一Token

使用Redis的seltIfAbsent【线程安全的原子操作,不可分割,整体执行】 获取Token时,判断需要获取新Token【此处:token为空或token的有效期小于10s】,即需要刷新Token: 先获取一个刷新Token的锁 获取成功:

Conan 发布于 2023-12-29