自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 自定义RequestMapping实现路径大小写忽视和版本控制

自定义RequestMapping 1. 实现忽视请求路径大小写的功能 需求分析 要实现请求路径大小写忽视的功能,就是把请求路径和RequestMapping中的路径都一起转为大写或者一起转为小写即可实现该功能 源码分析 我们知道所有的请求都是通过DispatcherServlet的doDispatch方法来处理的,所以我们先看这个方法 很明显,这个getHandler是通过请求路径来获取对应的Handler来处理的,我们继续跟进 继续跟进发现getHandler是一个接口,OK,我们打个断点,

2021-07-31 21:34:25 1283

原创 快速认识JVM

JVM 什么是JVM JVM是java Virtual Machines,java虚拟机。java语言最大的特点:一次编译,处处运行(Write Once,Run Anywhere)就是基于JVM来实现的。Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行(可以理解为一个接口,然后不同的操作系统是不同的实现类),这个操作实现了一次编译,处处运行。由于JVM是JRE的一部分,所以只需要安装JRE,我们的java程序就能在不同的操作系统上来运行。 JVM内存模型 栈 栈内存,存放8大

2021-01-15 16:14:58 115 2

原创 TCP和UDP简单认识

TCP和UDP简单认识 TCP协议 TCP(Transmission Control Protocol,传输控制协议)是面向连接的、可靠的字节流服务,也就是说,在收发数据前,必须和对方建立可靠的连接。(就类似打电话,必须要对方接起电话才能聊天) 三次握手 TCP的连接需要经过3次握手 客户端:我可以和你处对象吗? 服务端:可以呀 客户端:太好了 四次挥手 TCP连接的断开需要经过4次挥手 客户端:你太懒了,我要和你分手! 服务端:分就分,等我收拾完行李就各奔东西! 服务端:我已经收拾完了,我们分手了!

2021-01-12 10:05:05 93

原创 面向对象

面向对象 什么是面向对象 面向对象,英文名Object Oriented Programming(OOP),也就是面向对象编程。 面向对象编程的本质就是:以类的方式组织代码,以对象的形式封装数据。 什么是类,什么是对象 类是一种抽象的数据类型,它是对某一类事物的整体描述/定义 对象是某个类的具体事例 什么是抽象 抽象就是更关注事物的总体部分,忽略具体细节,将它们的共同特征归纳出来,抽出像的部分! 例:人都有名字和年龄,所以抽象出来有name和age两个属性,忽略具体的细节指每个人的名字和年龄都不同,但是

2021-01-11 14:58:57 72

原创 八大基本类型

八大基本类型 大小 byte,占一个字节 short,占两个字节 char,占两个字节 int,占4个字节 long,占8个字节 float,占4个字节 double,占8个字节 boolean,占1位,但计算机的最小处理单位是字节,《Java虚拟机规范》一书中的描述:“虽然定义了boolean这种数据类型,但是只对它提供了非常有限的支持。在Java虚拟机中没有任何供boolean值专用的字节码指令,Java语言表达式所操作的boolean值,在编译之后都使用Java虚拟机中的int数据类型来代替,而bo

2021-01-11 09:55:29 4415

原创 程序语言及初识JAVA

程序语言 程序语言分为三大类:机器语言、汇编语言、高级语言。 机器语言 机器语言是机器能够直接识别的语言,也就是二进制文件,计算机底层是通过二进制0和1来进行操作的。 优点:直接执行,速度快,资源占用少。 缺点:可读性、可移植性差,编程繁杂。 汇编语言 汇编语言是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言。 优点:容易被计算机识别和执行,使用它进行编程可以减少占用空间、提高运行速度,并能直接对硬件实施控制。 缺点:在编程和理解时要复杂、困难一些,尤其是在进行数据处理或是逻辑运算时更

2021-01-07 09:53:13 153

原创 MarkDown简单学习

MarkDown学习 标题(#号+空格+标题内容,#号的个数决定了是几级标题。如一级标题用一个#号,二级标题用两个#号…) 字体 加粗 加粗(内容的左右两侧+两个*号即可) 斜体 斜体(内容的左右两侧+一个*号即可)内容 斜体加粗 斜体加粗(就是先变成斜体,再加粗,也就是内容的左右两侧+三个*号即可) 弃用 格式:内容的最有两侧+~~ 我被弃用啦 类似springboot中的@Deprecated 分割线 分割线(用—或者***即可实现) 引用 引用(>+空格+内容即可) 此处是一个引用,啦啦啦

2021-01-06 16:32:11 52

空空如也

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

TA关注的人

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