- 博客(5)
- 收藏
- 关注
原创 linux防火墙操作命令
linux防火墙操作命令 #查询端口是否开放 firewall-cmd --query-port=8080/tcp #开放端口 firewall-cmd --permanent --add-port=8080/tcp #移除端口 firewall-cmd --permanent --remove-port=8080/tcp #重启防火墙(修改配置后要重启防火墙) firewall-cmd --reload #查询以开放的所有端口 firewall-cmd --list-ports 关闭防火墙命令:syste
2021-04-18 10:59:56
157
原创 Spring初始化bean过程(三级缓存解决循环依赖)
三级缓存 //一级缓存,用来存放初始化完成的Bean,可对外提供使用,在 final Map<String, Object> singletonObjects = new ConcurrentHashMap<>(256); //二级缓存 ,用来提前暴露Bean,该缓存中的Bean还未完成自身的初始化过程,不可对外提供使用,待完成初始化后,会将该Bean放置一级缓存方可使用 final Map<String, Object&
2021-03-24 19:44:01
535
原创 SpringMVC执行过程(debug)
SpringMVC执行过程(debug) 一、DispatcherServlet.doDispatch() springMVC完成接口的响应代码基本是在该方法中完成 下方为该方法的官方说明 Process the actual dispatching to the handler. The handler will be obtained by applying the servlet’s HandlerMappings in order. The HandlerAdapter will be obtai
2021-03-20 09:55:26
1006
原创 NIO三大核心组件之间的关系
NIO三大核心组件之间的关系 背景 今年准备阅读一下netty源码,由于netty的底层是对nio的一种封装,所以在阅读netty之前先把nio的源码看一遍。 探索 nio有三大核心角色Selector(选择器),Channel(管道、通道),Buffer(缓存区) Selector -> Channel -> Buffer 1.三大组件的介绍 1.1 Buffer(缓冲区) 用于存储数据,底层是一个数组 拥有三个核心属性:capacity、limit、position capacity:数组的
2020-06-26 20:40:03
1072
原创 拦截器中handler强转HandlerMethod源码出处
背景 本人是一个刚工作不就的小白,上周在公司的项目源码上看到关于一个权限控制的代码,很是迷惑。公司并没有采用shiro,而是自己定义了一个注解,并且在Controller的方法中加以使用,在拦截器中去判断请求的该url是否具有权限。下面是拦截器的中的一个核心代码 public class AAAInterceptor extends HandlerInterceptorAdapter { ...
2020-05-02 09:27:59
3299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人