首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java技术栈
半夏之沫
创建于2023-02-04
订阅专栏
Java技术栈相关
等 42 人订阅
共37篇文章
创建于2023-02-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
✨JDK21✨虚拟线程彻底杀死响应式编程
在2023年9月19日正式发布的JDK21引入了虚拟线程,其是一种轻量化的用户线程,让JAVA中的线程实现了从内核线程向用户线程的切换
✨糟糕的✨响应式编程
响应式编程绝对是最糟糕的编程范式,没有之一,特别是在JDK21虚拟线程出现后,响应式编程框架以及WebFlux则彻底沦为小丑
✨Try-Catch✨竟然会影响性能
一朋友问我Try-Catch写多了会不会让程序变慢,我不加思索的回答肯定不会,毕竟曾经研究过Java异常相关的字节码指令,只要被Try-Catch的代码不
唯一索引实现幂等却引发生产事故
最近公司发生了一起生产事故,在退款时产生了 重复退款,事件报告中指出是因为针对重复MQ消息做幂等控制时,幂等控制方案失效,导致重复处理了两条退款消息,最终
✨最新金九银十✨大厂后端面经✨
最近两个月在找工作,面试了6家互联网大厂,斩获4个Offer,现在将整个面试流程以及面经整理分享出来,希望可以帮助到大家
基于Arthas和线程Dump的事务阻塞分析
最近公司发生了一起严重的生产事件,概括原因就是有一个应用在开启的事务中进行了Kafka消息发送,但是对应的Topic被下线了,导致发送消息时拉取集群元数据一直失败,从而
整个公司没几个人会配置JAVA数据源
说来可笑,公司的私有云平台为部署的应用指定了云框架,一方面想要部署在云上的应用符合云开发范式,但是另一方面在很多关键技术选型上又没有做严格的限制,特别是Java数据源的选型,有用HikariCP
图解Java线程间本地变量传递
在Java编程中,常常使用ThreadLocal来设置线程本地变量,通过ThreadLocal设置的本地变量,在同一线程的其它地方,都可以通过ThreadLocal方便的获取到,但是
未曾设想过的JDK动态代理写法
在阅读TomcatJdbc源码时,发现了一个很四倍秀的JDK动态代理的写法,我当即就把这个写法分享给了隔壁组可爱的女同事,她在惊叹不已的同时向我问道:这么写有啥用呢?我随即陷入了沉思,气氛一时间
那么大个对象的垃圾回收有什么不同
JDK1.8的垃圾回收大家想必是十分熟悉,但如果是大对象的垃圾回收,可能部分人会觉得稍有陌生,再如果是不包含任何对象引用的数组这种大对象,也许还真的有知识点是你不知道的呢
一文搞懂ThreadPoolExecutor原理
都说经典的就是好的,这句话放在Java的ThreadPoolExecutor上那是一点都没错,像现在数据库连接的池化实现,或者像Tomcat这种WEB服务器的线程管理,处处都有着
详细学习MyBatis的异常处理机制
MyBatis自己基于ErrorContext实现了一套全局异常处理机制,使得MyBatis在异常发生时,能够打印尽可能详细的异常信息
Java异常良好实践
所谓的良好实践,也只是在特定场景下的一种异常使用方式,大多数时候都难以具有普适性,举个简单例子,可能你们公司的大佬告诉你不要捕获Exception,不要捕获Throwable,但是实际情况我们就是需要
字节码层面学习Java异常底层原理
公司最近狠抓代码质量,各种代码扫描插件的报告中,异常的问题何其多,回头审视组内的代码,发现确实没有太在意异常这个东西,对异常一深究,发现大有乾坤
战损版JavaAgent方法耗时统计工具实现
新来的实习生妹妹故意刁难我,说想让我实现一个方法耗时统计工具,不能用切面,这能难倒我嘛,Java Agent安排上
Java网络IO模型分析与实现
本篇文章会对Java中的网络IO模型的概念进行解释,并给出具体的Java代码实现,最后会对同步和异步,阻塞和非阻塞进行概念总结
CGLIB动态代理对象执行流程分析
都说CGLIB动态代理对象执行方法的速度相较于JDK动态代理更快,那么为什么更快,实际是因为CGLIB中采用了FastClass机制,本篇文章将对CGLIB动态代理对象执行某一个方法的流程进行分析
动态代理简单实现与原理分析
本篇文章会结合实例和源码对JDK动态代理进行学习,并会在最后总结JDK动态代理与CGLIB动态代理的区别,以帮助更好的理解动态代理
一文搞懂Java线程的创建方式
在Java中有多种方式创建线程并执行任务,本篇文章将结合Junit单元测试对Java中的线程创建进行实战说明
读写锁的详细实践
JUC并发包中提供了ReentrantReadWriteLock作为读写锁,本篇文章将对读写锁的四种不同使用场景进行演示
下一页