首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java 日常学习之路
暮色妖娆丶
创建于2021-05-25
订阅专栏
Java学习之路,我和你一起行走!
等 319 人订阅
共40篇文章
创建于2021-05-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
异步函数式编程利器 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 给我们解决了一些问题,但同时又引入了一些复杂的问题,这些问题是大型项目中必须解决的重点,更重要的是,面试也经常问。实际上消息队列可以说是没法百分
枚举在项目中的使用场景
场景一 之前一个刚毕业参加工作的网友问我一个问题,想对一个集合排序 如上图,想根据 checkLineLocation 字段值排序这个集合。我毕竟已经工作一年多了,经验相对比他多,首先肯定要问排序规则
一文带你搞懂 Java 泛型
前言 最近在网上看到很多新手不太理解 Java 中的泛型,尤其是对于源码中各种通配符 "?"、"T"、"S"、"R" 等,不理解其含义,更不知如何使用泛型。本篇文章将从头开始透彻的分析 Java 中的
送你一个从零开发的二次元个人博客
前言 本篇文章主要是开源自己的个人博客,先贴一下个人博客地址:孙玉超个人博客 不太适配手机端, PC 端样式还是蛮好看的。其实很久之前就有网友问我能不能开源个人博客代码,当时没有开源其实是不太好意思,
Redis 实战应用篇 — 缓存雪崩、缓存击穿、缓存穿透和数据一致性
前言 其实缓存雪崩、缓存击穿、缓存穿透、Redis 和 MySQL 数据一致性,网上已经很多人都写过相关文章,不过博主还是决定再写一篇,想把自己的理解写出来,希望可以帮助到一些人。如果你是开发新手,对
参数校验神器 hibernate-validator 配合统一异常处理
传统的参数校验 我相信大家在开发过程中都很头疼对前端传过来的参数进行校验,因为有时候接口需要的参数很多,在远古时代我们的校验方式应该是这样的: 好家伙,如果一个接口几十个参数我觉得能把人写奔溃啊……如
MySQL 优化&索引原理面试
查询计划 explain 面试官:我看你简历上写熟悉 SQL 优化,你们工作中是怎么优化的? 我们会开启慢查询日志,捕捉到慢的 SQL,先用 explain 看下查询计划,主要看 type、possi
Redis 基础篇 — Redis 面试必问
Redis 在业务中的使用场景 面试官:我看你项目中用到了 Redis ,你们哪些业务场景使用了 Redis ? 我们很多业务都用了 Redis ,这里列举几个 我们 APP 的商品分类,包括一级分类
一文带你彻底搞懂 Java String 字符串
在网上看到很多初学者对于 String 类都不太清楚,提出很多问题,然后问题下面的回答也是不清不楚。甚至有些工作了好几年的开发也没有搞懂 String 类,回答的也不清楚。所以本人呕心沥血以 JDK8
为什么使用消息队列?引入MQ会为我们带来哪些优势?
我相信消息队列(MQ)对于Java程序员来说应该都不陌生,如果感到陌生,可能你接触的项目都比较小,传统项目没有拆分服务,当业务越来越多的时候就会拆分多个微服务,让我们先来看一个业务场景。 以我们公司A
面对流量峰值,如何设计好用的秒杀系统?
最近心血来潮,想起前段时间公司举办的线下秒杀活动不理想,想研究一下秒杀系统的优化。当时活动现场有 200+ 会员,由于我们先前没有经验,各种原因导致用户在秒杀的时候 APP 页面白屏、卡死。业务部门想