源码
m47838704
这个作者很懒,什么都没留下…
展开
-
apache shiro小记
功能介绍 1、shiro提供了session管理,并且默认实现了部分简单的session管理器,并且基于sessionDao的方式,可以方便用户自定义实现更加复杂的session管理器。 2、认证,shiro也提供了用户相关功能,对外提供了统一的认证的接口,具体的认证数据的来源用户可以自定义:支持文本配置、数据源配置、ldap、jndi等授权信息源配置。 3、授权,提供了细粒度的授权机制,可原创 2018-01-30 08:31:28 · 1304 阅读 · 0 评论 -
Netty和Mybatis源码中文注释
在上半年我会利用业余的时间,把netty和mybatis的源码看一遍,然后对某些关键的代码予以中文的注释,如果感兴趣的可以从下面的github获取相应的源码。 https://github.com/mh47838704/netty 点击我跳转 https://github.com/mh47838704/mybatis-3 点击我跳转 还有一个基于netty+protobuf的简单的IM服...原创 2018-02-28 20:54:18 · 854 阅读 · 1 评论 -
mybatis源码分析之Mapper初始化过程(1)
通过分析MapperRegistry类的addMapper方法,可以看出mapper的生成过程以及初始化的机制: public <T> void addMapper(Class<T> type) { if (type.isInterface()) { if (hasMapper(type)) { throw new BindingExc...原创 2018-04-08 00:10:46 · 966 阅读 · 0 评论 -
LockSupport源码解析
绪 今天和朋友讨论Java中的锁机制的时候,谈论到了LockSupport类,在之前一直没有使用过该类,所以当提到该类的时候还是有点陌生,然后看了一下JDK的源码和该类相关的技术博客,整理了一下该类的原理和使用场景。 使用 package mthread; import org.junit.Test; import java.util.concurrent.TimeUnit; i...原创 2018-03-26 00:21:53 · 677 阅读 · 0 评论 -
mybatis源码分析之Mapper初始化过程(2)
在上一节记录了Mapper的初始化的整个过程,本节将记录一下Mapper的初始化过程中一个子过程:从xml解析Mapper配置。 Mapper的使用是首先定义一个mapper接口,在接口里面对mapper的入参和返回值进行定义,然后编写同名的mapper的xml配置文件,并在配置文件中对每一个接口的具体的sql的执行进行配置(当然使用注解也是一个很好的方式,在上一节提到了,注解的方式会覆盖掉xm...原创 2018-04-08 23:59:14 · 500 阅读 · 0 评论 -
tomcat源码分析——不同的应用隔离机制
通过为不同的应用创建一个webappclassloader即可实现不同的应用的隔离,避免不同应用之间的class的引用,从而引起的应用安全问题原创 2018-04-09 00:12:57 · 1148 阅读 · 0 评论 -
tomcat源码解读——Idea调试环境搭建
转载:tomcat源码解读——Idea调试环境搭建 由于tomcat源码本身是基于ant构建的,所以如果想要在idea中运行,那么需要重新进行配置。 通过在网络上查询相关的资料,找到了相关的配置,通过该配置可以在idea中正常的编译调试。 已经添加好了配置文件的tomcat的源码可以在我的github上找到,下面是该源码的地址: https://github.com/mh47838704/...原创 2018-04-21 15:44:48 · 1161 阅读 · 0 评论