首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
NanoFish
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
67
文章 64
沸点 3
赞
67
返回
|
搜索文章
赞
文章( 64 )
沸点( 3 )
结合Spring事务源码分析TransactionSynchronizationAdapter之afterCommit回调方法事务回滚问题
在项目开发中我们经常会在事务方法A处理一些与业务关联性较低的逻辑C,对于逻辑C,通常会加入队列或者利用Spring事务同步回调机制去处理。用Spring事务同步回调机制可以保证在业务主逻辑执行成功并提交后,再去执行其他关联逻辑,如发送钉钉消息到业务方或者通知其他业务模块做相应逻…
请勿过度依赖Redis的过期监听
业务中有类似等待一定时间之后执行某种行为的需求 , 比如30分钟之后关闭订单 . 网上有很多使用Redis过期监听的Demo , 但是其实这是个大坑 , 因为Redis不能确保key在指定时间被删除 , 也就造成了通知的延期 . 不多说 , 跑个测试 其实这里有些不严谨 ben…
搬运工聊Java:SoftReference, WeakReference, PhantomReference及其应用举例
看来看去,借用《深入理解Java虚拟机》第三版第三章3.2 “对象已死?” 这一小节可以很自然的引出本文的主题,我猜你肯定不想去翻书,所以本搬运工先大致的复述一下书里的内容。(前言接下来部分大量参考《深入理解Java虚拟机》一书。) 我们都知道堆的大小是有限的,为了内存资源得到…
Java/Android中的引用类型及WeakReference应用实践
一般意义上而言,Java/Android中的引用类型包括强引用、软引用、弱引用、虚引用。不同的引用类型具有各自适用的应用场景,并与JVM的GC直接相关。 作为Java/Android中的引用类型之一,WeakReference被大量的使用到系统源码、基础工具甚至具体的业务逻辑中…
快速理解kafka端到端的延迟
接下来的内容翻译自confluent官网博客中的一篇文章,希望能够帮助大家理解kafka使用过程中端到端的延迟99th Percentile Latency at Scale with Apache Kafka。 欺诈检测、支付系统和股票交易平台只是许多Apache Kafka…
死磕Tomcat系列(2)——EndPoint源码解析
在上一节中我们描述了Tomcat的整体架构,我们知道了Tomcat分为两个大组件,一个连接器和一个容器。而我们这次要讲的EndPoint的组件就是属于连接器里面的。它是一个通信的端点,就是负责对外实现TCP/IP协议。EndPoint是个接口,它的具体实现类就是Abstract…
Tomcat组成与工作原理
上图对比了 Java EE 容器的实现情况,Tomcat 和 Jetty 都只提供了 Java Web 容器必需的 Servlet 和 JSP 规范,开发者要想实现其他的功能,需要自己依赖其他开源实现。 Glassfish 是由 sun 公司推出,Java EE 最新规范出来之…
面试官:谈谈 Tomcat 请求处理流程,我一脸懵逼。。
*来源:github.com/c-rainstorm/blog/blob/master/tomcat/* 很多东西在时序图中体现的已经非常清楚了,没有必要再一步一步的作介绍,所以本文以图为主,然后
详解tomcat的连接数与线程池
在使用tomcat时,经常会遇到连接数、线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector)。 Connector的主要功能,是接收连接请求,创建Request和Response对象用于和请求端交换数据;然后分配线程让Engine(也就…
浅谈偏向锁、轻量级锁、重量级锁
为了换取性能,JVM在内置锁上做了非常多的优化,膨胀式的锁分配策略就是其一。理解偏向锁、轻量级锁、重量级锁的要解决的基本问题,几种锁的分配和膨胀过程,有助于编写并优化基于锁的并发程序。 内置锁是JVM提供的最便捷的线程同步工具,在代码块或方法声明上添加synchronized关…
下一页
关注了
34
关注者
5
收藏集
18
关注标签
74
加入于
2018-08-02