注解
-
Spring事件机制的前世今生
今天咱们聊聊Spring中的事件,你也可以理解成消息,这是典型的观察者模式的实现,其主要目的是用于项目解耦。 Spring的事件默认是同步方式,不是所有的事件都是异步!!! 事件三…
-
全局异常处理解决方案
需求分析 全局异常处理是一种应用程序开发中常见的技术,它能帮助开发人员有效地捕获和处理异常,以确保系统的稳定性和可靠性。下面是全局异常处理的需求分析: 异常捕获:全局异常处理应该能…
-
国际化解决方案
需求分析 JavaWeb国际化是为了适应不同国家和地区的语言和文化习惯,使得网站能够使用某个特定的语言、区域等,以满足不同用户的需求。以下是对JavaWeb国际化需求的一个概述: …
-
操作日志解决方案
需求分析 记录操作日志的优点有以下几点: 追踪问题:操作日志可以记录每一个操作的详细内容和时间,方便在出现问题时对整个过程进行追踪分析,更容易寻找问题的根源。 安全审计:操作日志可…
-
Nacos 核心技术与面试题解析:让你在跳槽季中脱颖而出!
1. Nacos 的定位是什么?它是一个什么样的框架? Nacos 是阿里巴巴开源的一个用于构建云原生应用的动态服务发现、配置和服务管理平台。它为开发者提供了简单易用的动态服务注册…
-
SpringCloud原理解析与实战技巧
SpringCloud原理详解 SpringCloud是一套基于Spring Boot的开源微服务架构构建工具集。它提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代…
-
从Java到json:探索 Jackson 的魔力
戳上方蓝字“Java知音”关注我 引言 Jackson简介 Jackson是一个用于处理JSON数据的开源Java库。JSON(JavaScript Object Notation…
-
通过PHP注解Apidoc自动生成API接口文档在Webman框架
Apidoc 🤷♀️ Apidoc是什么? Apidoc 是一个通过解析注解生成Api接口文档的PHP composer扩展,兼容Laravel、ThinkPHP、Hyperf、…
-
PHP 语言官方团队推荐的依赖注入工具
依赖注入容器 依赖注入(Dependency Injection,DI)容器就是一个对象,它知道怎样初始化并配置对象及其依赖的所有对象。 安装 composer requ…
-
Jackson: 编写自己的字段格式化方法
Jackson[1] 是我们编写 Java 应用时常用的 JSON 序列化/反序列化库。今天说说使用它的另一个技巧:为特定字段编写自己的序列化方法(或者,在序列化前,怎么先格式化特…
-
基于 Spring Data JPA 实现简单的分表功能
他们说,一个表的数据不要太多,太多就要分表,再多就要分库。 那就听他们的。然后为了分库分表,引入了一堆中间件,重不重?烦不烦? 为此,本文尝试提供一个小而美的分表实现,其基于 Sp…
-
利用 Annotation Processor 自动生成 Java 类
程序的作用之一,是将重复的工作自动化。 在上篇文章 《基于 Spring Data JPA 实现简单的分表功能》中,我们介绍了一个简单的分表方案。但有一点我不满意:当一张大表被分成…
-
Spring 中 Configuration 的顺序及 ConditionalOnBean 的注意事项
微信群里有网友发了一张图并说道: 这个代码 注释掉能跑 不注释掉 不能跑啥问题 来个大佬: 经过一翻讨论,我们知道了答案: @ConditionalOnBean 依赖于…
-
教你如何看懂Mybatis的缓存问题
相关代码请查阅:mybatisCacheDemo 问题详述: Mybatis同一个事务中,执行相同SQL,第一条Sql执行,第二条不执行,原因:mybatis对查询的语句会存在一级…
-
什么是HashMap
什么是HashMap HashMap 是一种快速的查找并且插入、删除性能都良好的一种 K/V键值对的数据结构,它基于哈希表的 Map 接口实现,是常用的 Java 集合之一,是非线…
-
Spring源码搭建
@ 环境搭建 Spring源码构建 1、获取源码 2、设置idea中Gradle配置 3、修改Build.gradle文件 4、构建 5、建立测试用例验证 问题解决 环境搭建 JD…