自定义博客皮肤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 195

原创 Spring源码之SpringMVC(一)

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

2020-04-07 00:07:14 170

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

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

2020-04-05 16:28:58 266

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

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

2020-04-05 14:56:04 234

原创 Spring源码之动态AOP

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

2020-04-02 16:45:49 126

原创 Spring源码之bean的加载

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

2020-04-02 14:14:03 141

原创 macos下无法使用sudo命令

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

2019-05-22 14:52:48 5866

原创 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 190

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

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

2019-02-20 10:07:30 912

原创 linux下的mysql安装

下载mysql mkdir /usr/local/mysql cd /usr/local/mysql wget 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 129

原创 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-cli redis&gt; set foo bar OK redis&gt; ...

2019-02-14 16:28:47 112

原创 linux下的nginx安装

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

2019-02-14 13:33:23 172

空空如也

空空如也

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

TA关注的人

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