08 2022 档案
摘要:Tomcat工作原理 + Tomcat生命周期实现剖析(下期) 三、Tomcat工作原理 思考:Tomcat 是怎么确定请求是由哪个 Wrapper 容器里的 Servlet 来处理的呢? (1)请求定位 Servlet 的过程 Tomcat 是用 Mapper 组件来完成这个任务的。 Mapper
阅读全文
摘要:Servlet的基础详解与架构解析 Servlet快速入门 什么是Servlet? Servlet是基于Java技术的Web组件,由容器管理并产生动态的内容。Servlet与客户端通过Servlet容器实现的请求/响应模型进行交互。 SpringMVC框架的底层是基于Servlet实现的。 入门代码
阅读全文
摘要:Redis的缓存问题(四)将redis常用操作封装成工具类 Redis工具类功能设计 Redis工具类中代码分析 queryWithPassThrough() 缓存穿透分析 (1)泛型 (2)Function 函数接口 Redis工具类完整代码实现 Redis缓存问题小结 Redis的缓存问题(四)
阅读全文
摘要:【Tomcat】Tomcat整体架构及其设计精髓分析(上) 一、Tomcat整体架构 1. 什么是Tomcat 2. Servlet详解 Servlet接口 Servlet容器工作原理 Servlet代码实现 3. Tomcat的目录结构 4. web应用部署的方式(了解) (1)拷贝到webapp
阅读全文
摘要:1.首先,用win+R进入cmd窗口: 2.在弹出界面输入 netsh wlan show profiles 你可以看到你链接过的所有wifi名称 3.netsh wlan show profiles 名称 key=clear
阅读全文
摘要:Git使用大全 一. 版本控制器的方式 集中式 集中式版本控制工具 集中式版本控制工具,版本库是集中存放在中央服务器的,team里每个人work时从中央服务器下载代 码,是必须联网才能工作,局域网或互联网。个人修改后然后提交到中央版本库。 举例:SVN和CVS 分布式 分布式版本控制工具 分布式版本
阅读全文
摘要:git强制提交本地分支覆盖掉远程分支 场景 超详细过程 仓库初始化 将内容提交到暂存区 将暂存区的东西提交到本地仓库 查看是否与仓库建立联系 与远程仓库建立联系 强制推送 git强制提交本地分支覆盖掉远程分支 场景 当远程里的东西被我们改得乱七八糟的时候,当我们完全不需要远程里的东西! 超详细过程
阅读全文
摘要:一般情况下,出现这一种情况(Namenode启动,但是Datanode没有启动) 出现该问题的原因: 在第一次格式化dfs后,启动并使用了hadoop,后来又重新执行了格式化命令(hdfs namenode -format),这时namenode的clusterID会重新生成,而datanode的c
阅读全文
摘要:在学习SQL的过程中,会遇到一个让你迷糊的Schema的概念。实际上,schema就是数据库对象的集合,这个集合包含了各种对象如:表、视图、存储过程、索引等。为了区分不同的集合,就需要给不同的集合起不同的名字,默认情况下一个用户对应一个集合,用户的schema名等于用户名,并作为该用户缺省schem
阅读全文
摘要:为什么要有DockerCompose? 有了Docker,我们可以实现redis,mysql等中间件、容器的镜像部署。也可以实现自定义项目的的构建和部署。 但是这些操作(部署)都是我们手动一步一步来完成的,在生产环境中微服务的数量是非常多,少则数十,多则上千!难道需要我们一个一个手动部署吗? 所以我
阅读全文
摘要:Docker使用Dockerfile自定义镜像 引子 镜像结构 Dockerfile语法 什么是Dockerfile? 案例:基于Ubuntu镜像构建一个新的镜像,运行一个Java项目 (1)首先新建目录,将所需要的文件导入 (2)我们来看看准备的Dockerfile中写了什么 (3)执行构建命令
阅读全文
摘要:1. 需要了解的概念 需要理解的知识点包括:数据流、缓冲区、文件类型、文件存取方式 1.1 数据流: 指程序与数据的交互是以流的形式进行的。进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打开数据流,而“关闭文件”操作就是关闭数据流。 1.2 缓冲区(Buffer): 指在程序执行
阅读全文