首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
个人笔记
HeyS1
创建于2021-08-21
订阅专栏
没有描述的个人笔记
等 3 人订阅
共9篇文章
创建于2021-08-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java 21 虚拟线程使用与最佳实现
前言 虚拟线程(Virtual Thread)(Go语言里叫协程),是Java 19引入的一种轻量级线程,在Java21 转正。 在理解虚拟线程前,我们先回顾一下线程的特点: 线程是由操作系统创建并调
Spring Bean初始化与拓展点梳理
概述 拓展接口 作用 BeanFactoryPostProcessor 此接口提供了一个机会,在bean实例化之前修改bean的定义,PropertyPlaceholderConfigurer,就是在
Docker-Compose 搭建 Elasticsearch + FileBeat + Kibana
``` version: '3.8' services: elasticsearch: image: elasticsearch:8.3.2 container_name: elasticsearch
记一篇 ImportBeanDefinitionRegistrar与ImportSelector一起使用,导致@ConditionalOnBean 失效解决思路
背景 最近在给公司写一些组件,自然会用到比较多的Spring拓展类,遇到一个奇异问题,结合Spring Bean创建过程,记录一下排查解决思路,现象: 使用到ImportBeanDefinitionR
ThreadLocal、InheritableThreadLocal、TransmittableThreadLocal 区别与使用
ThreadLocal ThreadLocal解决的是每个线程可以拥有自己线程的变量实例。可以从隔离的角度解决变量线程安全,相信大家也十分熟悉,此处不再演示。 但是它并不支持子线程,因为父线程与子线程
Spring Boot下多个配置文件,对相同配置项(List)合并方案
需求点 在Spring Boot下是支持多个配置文件的,只需import即可 但是Spring并不会把这些文件里面相同配置项的List合并,而是替换,源码参阅:org.springframework.
Jackson 日期序列化与反序列化在SpringBoot下最优方案对比 And 坑
背景 日常Web开发中对日期格式的序列化与反序列化是必不可少,在微服务下若没有一套完善且统一的配置,会出现各种奇奇怪怪的问题,如@JsonFormat(pattern = "yyyy-MM-dd")默
面向面试编程-HashMap源码篇
阅读本文你可以解决的问题 HashMap重要方法 加载因子为什么是 0.75? 何时扩容 何时转为红黑树,何时退化为链表 为什么在解决hash冲突的时候,不直接用红黑树?而选择先用链表,再转红黑树 多
面向面试编程-String源码篇
阅读本文你可以解决的问题 为什么 String 类型要用 final 修饰? == 和 equals 的区别是什么? String 和 StringBuilder、StringBuffer 有什么区别