首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java 技术栈
独泪了无痕
创建于2024-01-16
订阅专栏
Java 技术栈
等 4 人订阅
共33篇文章
创建于2024-01-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
一文搞懂MyBatis中的TypeHandler
本文介绍了MyBatis中的TypeHandler机制,用于处理Java类型与数据库类型之间的转换。TypeHandler是MyBatis的核心组件,在执行SQL操作时自动完成数据类型转换,包括将Ja
Hutool之CollStreamUtil:集合流操作的神器
前言 在 Java 开发中,集合操作是日常工作中不可或缺的一部分。随着 Java 8 的引入,Stream API 为集合操作带来了极大的便利性,使得代码更加简洁、高效。然而,在实际开发中,我们常
带你搞懂@Valid和@Validated的区别
前言 有参数传递的地方都少不了参数校验。在实际开发过程中,参数校验是保证程序健壮性的重要环节,前端的参数校验是为了用户体验,后端的参数校验是为了安全。试想一下,如果在 Controller 层中没
Hutool之DateUtil:让Java日期处理变得更加简单
前言 在Java开发中,日期和时间的处理是一个常见问题。为了简化这个过程,许多开发者会使用第三方工具包,如Hutool。Hutool是一个Java工具包,提供了许多实用的功能,其中之一就是日期处理
Hutool之Convert类:轻松搞定Java类型转换
前言 Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法。Hutool基本上覆盖了日常开发中涉及的所有工具方法。包括字符串操作、日期操作、Excel、HT
Optional 使用指南:彻底告别 NPE
前言 到目前为止,臭名昭著的 NullPointerException 是导致 Java 应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了 Opti
Maven核心插件之maven-resources-plugin
前言 Maven 插件是 Maven 构建系统的重要组成部分,它们为 Maven 提供了丰富的功能和扩展能力,使得 Maven 不仅是一个构建工具,更是一个强大的项目管理平台。在 Maven 项目
【Maven系列】深入解析 Maven 常用命令
在当今的软件开发过程中,项目管理是至关重要的一环。项目管理包括了项目构建、依赖管理以及发布部署等诸多方面。而在Java生态系统中,Maven已经成为了最受欢迎的项目管理工具之一。
【Maven系列】深入解析 Maven 镜像配置
前言 Maven 是一个流行的 Java 项目管理和构建工具,可以自动化构建项目、管理依赖、生成报告等。在Maven构建项目时,通常经常需要下载各种依赖。默认情况下,Maven 会从中央仓库下载这
【老生常谈、查漏补缺】SpringBoot接收参数的几种方式图文详解
前言 在实际开发过程中,我们经常会遇到各种不同的场景,需要从客户端接收不同的参数。Spring Boot 提供了多种方式来接收这些参数,使得我们的开发更加灵活便捷。这篇文章主要介绍了 Spring
闲来无事了解一下DevOps及DevOps工具链
一、DevOps 简介 1.1 什么是DevOps DevOps 是 Development 和 Operations 的组合词,意为开发(Dev)和运维(Ops)的结合与协作。DevOps 的含
JDBC常见的几种连接池使用(C3P0、Druid、HikariCP 、DBCP)
前言 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。连接池技术尽可能多地重用了消耗内存的资源,大大节省了内存。通过使用连接池,将大大提
一文搞懂【搜索算法 - 二分查找】
引言 当遇到查找特定元素的时候,最容易想到的就是暴力解法:直接遍历。这种做法简单粗暴,可以解题,但是时间复杂度过高,所以我们可以用二分法来提高效率。我周围的人几乎都认为二分查找很简单,但事实真的如
【老生常谈】一文理解Java中的各种锁
引言 在多线程环境下,由于多个线程可以同时访问和修改共享资源,如果没有采取相应的措施来保护共享资源,就可能会出现数据竞争、死锁、活锁等问题,导致程序出现不稳定或不可预期的结果或错误,这些称为"线程
分布式锁-快速入门
前言 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足
volatile 和 synchronzied 的区别
概述 提起并发编程,我们不得不说起 volatile 和 synchronized 这两个关键字,这两个关键字也是面试中常常被问到的,下面我们分别介绍一下这两个关键字以及二者的异同。首先需要理解线
初识分布式事务
一、基础概念 1.1 事务简介 事务可以看做是一次大的活动,它由不同的小活动组成,这些活动要么全部执行成功,要么全部执行失败。事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元,
【Spring基础】关于Spring IoC的那些事
一、如何理解IoC 1.1 Spring IOC 概述 控制反转 IoC(Inversion of Control)是一种设计思想,DI (依赖注入)是实现 IoC 的一种方法,也有人认为 DI
04、创建型-建造者--组装复杂的实例
前言 无论是在现实世界中还是在软件系统中,都存在一些复杂的对象,它们拥有多个组成部分,如汽车,它包括车轮、方向盘、发送机等各种部件。而对于大多数用户而言,无须知道这些部件的装配细节,也几乎不会使用
关于Spring Aop的通知类型
一、概述 1.1 通知类型 为了符合各种流程处理,通知类型提供了5种,可以对目标方法进行全方位处理,如下所示: 通知类型 说明 前置通知(Before advice) 在某连接点之前执行的通知,但
下一页