自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Spring源码之SpringMVC(二)

DispatcherServlet的逻辑处理FrameworkServlet重写了HttpServlet的doGet,doPost方法@Override protected final void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExcep...

2020-04-07 10:23:27 214

原创 Spring源码之SpringMVC(一)

解决的问题将Web页面的请求传给服务器。根据不同的请求处理不同的逻辑单元。返回处理结果数据并跳转至响应的页面。ServletContextListener在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法contextInitialized()使用ServletContextListener接口,开发者能够在为客户端请求提供服务之前向ServletContext...

2020-04-07 00:07:14 188

原创 Netty源码解析之接收请求

接收请求总体流程接收连接创建一个新的NioSocketChannel注册到一个worker eventLoop注册selectRead事件private void processSelectedKey(SelectionKey k, AbstractNioChannel ch) { NioUnsafe unsafe = ch.unsafe(); if...

2020-04-05 16:28:58 288

原创 Netty源码解析之服务器启动

标题查看流程// 通过nio方式来接收连接和处理连接 private EventLoopGroup bg = new NioEventLoopGroup(); private EventLoopGroup wg = new NioEventLoopGroup(); //启动引导器 private ServerBootstrap b = new ServerBootstrap(); ...

2020-04-05 14:56:04 256

原创 Spring源码之动态AOP

支持aop注解<aop:aspectj-autoproxy />创建解析器进行解析public static void registerAspectJAnnotationAutoProxyCreatorIfNecessary( ParserContext parserContext, Element sourceElement) { BeanDefinition b...

2020-04-02 16:45:49 143

原创 Spring源码之bean的加载

创建容器//创建容器容器BeanFactory bf = new XmlBeanFactory("a.xml")//加载beanbf.getBean("MyBean");xmlBeanFactory通过reader对配置文件进行读取、解析、注册bean的加载入口我们通过getBean的方式来获取一个bean public Object getBean(String name) ...

2020-04-02 14:14:03 157

原创 macos下无法使用sudo命令

造成原因使用sudo chown -R $(whoami) /更改了root用户权限为普通用户解决办法https://blog.youkuaiyun.com/zhao15127334470/article/details/75351834?utm_source=blogxgwz2重新启动,黑屏时长按Command + S依次按要求输入如下命令/sbin/fsck -fy/sbin...

2019-05-22 14:52:48 6033

原创 spring源码之idea源码导入

源码下载https://github.com/spring-projects/spring-framework阅读markdown文件import-into-idea.md 1. Precompile `spring-oxm` with `./gradlew :spring-oxm:compileTestJava` 2. Import into IntelliJ (File...

2019-02-20 10:30:56 210

原创 Spring源码之mac下gradle环境配置

下载gradlehttps://gradle.org/releases/Download: binary-only or complete配置环境变量vi ~/.bash_profile//加入环境变量GRADLE_HOME=/usr/local/gradle-5.2.1export GRADLE_HOMEexport PATH=$PATH:$GRADLE_HOME/...

2019-02-20 10:07:30 927

原创 linux下的mysql安装

下载mysqlmkdir /usr/local/mysqlcd /usr/local/mysqlwget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz或直接浏览器下载上传解压安装tar -xvf mysql-5.7.11-Linux-glibc2.5...

2019-02-14 17:03:30 145

原创 linux下的redis安装

redis下载安装$ wget http://download.redis.io/releases/redis-5.0.3.tar.gz$ tar xzf redis-5.0.3.tar.gz$ cd redis-5.0.3$ make $ src/redis-server &amp;$ src/redis-cliredis&gt; set foo barOKredis&gt; ...

2019-02-14 16:28:47 129

原创 linux下的nginx安装

linux下的nginx安装安装依赖yum install gccyum install pcre-develyum install zlib zlib-develyum install openssl openssl-devel一键安装上面四个依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-d...

2019-02-14 13:33:23 191

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除