上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 47 下一页
摘要: 1 前言 这节我们来看下 Tomcat 中的生命周期哈,一样边看边记录一下,先通读一遍理解,理解完再记录加强一遍。 2 Lifecycle 接口 Tomcat 通过 orgapachecatalina.Lifecycle 接口统一管理生命周期,所有有生命周期的组件都要实现 Lifecycle 接口。 阅读全文
posted @ 2023-03-20 22:09 酷酷- 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 1 前言 这节我们来学习下 Tomcat,是一种 Servlet 容器,这节我们主要来看下 Tomcat 的整体结构以及启动过程,本文的整体思路以及内容大部分都是来自《看透 Spring MVC》,大家可以看看。 2 顶层结构 我们先来看下整体的一个结构图: Server:Tomcat 中最顶层的容 阅读全文
posted @ 2023-03-20 21:26 酷酷- 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 1 前言 这节我们要开始 Spring MVC之旅了,大家应该知道Spring MVC 是基于 Servlet 实现的。所以要分析 Spring MVC,首先应追根溯源,弄懂 Servlet。Servlet是 server + applet 的缩写,表示服务器应用,也就是一种服务能力。那么这节我们就 阅读全文
posted @ 2023-03-20 07:52 酷酷- 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 1 前言 上节我们看了下 ThreadLocal 的实现原理,这节我们来看下 InheritableThreadLocal 是用来干什么的呢? 我们首先看个简单的现象: 那我们把 ThreadLocal 换成 InheritableThreadLocal 的再来看下呢: 可以看到我们开辟的新线程里也 阅读全文
posted @ 2023-03-18 15:20 酷酷- 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 1 前言 这节我们看下 ThreadLocal ,这个东西大家应该不陌生,经常在一些同步优化中会使用到它。很多地方叫线程本地变量,ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。也就是对于同一个ThreadLocal,每个线程通过get、set、re 阅读全文
posted @ 2023-03-17 07:23 酷酷- 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1 前言 这节我们聊聊 WeakReference 弱引用的作用,因为我们平时看源码的时候会发现一些对象是继承了这个类的,那么这个类是干什么的? 我的理解哈这个类是专门给 GC 标识用的,当一个类 A 继承了 WeakReference 就表示 A 如果没有别的强引用的话,我 GC 的时候是可以回收 阅读全文
posted @ 2023-03-16 08:18 酷酷- 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1 前言 以前看源码的时候都是在依赖包中看的没做笔记也没记录,今天试着单独整个环境把 JDK 源码跑起来,这也既能方便调试还能写笔记注释。我用的版本是:jdk1.8.0_202,IDEA是:2021版本的哈,那么让我们开始搭建吧。 前提哈:首先你电脑上需要装了 JDK 的奥 2 搭建过程 2.1 创 阅读全文
posted @ 2023-03-15 16:24 酷酷- 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1 前言 今天把排序的几个算法过一下,这节我们看一下快速排序,简单的来说就是先找位置再拆,我们看示例。 2 代码示例 /** * 快速排序 * 快排主要就是先找位置再拆 */ public static void quickSort(int[] arr, int start, int end) { 阅读全文
posted @ 2023-03-14 23:13 酷酷- 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1 前言 今天把排序的几个算法过一下,这节我们看一下归并排序,简单的来说就是先拆再合,跟快排相反(快排时先找位置再两边拆),我们看示例。 2 代码示例 /** * 归并排序 * 特点就是 跟快排相反,快排是先找再拆分,归并是先拆再合 * 折半拆,指导拆分单个以后开始向上汇集 */ public st 阅读全文
posted @ 2023-03-14 22:32 酷酷- 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 常用导的一些命令 grep 平时查询的一些小方式 (1) grep '字符串' 匹配文件中包含 MANPATH 的那一行: cat manpath.config | grep 'MANPATH' (2) grep -v '字符串' 匹配文件中不包含 MANPATH 的那一行: cat manpath 阅读全文
posted @ 2023-03-14 21:27 酷酷- 阅读(15) 评论(0) 推荐(0) 编辑
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 47 下一页