文章目录前言业务背景通过依赖查找实现`@PostConstruct`注解实现@PostConstruct注解原理`@PostConstruct`注解`@PostConstruct`注解源码分析**示例代码****源码分析**总结 前言    本文简单来看一下Spring框架@PostConstruct注解的原理。业务背景    在某些业务场景下我们需要程序
转载 2024-04-17 13:02:03
40阅读
Java 并发包 Concurrent 的结构共可分为五个部分: - 原子类 - 锁 - collection并发集合框架 - excutor线程池 - 同步工具本文介绍各种原子类。 主要有原子变量类,原子数组类,原子更新类。原子变量类原子变量类位于 java.util.concurrent.atomic 包下。 AtomicInteger 可以用原子方式更新的 int 值。 A
Spring Boot 的启动类上标注 @SpringBootApplication 注解 , 其默认扫描就是启动类所在的 .为什么这样? 我们看看 @SpringBootA
原创 2022-12-29 16:24:01
134阅读
重点类:1、ApplicationContext核心接口,它为一个应用提供了环境配置。当应用在运行时ApplicationContext只读的,但你可以在该接口的实现中来支持reload功能。定义 public interface ApplicationContext extends EnvironmentCapable, ListableBeanFactory, HierarchicalB
转载 2024-09-24 08:37:02
80阅读
1.问题现象   项目中的一类接口(请求类型为POST,且参数接收未用实体封装属性,单参数映射,前段传参content-type采用multipart/form-data)突然无法映射到前台传入的值了,但是本地swagger调用正常调用,并且将本地服务注册到sit的eureka上,路由到本地的请求都能正常接受到前段传参,只有部署在sit环境的服务器处理无法正常处理。2.问题分析
       Content-Type,翻译过来就是”内容类型“,在互联网中就是”互联网媒体类型“。        在互联网中,两台计算机经常会传输数据,客户端会给服务器发数据,服务器也会给客户端发数据。数据的类型也是有很多种的,我们把所有的在计算机上传输的类型都叫做M
转载 6月前
51阅读
  项目开发过程中,经常会使用各种加密手段来保证数据的安全性,常见的有MD5,DES,AES等等。摘取百度百科AES词条的简介:AES即高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标
  集成SpringUnitils 提供了一些在Spring 框架下进行单元测试的特性。Spring 的一个基本特性就是,类要设计成为没有Spring 容器或者在其他容器下仍然易于进行单元测试。但是很多时候在Spring 容器下进行测试还是非常有用的。Unitils 提供了以下支持 Spring 的特性:ApplicationContext 配置的管理;在单元测试代码中注入Sp
转载 2024-10-26 19:11:29
25阅读
  1.1.1           和Spring的集成 Unitils 也提供了对Spring框架的支持。Sping的一个基本远侧就是你的对象应该被设计成容易测试的,即使没有Spring或者其他容器。There are times however, when it can be
