首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
FX_SKY
更多收藏集
微信扫码分享
微信
新浪微博
QQ
79篇文章 · 0订阅
基于Spring Aop+SpEL打造的操作日志记录艺术
在我们工作的日常开发中,我们经常会遇到需要记录用户的操作日志的需求,这个需求本身不是很难,但是如何让操作日志不和业务逻辑耦合?如何优雅的记录操作日志?
CompletableFuture高级用法之一
CompletableFuture 是 Java 中用于异步编程的一个强大工具。它有很多方法容易弄混,在这里列出以澄清
Disruptor在撮合引擎的实践|得物技术
Disruptor基于事件异步驱动模型,用于解决内存队列的延迟问题,不同于常用分布式消息中间件RocketMQ、Kafka,而是单机本地内存队列,类似JDK的ArrayBlockingQueue队列。
这一回 ,把 G1 回收器的特性聊通透
👈👈👈 欢迎点赞收藏关注哟 一. 前言 本来是一篇面试文 ,归纳些要点就完事,但是 G1 回收器学起来太有意思了,所以单独拉一篇出来聊一聊 G1 回收器的特性。 这个回收器区别之前的回收器确实有独特的
ThreadLocal不香了,ScopedValue才是王道
ThreadLocal的缺点 在Java中,当多个方法要共享一个变量时,我们会选择使用ThreadLocal来进行共享,比如: 以上代码将字符串“dadudu”通过设置到ThreadLocal中,从而
从 5s 到 0.5s!CompletableFuture 异步任务优化技巧,确实优雅!
一个接口可能需要调用 N 个其他服务的接口,这在项目开发中还是挺常见的。举个例子:用户请求获取订单信息,可能需要调用用户信息、商品详情、物流信息、商品推荐等接口,最后再汇总数据统一返回。 如果是串行(
Tomcat 为什么要破坏 Java 双亲委派机制?
什么是类加载机制? 什么是双亲委任模型? 如何破坏双亲委任模型? Tomcat 的类加载器是怎么设计的? 我想,在研究tomcat 类加载之前,我们复习一下或者说巩固一下
用好Java 8中的CompletableFuture类,程序性能起飞
Java 8中引入了CompletableFuture类,它是一种方便的异步编程工具,可以处理各种异步操作,如网络请求、文件IO和数据库操作等。它是Java的Future接口的扩展,提供了一些有用的方
是时候优雅地和NullPointException说再见了
作为JAVA开发中最典型的异常类型,甚至可能是很多程序员入行之后收到的第一份异常大礼包类型,NullPointException也似乎成为了一种魔咒,应该如何去打破呢?一起来探讨下吧
为什么ConcurrentHashMap的读操作不需要加锁?
我们知道,ConcurrentHashmap(1.8)这个并发集合框架是线程安全的,当你看到源码的get操作时,会发现get操作全程是没有加任何锁的,这也是这篇博文讨论的问题——为什么它不需要加锁呢? 我想有基础的同学知道在jdk1.7中是采用Segment + HashEnt…