首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
金九银十
不惑_
创建于2024-09-03
订阅专栏
offer通过系列
等 12 人订阅
共32篇文章
创建于2024-09-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
如何高效格式化输出 JSON 字符串
JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,已经成为了各种编程语言间传递数据的标准。无论是在 Web 开发中与前端进行数据交互,还是在微服务架构
用了那么久的ORM框架,你真的有了解HikariCP、Druid吗?
在高并发访问或长时间运行的应用中,MySQL数据库的连接资源耗尽会引发严重的线上问题。这类问题通常导致应用服务崩溃、请求阻塞、连接超时等一系列影响用户体验的现象。本文将深入探讨MySQL连接池资源耗尽
学习了这么些年,请问编程中除以 0 一定抛异常吗?
在计算机编程中,除以 0 是一个常见的错误操作。对于整数类型来说,这种操作通常会导致程序抛出 ArithmeticException 异常,终止程序执行。然而,情况在浮点数运算中截然不同,
如何基于Spring本身自定义延时消息队列
消息队列是一种异步的服务间通信方式,适用于无服务器和微服务架构。消息在被处理和删除之前一直存储在队列上。每条消息仅可被一位用户处理一次。消息队列可被用于分离重量级处理、缓冲或批。 _假设场景:_在
一文讲懂什么是 Spring IoC
在 Java 中,出现了大量轻量级容器,这些容器有助于将来自不同项目的组件组装成一个有凝聚力的应用程序。这些容器的底层是它们如何执行布线的常见模式,它们将这一概念称为“控制反转”。 🏢 本章内容
发布-订阅模式思考
引言 发布-订阅模式(Publish-Subscribe Pattern)是一种软件架构设计模式,属于行为型设计模式,用于解耦生产者(发布者)和消费者(订阅者)之间的关系。发布者负责发布消息,而订阅者
面试大揭秘:发布订阅与观察者模式的区别
再前面两章,我们分别学习了发布订阅、观察者模式。恰巧最近再面试的过程中遇到了相关问题,于是在我略施拳脚后成功**说服(shuì fú)**了面试官。 面试现场 会议室 于是就有了下面的内容 理解概念
写了那么多BUG,你知道异常是怎么被抛出来的吗?
Java 虚拟机里面的异常使用 Throwable 或其子类的实例来表示,抛异常的本质实际上是程序控制权的一种即时的、非局部(Nonlocal)的转换——从异常抛出的地方转换至处理异常的地方。绝
Redission:可重入锁(Reentrant Lock)
Redisson是一个强大的分布式Java对象和服务库,专为简化在分布式环境中的Java开发而设计。通过Redisson,开发人员可以轻松地在分布式系统中共享数据、实现分布式锁、创建分布式对象,
张三并发编程实践:线程应该如何同步
在现实开发中,我们或多或少都经历过,因为并发的问题,导致的数据不一致的问题,究其原因,是因为在某些场景下,某一个变量值被多个用户访问并修改,那么如何保证该变量在并发的场景过程中正确的修改,保证每
张三并发编程实践:创建高效的多线程世界
上一节确实介绍了线程的基本知识。这些内容为理解多线程的实现提供了基础。接下来,我们将深入探讨两种常见的线程实现方式:Thread类,Runnable接口。 在Java中,Thread类和Runn
数据库连接池:从JDBC到高效管理的演进
从最初的JDBC手动连接数据库,到后来的ORM框架如iBATIS,再到数据库连接池如C3P0,技术的进步和互联网的发展速度是非常惊人的。现在层出不穷的各种中间件和脚手架,都是为了提高开发效率,降
Spring Cache && Caffeine 高性能缓存库
Caffeine 背景 Caffeine是一个高性能的Java缓存库,它基于Guava Cache进行了增强,提供了更加出色的缓存体验。Caffeine的主要特点包括: 高性能:Caffeine使
张三进阶之路 | Spring Cache实现的缓存技术
前情提要 张三在面对公司现有缓存技术使用混乱、效果不佳的问题时,选择主动出击,基于Spring框架自研一套缓存解决方案,这体现了他的专业技术能力、问题解决意识以及积极的工作态度。以下是他可能采取的一些
张三进阶之路 | Spring是如何高效的使用线程池
前情提要 💡 张三对于公司线程使用的混乱状况表示担忧,并决定利用自己的技能和经验,基于Spring框架开发一套线程池管理工具。 👀 充分了解Spring框架:在开始之前,确保张三对Spring框架
张三进阶之路 | Spring AOP的Log收集
前情提要 📌 张三对于公司的日志处理系统不满意,认为其性能不佳且功能有限。为了展示自己的能力和技术实力,他决定利用Spring AOP(面向切面编程)开发一个更高效的日志处理系统,并将其存储在Redi
张三进阶之路 | SpringCloud是怎样做异常处理的
张三,一位充满热情和创造力的程序猿,就职于一家名为 "CloudBookStore" 的在线书店。这家书店采用了先进的 Spring Cloud 技术栈进行构建,为用户提供了一个直观且易于使
叙说 OSI 七层网络模型 | 这一波儿你在第几层🏅
开放系统互联(OSI,Open Systems Interconnection)模型,这一国际标准化组织(ISO)提出的理论框架,是计算机网络通信领域内不可或缺的基础工具。如同语法和句法对于构建
什么?你面试MySQL事务隔离的问题挂了?
什么是事务 关于事务银行系统的应用是解释事务必要性的一个经典例子。 假设一个银行的数据库有两张表:支票表(checking)和储蓄表(savings)。现在要从张三的账户转移200元到他的储蓄账户,那
CompletableFuture中supplyAsync与runAsync的应用
CompletableFuture是Java 8中引入的一个类,用于简化异步编程和并发操作。它提供了一种方便的方式来处理异步任务的结果,以及将多个异步任务组合在一起执行。CompletableFutu
下一页