首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
妖妖的Java学习之路
暮色妖娆丶
创建于2021-05-25
订阅专栏
Java学习之路,我和你一起行走!
等 205 人订阅
共30篇文章
创建于2021-05-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
线程阻塞唤醒工具 LockSupport
LockSupport 简介 LockSupport 是 Java 并发编程中一个非常重要的组件,我们熟知的并发组件 Lock、线程池、CountDownLatch 等都是基于 AQS 实现的,而 A
volatile 关键字与计算机底层的一些杂谈
前言 volatile 是 Java 并发编程中一个非常重要,也是面试常问的一个技术点,用起来很简单直接修饰在变量前面即可,但是我们真的懂这个关键字吗?它在 JVM 底层,甚至在 CPU 层面到底是如
线程局部变量的实现 ThreadLocal
前言 离职回老家,实在太无聊,于是乎给自己整了一套台式机配置,总价 1W+,本以为机器到位后可以打打游戏,学学技术打发无聊的时光。但是我早已不是从前那个少年了,打 Dota 已经找不到大学时巅峰的自己
Java8 各种集合的 Stream 操作示例
前言 本篇文章是个笔记篇......其实专门是写给同事的,他说他不会用 Java8 之后的 lambda 操作,这 Java18 都出来了,你 Java8 还没玩熟,这真是狗听了都摇摇头啊 吐槽 不愿
记录一次发送千万级别数量消息的定时任务优化
业务场景 我们每天都要对最近三个月内的活跃用户进行批量营销、账单逾期计算等操作,用户数据大概是 800w 。我们的方案是发送一个 CUSTOMER_DAILY 消息,然后订阅这个消息再去分别发送批量营
从 SpringFox 迁移到 SpringDoc
前言 一个好用的文档工具对于程序员开发、联调会提升很大效率。今天要介绍的就是一款我感觉很不错的文档工具 SpringDoc,去年在上家公司就已经从 SpringFox 迁移,使用 SpringDoc
优秀的后端应该有哪些开发习惯?
前言 毕业快三年了,前后也待过几家公司,碰到各种各样的同事。见识过各种各样的代码,优秀的、垃圾的、不堪入目的、看了想跑路的等等,所以这篇文章记录一下一个优秀的后端 Java 开发应该有哪些好的开发习惯
学习 CompletableFuture 进阶之前先掌握两种线程池
前言 本来是准备直接写 CompletableFuture 线程池进阶文章的,但是总感觉不说一下线程池又不太好直接开展,所以本篇文章先讲解一下 Java 中的两种线程池。 为什么需要线程池 当我们需要
微服务消息驱动组件 SpringCloud Stream
简介 SpringCloud Stream 是一个用于构建与共享消息系统连接的高度可扩展的事件驱动微服务组件。它提供了一个灵活的编程模型,基于Spring Boot 建立独立的生产级 Spring 应
RabbitMQ 基础篇 - 面试常问
前言 随着项目业务不断扩展,在全面微服务化的环境下,消息队列已经成为项目中非常重要的角色。如果你还不清楚为什么要引入消息队列。那么可以阅读 为什么使用消息队列?。身为 RabbitMQ 的钟爱粉,本篇
异步函数式编程利器 CompletableFuture
前言 最近在领导那学到一个非常好用的异步函数式编程工具 CompletableFuture ,看下源码发现居然是 Java8 提供的类,惭愧至极,居然现在才知道。此类功能非常全面强大,提供了简单的链式
使用策略模式重构代码
前言 前端时间重构项目,于是......没错,我又想吐槽了,重构真的比开发新功能累的多,首先要去理解原来的代码逻辑,然后才能动手,更重要的是还得保证你重构的代码不能错,最重要的是原来的屎山代码....
SpringMVC 参数解析器 和 Spring 类型转换
前言 最近同事因为工作忙没时间面试候选人,偶尔会让我临时替补,就这样我作为替补面试官面了一个初级妹子,两个(自称)高级的开发。我面试候选人的习惯就是看他简历写啥我就问啥。他们的简历上都有写熟悉 Spr
都什么年代了你还在用 Date
前言 上篇文章搞清楚了时区,这篇文章就主要来谈一谈 Java 中处理日期时间用什么 API 比较好。我本来不准备写这篇文章的,因为我觉得 Java17 都特么出来了,大家对 Java8 提供的时间日期
搞懂时区 、UTC、GMT、Unix 时间戳
前言 最近重构老项目,工作真的很忙,这个老项目的代码真的让人一言难尽...... 很久没有写文章了,今天来学习一下 时区。 可能大多数朋友和我一样以前都是做的国内项目,默认用的就是北京时区,所以不需要
一个 /error 引发两小时的 SpringMVC 源码 debug
前言 最近入职新公司,先临时接手一个认证项目,对于本人这种有代码优雅强迫症的,看到不爽的代码毫无疑问就是改!改!改!然而改完之后前端给我反馈了接口总是报 401 错误。我的内心:我草?难道是我改出 b
面试常问的单例模式
前言 前段时间面试的时候被问到单例模式没答上,这个些许有些尴尬,的确没有去关注过。只是依稀记得曾经在网上看到过相关资料,记得懒汉式、饿汉式等几个名词。虽说作为一个两年经验的开发不熟悉设计模式也无可厚非
Spring 事件发布
前言 事件发布是 Spring 框架中最容易被忽视的功能之一,但实际上它是一个很有用的功能。使用事件机制可以将同一个应用系统内互相耦合的代码进行解耦,并且可以将事件与 Spring 事务结合起来,实现
自定义 SpringBoot Starter
前言 作为一个有架构梦想的程序员,自定义 springboot-starter 是我们必须要掌握的技能。企业中很多项目都会有自己封装 starter 的需求。这也是我 2019 年底出去面试被问过的面
RabbitMQ 可靠性、重复消费、顺序性、消息积压解决方案
前言 上篇文章介绍了 为什么引入消息队列? 引入 MQ 给我们解决了一些问题,但同时又引入了一些复杂的问题,这些问题是大型项目中必须解决的重点,更重要的是,面试也经常问。实际上消息队列可以说是没法百分
下一页