转载 2024-08-02 15:26:07
30阅读
dubbodubbo配置项dubbo spi负载均衡策略异步调用dubbo线程池路由规则 dubbo 一款高性能,轻量级rpc框架,可以和spring集成三大核心能力: 面向接口的远程方法调用 智能容错和负载均衡 服务自动注册和发现其他特性: 高度可扩展能力 :协议,传输,序列化都被设计成扩展点 运行期流浪调度:配置路由规则实现灰度发布等功能 可视化服务治理和运维dubbo配置项<dub
Part1 :FFmpeg简介FFmpeg定义FFmpeg一款音视频编解码工具,为开发者提供了大量音视频处理接口。FF指的是“Fast Forward”FFmpeg历史2000年,法国天才Fabrice Bellard开发出第一代版本2004年,Michael Nidermayer接手2011年,FFmpeg其中的提交者对项目管理不满意,自立门户,创建了Libav2015年,Michael Ni
转载 7月前
42阅读
常用类—String类一、String类String类:位于 java.lang 中,被 final修饰,不能被继承,即没有子类。获取字符串的两种方式:【题目】(1) String s1 = “hello”;注意:用 ""直接获取字符串的形式,直接在串池中查看是否有需要的字符串对象,如果有之间使用,如果没有,在串池中产生一个对象。所以这种获取字符串的方式,产生对象的个数为 0~1个(2) Stri
转载 2024-05-29 02:05:23
59阅读
需求分析文档可以和项目一起进行版本管理文档可以在线访问文档可以与springboot项目集成,不需要分开部署MarkDown支持文档跟随,打包jar也可以访问技术选型对于网上已有的方案,大致分为如下几种将文档部署在 resource静态资源目录下,用模板渲染访问。\(^{[1]}\)分离部署,打包 jar后还需要单独上传静态资源文档内容并部署。最终选定的技术方案如下工具用途官网Typora文档编写
转载 2024-07-03 11:04:50
56阅读
# Arch: 一个探索Python的强大工具 随着数据科学和机器学习的浪潮,越来越多的开发者对高效的信息架构和建模工具表示出浓厚的兴趣。在Python的生态系统中,有一个值得关注的——`arch`。`arch`,顾名思义,主要用于时间序列数据的建模和分析,尤其在金融数据分析领域,它变得尤为重要。 ## 什么`arch`? `arch`(Autoregressive Conditio
原创 9月前
44阅读
## 实现Java Cursor 哪个 作为一名经验丰富的开发者,你需要教一位刚入行的小白实现“Java Cursor 哪个”。在这篇文章中,我将教你整个步骤并提供每一步所需的代码以及注释。 ### 流程图 ```mermaid flowchart TD Start[开始] --> Step1[创建一个Java项目] Step1 --> Step2[导入Java]
原创 2024-02-11 06:46:47
207阅读
RedisSessionListener一个与Redis会话管理紧密相关的类,通常包含在Spring的集成库中。当我们在开发应用时遇到“RedisSessionListener哪个的”这一问题时,需要深入了解当前使用的Spring版本及其依赖。 ## 环境配置 为了使用`RedisSessionListener`,首先需要确保我们的环境中包含所需的依赖项。以下一个思维导图,显示了整体的
原创 7月前
15阅读
在我的日常开发工作中,我时常受到“java右击哪个”的疑惑。随着越来越多的项目进入开发阶段,关于项目结构、模块关系等技术问题也随之增多。本文旨在阐述解决这一问题的过程,从背景定位到扩展应用,将所做的思考整理成文,以便日后参考和借鉴。 ### 背景定位 在我的开发环境中,的管理和模块化设计对项目的可维护性和扩展性至关重要。然而,当我初次接触Java项目结构时,常常不清楚不同对应的功能及其重
原创 7月前
15阅读
# Python中的io模块详解 ## 引言 在Python编程中,文件和输入输出操作日常开发中不可或缺的一部分。而`io`模块则为我们提供了强大的功能来处理这些操作。它是Python标准库的一部分,主要用于处理流(如文件、网络等)的输入和输出。 ## io模块概述 `io`模块提供了丰富的类和函数,用于处理各种类型的输入输出操作。它支持文本流和二进制流,能够处理文件、内存等不同来源和目
原创 10月前
86阅读
博文目录 文章目录java.util.concurrent.locks.LockSupport类结构类注释类源码核心方法原理park/unpark与wait/notify对比举例案例 java.util.concurrent.locks.LockSupportLockSupport:一个很灵活的线程工具类为什么说LockSupportJava并发的基石?since 1.6当需要阻塞或唤醒一个线程
转载 4月前
369阅读
Mock介绍1什么mockmock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。 在具体的测试过程中,我们经常会碰到需要模拟数据或者接口的情况,因为环境问题或者系统复杂度的问题,我们需要使用 Mock 方式进行数据的模拟。2mock应用场景对象信息难构建:在测试过程中,需要第三方接口返回特定的数据以符合特定的测试场景,这种情况往往需要跨条
转载 2024-04-03 21:29:11
57阅读
  • 1
  • 2
  • 3
  • 4
  • 5