应用开发

Spring BeanFactoryPostProcessor 的作用时机详解

原理我打算从两个方面来讲,第一方面就是在容器初始化的时候,将系统中存在的 BeanFactoryPostProcessor 和 BeanPostProcessor 收集起来,第二步则是在适当的时机去应用对应的处理器,我们分别来。

张哥说技术
IT综合
2023-09-18 10:04

Java开发必安装插件-Maven Helper

Maven Helper 插件是一款非常实用和强大的 IntelliJ IDEA 插件,它可以帮助你解决 Maven 项目中常见的依赖问题。如果你是一个使用 Maven 的 Java 开发者,那么我强烈推荐你安装并使用这款插件。相信它会给你带来很多方便和好处。

ITPUB社群
Java
2023-09-15 09:38

灵魂三问之稳定性摸排

本文记录了稳定性摸排过程中的一些思考和沉淀。

码农谈IT
Java
2023-09-15 09:34

Vim 进阶指南:如何让你的手速更上一层楼?

背景Vim 是一款流行的、高效的、全屏幕的文本编辑器,它被广泛用于开发、编译、校对和其他与文本相关的工作。Vim 具有强大的功能,如自动完成、跳转、高亮和重复等等,使得用户能够更快速、更高效地进行文本编辑。1. N 种模式首先,vim 编辑器有三种模式,其实不止三种模式,只是为了更好入门,一般介绍三种模式,这里列出四种。一般模式:你打开 Vim 就是一般模式;编辑模式:按 i、a、o 可以进入的模

Linksla
IT综合
2023-09-14 09:37

JDK17下Netty导致堆内存疯涨原因排查

天网风控灵玑系统是基于内存计算实现的高吞吐低延迟在线计算服务,提供滑动或滚动窗口内的count、distinctCout、max、min、avg、sum、std及区间分布类的在线统计计算服务。客户端和服务端底层通过netty直接进行tcp通信,且服务端也是基于netty将数据备份到对应的slave集群。

ITPUB社群
Java
2023-09-13 11:30

Spring 条件注解没生效?咋回事

从 Spring4.0 开始,Spring 提供了一个更加细粒度的条件注解:ConfigurationCondition。从名字上就可以看出来这个是搭配 @Configuration 注解一起使用的,ConfigurationCondition 提供了一种更加细粒度的条件匹配,可以在配置或者 Bean 注册的时候去评估条件注解是否满足。

张哥说技术
Java
2023-09-13 10:07

比Mojo慢68000倍,Python性能差的锅该给GIL吗?

这不是第一个号称比 Python 更快的编程语言,相信也不会是最后一个。那么问题来了,为什么是个编程语言就比 Python 快呢?Python 在高性能、多线程方面为什么这么为人诟病?本文将以 Python PEP 703 草案的相关内容为核心,分析个中原因。

码农谈IT
IT综合
2023-09-12 15:05

万字+20张图剖析Spring启动时核心的12个步骤

今天来扒一扒Spring在启动过程中核心的12个步骤

带你聊技术
Java
2023-09-12 09:55

持续部署:提高敏捷加速软件交付(内含教程)

使用持续部署,提高开放敏捷性并简化软件交付流程。

Seal数澈
IT综合
2023-09-11 10:00

5分钟成为Redis高手

Redis简介Redis 是 C 语言开发的一个开源高性能键值对的内存数据库,可以用来做数据库、缓存、消息中间件等场景,是一种 NoSQL(not-only sql,非关系型数据库)的数据库。Redis特点优秀的性能,数据是存储在内存中,读写速度非常快,可支持并发10W QPS。单线程单进程,是线程安全的,采用 IO 多路复用可作为分布式锁支持十种数据类型支持数据持久化可以作为消息中间件使用,支持

Linksla
IT综合
2023-09-11 09:44

图解 LeetCode 算法汇总——回溯

回溯算法是一种常见的算法,常见用于解决排列组合、排列问题、搜索问题等算法,在一个搜索空间中寻找所有的可能的解。通过向分支不断尝试获取所有的解,然后找到合适的解,找完一个分支后再往回搜索。「回溯算法通常使用递归的方式」实现。 回溯本质是一种「暴力搜索法」,列出所有可能的解,然后找到合适的解。以 a、b、c的排列组合为例,画出全排列组合。

带你聊技术
IT综合
2023-09-11 09:38

【开源三方库】crypto-js加密算法库的使用方法

OpenAtom OpenHarmony(简称“OpenHarmony”)三方库,是经过验证可在OpenHarmony系统上可重复使用的软件组件,可帮助开发者快速开发OpenHarmony应用。如果是发布到开源社区,称为开源三方库,开发者可以通过访问开源社区获取。接下来我们来了解crypto-js开源三方库。crypto-js是一个加密算法类库,可以非常方便地在前端进行其所支持的加解密操

OpenHarmony开发者社区
IT综合
2023-09-08 15:14

请谨慎使用 @Builder 注解!

本文主要指出 @Builder 存在的一些问题,指出它并不是链式编程的最佳实践。

带你聊技术
IT综合
2023-09-08 13:49

Flutter For Web性能优化和新场景探索

本文首先分享了性能优化的经验;然后引入element-embedding的概念;最后分享一种探索出的、适用于某些场景的试验方案。

ITPUB社群
IT综合
2023-09-06 13:58

HarmonyOS实现表单页面的输入,必填校验和提交

一. 样例介绍本篇Codelab基于input组件、label组件和dialog组件,实现表单页面的输入、必填校验和提交:1.     为input组件设置不同类型(如:text,email,date等),完成表单页面。2.     对表单页面中的用户名、电子邮件、爱好输入框进行必填校验。3.    &nbs

HarmonyOS开发者社区
IT综合
2023-09-05 14:37