注解
-
Android开发中的代码混淆
什么是代码混淆 对于代码混淆,可以使用各种技术来隐藏、混淆或加密代码,使其难以被理解和分析。常见的代码混淆技术包括变量重命名、函数内联、控制流平坦化、字符串加密等。通过这些技术,可…
-
Android AOP你了解多少?
AOP介绍 AOP(Aspect-Oriented Programming)是一种编程范式,用于解决软件系统中的横切关注点(cross-cutting concerns)问题。横切…
-
一文读懂Android架构演进历程
Android架构经历了多次演进,从最初的传统MVC架构到现在的MVVM架构。以下是Android架构的演进历程: 传统MVC架构(Model-View-Controller):最…
-
Jetpack Room实现数据存储持久性
Room介绍 Room 是 Android Jetpack 组件库中的一部分,它是用于在 Android 应用中进行本地数据库访问和管理的库。Room 提供了一个抽象层,使开发者能…
-
Android开发中如何进行单元测试?
单元测试介绍 单元测试是软件开发中的一种测试方法,用于验证代码中的最小可测试单元(通常是函数或方法)是否按预期工作。单元测试通常由开发人员编写,旨在隔离和测试代码的特定部分,以确保…
-
Java入门-反射(reflection)
反射(reflection) 今日语录:面对现实,你的傲慢与情况最起码得有相应的实力~ 一、前言 请看下面的问题 1、根据配置文件re.properties指定信息,创建Cat对象…
-
这样做,就可以修改spring中任务的调度时间了
❝ 紧接上一篇文章,我们一下来思考一下,下面两个问题: 1.spring中定时任务是谁来执行的? 2.如何动态调整调度策略。 接下来我们详细分析一下这两个问题。 为@Schedul…
-
为什么你应该停止在 Spring 中使用 @Value 注解(并改用它)
如果您一直在使用 Java 和 Spring Boot,我相信您已经遇到过该@Value注释。我在这里向您展示一种替代方法——这比使用@Value现有方法要好得多。 我们看一下@V…
-
简单使用Swagger
Swagger 1、介绍 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(https://swagger.io/)。 它…
-
SpringBoot怎样使用异步注解并且配置指定线程池?
前言 1.怎样在SpringBoot中使用异步: 1.1启动类或者配置类上面开启异步功能: 1.2方法上进行添加异步注解开启异步: 2.指定线程池的两种方法: 2.1指定线程池名称…
-
9SpringBoot中使用fastjson和jackson序列化返回前端总结
一、前言 二.springboot默认使用的jackson的序列化和反序列化 三.springboot使用的fastjson的序列化和反序列化 四.总结 一、前言 环境:Sprin…
-
59.java中Swagger高级使用技巧
前言 1.SpringBoot引入项目依赖: 2.启动swagger并且添加配置: 3.接口注解定义: 4.泛型返回类注解定义: 5.swagger2效果: 6.swagger集成…
-
Java项目日志天花板
前言 一. 从controller层api的日志封装打印: 二.Dubbo调用日志插件: 结尾 前言 日志对于java项目来说非常的重要,很多时候排查问题需要我们根据日志去分析,所…
-
Spring动态代理的背后原理
之前我讲过关于JDK代理和CGLIB代理如何实现无反射调用目标方法,今天咱们聊聊动态代理两个方面:一是代理对象是怎么生成的;二是代理对象的执行过程; 1. 创建代理对象 接下来会对…
-
Spring事件机制的前世今生
今天咱们聊聊Spring中的事件,你也可以理解成消息,这是典型的观察者模式的实现,其主要目的是用于项目解耦。 Spring的事件默认是同步方式,不是所有的事件都是异步!!! 事件三…
-
全局异常处理解决方案
需求分析 全局异常处理是一种应用程序开发中常见的技术,它能帮助开发人员有效地捕获和处理异常,以确保系统的稳定性和可靠性。下面是全局异常处理的需求分析: 异常捕获:全局异常处理应该能…