前言 当Servlet接收到请求后会最终调用doDispatch方法后会去找到对应的HandlerMapping,同时也会找到配置的拦截器,最终...
上篇文章《SpringMVC详解-怎么接收请求[https://mp.weixin.qq.com/s?__biz=MzI5NzM2Mjk3MA=...
在学习springmvc怎么接收请求前,我们需要先讲一讲servlet。它其实java提供的一个Web组件。而我们比较熟知的Tomcat容器就是...
1 GC垃圾回收的原理 其实垃圾回收的原理很简单:就是判断出死亡的对象,然后清除死亡的,留下存活的即可。那么怎么判断对象已经死亡呢?常有的有以下...
1 什么是ThreadLocal ThreadLocal是什么呢?在实际开发中经常被用来绑定用户信息、日志号。数据库连接等等。这样一来,我们编码...
今天我们来学习可重入排他锁,它同样是JUC包下使用AQS同步框架来实现的,因此代码比较简洁,只要了解了AQS的原理那么就会觉得it is so ...
在有些情况下,由于资源的限制,程序无法支持无限量的线程并发,因此引入信号量(Semaphore),只有获取信号量凭证的线程才允许执行。 1用购票...
1 引言 上篇文章讲述了java AQS结构以及其中排他API的 实现逻辑。而这一篇我们来看看其共享逻辑, 这里依旧使用上文的火车买票为例,便于...
引言 AQS(AbstractQueuedSynchronizer,下文直接使用AQS的简称)是java JUC包下提供的,基于FIFO队列,可...