240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    springmvc详解(3)请求分发流程之拦截器 HandlerInterceptor

    前言 当Servlet接收到请求后会最终调用doDispatch方法后会去找到对应的HandlerMapping,同时也会找到配置的拦截器,最终...

  • SpringMVC详解-请求分发流程之处理器 HandlerMapping

    上篇文章《SpringMVC详解-怎么接收请求[https://mp.weixin.qq.com/s?__biz=MzI5NzM2Mjk3MA=...

  • SpringMVC详解(1)-怎么接收请求

    在学习springmvc怎么接收请求前,我们需要先讲一讲servlet。它其实java提供的一个Web组件。而我们比较熟知的Tomcat容器就是...

  • Resize,w 360,h 240
    GC垃圾回收的原理和涉及的几种算法

    1 GC垃圾回收的原理 其实垃圾回收的原理很简单:就是判断出死亡的对象,然后清除死亡的,留下存活的即可。那么怎么判断对象已经死亡呢?常有的有以下...

  • Resize,w 360,h 240
    程序员需要知道ThreadLocal的这几个点

    1 什么是ThreadLocal ThreadLocal是什么呢?在实际开发中经常被用来绑定用户信息、日志号。数据库连接等等。这样一来,我们编码...

  • AQS-用配钥匙和保险箱理解可重入锁(ReentrantLock)

    今天我们来学习可重入排他锁,它同样是JUC包下使用AQS同步框架来实现的,因此代码比较简洁,只要了解了AQS的原理那么就会觉得it is so ...

  • Resize,w 360,h 240
    AQS-用购票的方式理解信号量(Semaphore)

    在有些情况下,由于资源的限制,程序无法支持无限量的线程并发,因此引入信号量(Semaphore),只有获取信号量凭证的线程才允许执行。 1用购票...

  • Resize,w 360,h 240
    用火车购票的方式打开 AQS同步器(二)

    1 引言 上篇文章讲述了java AQS结构以及其中排他API的 实现逻辑。而这一篇我们来看看其共享逻辑, 这里依旧使用上文的火车买票为例,便于...

  • 用火车购票的方式打开 AQS同步器(一)

    引言 AQS(AbstractQueuedSynchronizer,下文直接使用AQS的简称)是java JUC包下提供的,基于FIFO队列,可...

个人介绍
java developer。
微信公众号:程序员小燃 【i_java_code】