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