总结Java 空指针异常隐藏最深的8 个场景

1. 自动拆箱出现 null 包装器类型自动拆箱为基础类型时极容易出现NPE。如下图示例,方法void initTask(int taskId),调用时taskId如果为 null ,则会出现NPE。正确做法是 可能为 null 的属性,一律声明为包装器,此外从外部获取的变量一定要检查 null ,进行防御式编程。 public void…

hello hello 发布于 2024-08-20

Tomcat 中的 NIO 模型介绍

摘要: I/O复用模型,是同步非阻塞,这里的非阻塞是指I/O读写,对应的是recvfrom操作,因为数据报文已经准备好,无需阻塞。 说它是同步,是因为,这个执行是在一个线程里面执行的。有时候,还会说它又是阻塞的,实际上是指阻塞在select上面,必须等到读就绪、写就绪等网络事件。 一、I/O复用模型解读…

hello hello 发布于 2024-08-20

零成本申请一个永久免费的域名,还可以托管到Cloudflare

什么是ClouDNS ClouDNS 身为欧洲名列前茅的全球托管 DNS 服务供应商,其服务范畴涵盖了 GeoDNS、Anycast DNS 以及拥有 DDoS 防护的 DNS 等领域。该公司大力推行业界领先的云服务架构,力求实现顶级的 DNS 速度和 DNS 冗余性能。ClouDNS 平台针对应用程序以及 DNS…

hello hello 发布于 2024-08-19

一个开源、高颜值、且零配置的 Docker 控制面板

简介 DweebUI 是一个开源的 Web 用户界面(WebUI),旨在用于容器管理。它提供了简便的设置流程、可动态更新的仪表盘以及多用户权限系统。 功能特点 该项目的功能涵盖以下方面: 动态更新的仪表盘 :能够展示服务器指标、容器指标以及容器控制。用户可通过该仪表盘监控服务器和容器的状态信息。 多用户支持和权限系统…

hello hello 发布于 2024-08-19

Spring Boot 集成qwen:0.5b实现对话功能

1.什么是qwen:0.5b? 模型介绍: Qwen1.5是阿里云推出的一系列大型语言模型。 Qwen是阿里云推出的一系列基于Transformer的大型语言模型,在大量数据(包括网页文本、书籍、代码等)进行了预训练。 硬件要求: CPU配置:CPU最低第六代intel酷睿4核,AMD ZEN 4核以上;推荐12代intel酷睿8核,AMD ZEN…

hello hello 发布于 2024-08-19

Spring Boot + pf4j 实现插件开发功能

1.什么是pf4j? 一个插件框架,用于实现插件的动态加载,支持的插件格式(zip、jar)。 核心组件 Plugin :是所有插件类型的基类。每个插件都被加载到一个单独的类加载器中以避免冲突。 PluginManager:用于插件管理的所有方面(加载、启动、停止)。您可以使用内置实现作为JarPluginManager,…

hello hello 发布于 2024-08-19

Spring Boot 2.x最新漏洞,注意自查

Spring Framework 最新漏洞分析与修复指南 近期,Spring Framework 曝出了两个严重的安全漏洞: CVE-2024-38808 和 CVE-2024-38809 。这两个漏洞都可能导致拒绝服务(DoS)攻击,严重影响系统的稳定性和安全性。本文将详细介绍这两个漏洞的影响范围、修复方法,以及在 Spring Boot 2.x…

hello hello 发布于 2024-08-16

高并发系统的艺术:如何在流量洪峰中游刃有余

文章摘要:我们经常会说互联网“三高”,那什么是三高呢?我们常说的三高,高并发、高可用、高性能,这些技术是构建现代互联网应用程序所必需的。 前言 理解,首先 MCube…

hello hello 发布于 2024-08-16

如何手搓一个自定义的RPC(远程过程调用框架)

1、RPC(远程过程调用概述) 远程过程调用(RPC, Remote Procedure Call)是一种通过网络从远程计算机程序上请求服务,而无需了解网络细节的通信技术。在分布式系统中,RPC是一种常用的技术,能够简化客户端与服务器之间的交互。本文将介绍如何基于Netty(网络编程框架)实现一个自定义的简单的RPC框架。 首先简单介绍一下RPC…

hello hello 发布于 2024-08-16

很好用的AI写作API推荐

嘿,朋友们!您知道吗,现在有个特别火的东西叫 AI 写作。这可真是个新鲜玩意儿,以前咱想都不敢想,机器也能写文章啦! 关于AI推文写作- Simplified API Tweet-Writer API…

hello hello 发布于 2024-08-16
上一页 下一页