首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
xiangpica12138
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
ThreadLocal 导致内存 OOM 的原因分析
原因分析 ThreadLocal 导致线程 OOM 的原因? ThreadLocal 底层通过 ThreadLocalMap 存储数据 源码如下: 当我们使用ThreadLocal.set()时...
面试官: 有了解过ReentrantLock的底层实现吗?说说看
前言 目前正在出一个Java多线程专题长期系列教程,从入门到进阶含源码解读, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 源码剖析 上节带大家学习了它的基本使用,我们可以了解到它是一个可重入锁,下面我们
面试突击44:volatile 有什么用?
volatile 是 Java 并发编程的重要组成部分,也是常见的面试题之一,它的主要作用有两个:保证内存的可见性和禁止指令重排序。下面我们具体来看这两个功能。 内存可见性 说到内存可见性问题就不得不
ObjectMapper,别再像个二货一样一直new了!
自从国产之光fastjson频频暴雷,jackson json的使用是越来越广泛了。尤其是spring家族把它搞成了默认的JSON处理包,jackson的使用数量更是呈爆炸式发展。 很多同学发现,ja
Java架构-代码分层的设计之道
分层思想,是应用系统最常见的一种架构模式,我们会将系统横向切割,根据业务职责划分。MVC 三层架构就是非常典型架构模式,划分的目的是规划软件系统的逻辑结构便于开发维护。MVC:英文即 Model-View-Controller,分成模型层、视图层、控制层。将页面和业务逻辑分离,…
代码分层设计
在搭建一个项目之前,除了要进行架构和业务方面的设计和分析,往往还需要对代码的结构进行规范化设计。而分层思想,是应用系统最常见的一种架构模式。 我们会将系统进行横向切割,根据业务职责划分,这就是代码分层。 这样划分的目的是规范软件系统的逻辑结构,以便于后期开发和维护。 一个软件系…
分层模型以及代码工程化规范
工作也有好几年了,追本溯源,从刚工作开始,我们就一直在分层的路上。我们为什么要分层?这需要衍生出一个词,工程化,分层本身是为了让代码更清晰,是工程化的一种手段。而在分布式发展至今,系统间调用越来越多,我们同样离不开分层。 但同时我也发现一些问题,工作中很多人虽然用了分层,但是却…
Java实战指南|幂等性-公共幂等组件实现
前言: 常见的幂等解决方案: 唯一键索引 分布式锁 (redis(jedis、redisson)或zookeeper实现) tonken机制 (流
SpringBoot 使用 jackson 格式化时间
在实际开发中我们经常会与时间打交道,那这就会涉及到一个时间格式转换的问题。接下来会介绍几种在SpirngBoot中如何对时间格式进行转换。