zhangtao's Blog

好记性不如烂笔头

为什么我两次sql查询,查出来的对象引用是同一个?

回答这个问题,我们需要掌握MyBatis的缓存概念,如果我们两次查询,一次是数据库查询,而第二次直接取得缓存中的数据,那么这两次查询查询的数

拦截器、过滤器、AOP的区别

spring中独有的 在SpringMVC的配置文件中配置 可对请求和响应处理 <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**" /> <bean class="com.scorpios.atcrowdfunding.web.LoginInterceptor"></bean> </mvc:interceptor> </mvc:interceptors> 可以针对自定义的url拦截 servlet中有的 可

简单介绍AQS、ReetrantLock、CountDownLatch、CyclicBarrier、Semaphore

AQS,既AbstractQueuedSynchronizer, 是JUC包实现同步的基础工具,是一个抽象类。 在AQS中,定义了一个volat

Spring容器初始化和解决循环依赖问题的分析

Bean 容器找到配置文件中 Spring Bean 的定义。(beanDefintion) Bean 容器利用 Java Reflection API 创建一个Bean的实例。(执行构造方法) 如果涉及到一些属性值 利

项目集成swagger启动报错 Error creating bean with name webMvcRequestHandlerProvider

最近项目集成了swagger以后启动一直报错 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/Users/jasonfeng/.m2/repository/io/springfox/springfox-spring-web/2.2.2/springfox-spring-web-2.2.2.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: Unsatisfied dependency expressed through constructor argument with index 0 of type [java.util.List]: : No qualifying bean of type [org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping] found for dependency [collection of org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping]: expected at least 1 bean which qualifies as autowire candidate for this

浅入浅出Netty(三) Netty线程模型

实际上Netty线程模型就是Reactor模式的一个实现,而Reactor模式又是什么呢? Reactor模型 Reactor模式是基于事件驱动

浅入浅出Netty(二) Netty

这一遍先简单的讲一些netty是如何实现nio的代码的,后面会详细讲述netty原理 用一句简单的话来说就是:Netty 封装了 JDK 的 NIO,让你

浅入浅出Netty(一)BIO与NIO

在开始了解 Netty 是什么之前,我们先来回顾一下,如果我们需要实现一个客户端与服务端通信的程序,使用传统的Socket通信,应该如何来实现? public class BIOServer {

懒人如何用爬虫批量把CSDN的博客导出成markdown文件

最近博主搞了一个博客网站,但是遇到一个头疼的事情,就是要把以前写在csdn 上的博客批量导出成markdown文件,但是csdn上只支持单个导

设计模式之单例模式

1.定义 单例模式是Java中比较常见的创建型设计模式,他的核心是确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。 如何确保一个