随笔分类 -  Java

摘要:更好的排版可以看这个http://note.youdao.com/s/Uoizqaym 钉钉官方的SDK对钉钉API提供了简单的封装,但官方的SDK使用起来较为臃肿,并且最重要的是官方SDK仅仅是封装了API,对于accessToken的维护以及消息回调处理等等都没有封装,在项目中大规模使用比较麻烦 阅读全文
posted @ 2021-02-23 14:03 听雨阁中听雨歌 阅读(4012) 评论(1) 推荐(2)
摘要:Java动态代理 在介绍动态代理之前,我们先来说说静态代理。 静态代理 假设,现在有这么一个需求场景:项目依赖了一个三方库,现在想要在项目调用三方库时记录调用日志。那么我们如何能够在无法修改三方库代码的前提下,完成这个需求呢? 相信大家能够想到很多种方法来实现,其中最简单粗暴的就是静态代理了。大概的 阅读全文
posted @ 2020-10-21 18:42 听雨阁中听雨歌 阅读(1548) 评论(0) 推荐(0)
摘要:前言 从 "JVM 的内存划分规范" 中,我们可以知道除了方法去和堆区外其他的内存区域都是线程私有的,这就意味着,这些区域是跟随线程而生而灭的,自然不是 GC 的作用区域。然而堆区、方法区却是跟随 JVM 实例的生命周期而来的,多个线程共享这块区域,是 GC 的主要作用区域。下面将会以堆区为当前内存 阅读全文
posted @ 2020-05-04 21:04 听雨阁中听雨歌 阅读(305) 评论(0) 推荐(0)
摘要:前言 什么是JVM的GC,GC(Garbage Collection)也就是垃圾回收是JVM在内存空间不足等必要条件下自动清除应用程序中的垃圾对象,回收垃圾对象占用的内存空间。 JVM的GC机制使得开发者从繁琐的内存管理中释放出来,只需要专注于业务开发。但即便如此,这并不意味着我们可以不用去理解GC 阅读全文
posted @ 2020-03-24 09:28 听雨阁中听雨歌 阅读(290) 评论(0) 推荐(0)
摘要:我们在用Spring Boot去向前端提供Restful Api接口时,经常会遇到接口处理异常的情况,产生异常的可能原因是参数错误,空指针异常,SQL执行错误等等。 当发生这些异常时,Spring Boot会自动对异常进行一次统一的处理,返回一个异常信息: 当不带参数向这个接口发起请求时就会得到下面 阅读全文
posted @ 2019-11-08 14:53 听雨阁中听雨歌 阅读(1988) 评论(0) 推荐(0)