随笔分类 -  JAVA

摘要:我们在平时开发中经常会涉及调用某个REST接口从而获取对应数据的情况,在这个过程中,返回的数据往往都是JSON数据,一般情况下,我们都会针对这些JSON数据定义对应实体类,从而获取我们需要的数据。这种方式对于结构简单的JSON数据是OK的,但是如果遇到下面这种多级嵌套的数据就比较蛋疼了: { "a1 阅读全文
posted @ 2022-05-29 14:01 阿拉懒神灯 阅读(6381) 评论(0) 推荐(0) 编辑
摘要:一、JDK动态代理执行过程 上一篇我们讲了JDK动态代理的简单使用,今天我们就来研究一下它的原理。 首先我们回忆下上一篇的代码: public class Main { public static void main(String[] args) { IPaymentService paymentS 阅读全文
posted @ 2021-08-04 22:55 阿拉懒神灯 阅读(98) 评论(0) 推荐(0) 编辑
摘要:最近在给公司的测试部门开发一套自动化测试框架,为了是框架产生的测试报告更易于分析,我考虑将每一个用例与运行过程中产生的日志相关联,为了实现这样的效果,首先就需要统一项目的日志输出,那么具体怎么做呢? 一、JAVA世界的日志 在JAVA世界中,有非常多的日志框架,JCL、JUL、Log4j、Logba 阅读全文
posted @ 2020-07-26 18:12 阿拉懒神灯 阅读(713) 评论(0) 推荐(0) 编辑
摘要:之前在一个项目中有一个API服务需要重构,尤其是接口的用户身份校验,原先的实现是将用户token放在URL请求参数中,然后通过AOP进行校验,现在要统一将token放在header中,但是这样修改会让用户也相应的修改他们的客户端,为了使版本发布后不至于对用户的服务产生太大影响,所以我们不仅能通过he 阅读全文
posted @ 2020-06-22 22:46 阿拉懒神灯 阅读(7036) 评论(0) 推荐(0) 编辑
摘要:我们在平常项目开发中,经常会用到周期性定时任务,这个时候使用定时任务就能很方便的实现。在SpringBoot中用得最多的就是Schedule。 一、SpringBoot集成Schedule 1、依赖配置 由于Schedule就包含在spring-boot-starter中,所以无需引入其他依赖。 2 阅读全文
posted @ 2020-04-23 23:49 阿拉懒神灯 阅读(727) 评论(0) 推荐(0) 编辑
摘要:一、logback介绍 logback分成三个模块:logback-core,logback- classic,logback-access。 logback-core:提供了logBack的核心功能,是另外两个组件的基础; logback-classic:实现了SLF4J API; logback 阅读全文
posted @ 2020-02-10 20:44 阿拉懒神灯 阅读(693) 评论(0) 推荐(0) 编辑