自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC知识点及基本配置

springMVC

2022-09-04 16:52:00 135 1

原创 分布式系统

分布式

2022-09-01 20:21:16 192

原创 resultMap和resultType 的区别?

resultMap和resultType

2022-08-11 23:01:44 6717

原创 Mybatis基本配置

Mybatis

2022-08-11 22:39:59 289

原创 spring知识点积累

spring知识点

2022-08-08 22:48:38 96

原创 红黑树,B树,完全二叉树和AVL树

红黑树

2022-07-21 22:45:33 237

原创 模棱两可的问题比较

面试点

2022-07-21 22:20:47 181

原创 单例模式的实现方式

单例模式的三种方式/** * 第一种 * 只要加载了类,就创建了对应的对象 */public class Singleton { private Singleton(){ } private static Singleton instance = new Singleton(); public static Singleton getInstance(){ return instance; } } /** * 第二种

2021-08-26 18:54:35 68

原创 了解进程和线程

一、认识线程及线程的创建1.进程与线程的区别:进程是系统分配资源的最小单位,线程是系统调度的最小单位。进程中包含线程,每个进程至少有一线程存在,即主线程,一个进程内的线程之间是可以共享资源的。注:每个进程至少有一个线程存在,即主线程(系统级别的,C语言的主线程)java级别的主线程(自己写的入口函数main方法(可以没有这个线程)对java进程来说,至少有一个非守护线程还没终止,进程就不会结束2.线程和进程的特性进程的特性:独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源

2021-08-20 19:18:49 383

原创 AOP面向切面

1.什么是Spring的AOP?AOP又叫"面向切面编程",是对传统的面向对象编程的一个补充,主要的操作对象就是"切面",可以简单的理解它是贯穿于方法之中,在方法执行前、执行时、执行后、返回值后、异常后要执行的操作。相当于将我们原本一条线执行的程序在中间切开加入一些其他操作。在应用AOP编程时,任然需要定义公共功能,但可以明确定义这个功能应用在哪里,以什么方式应用,并且不必修改受影响的类。这样一来横切关注点就被模块化到特殊的类里——这样的类我们通常称为“切面”。如图:AOP切面模型图。

2021-08-17 10:45:18 2857

原创 了解Ajax、JS和JQuery

1.什么是Ajax?Ajax = 异步 JavaScript(JS)和XMLAjax是一种用于创建快速动态网页的技术,是一个页面的指定位置可以加载另外一个页面所有的输出内容,这样就实现了一个静态页面也能获取到数据库中的返回数据信息。优点:1.异步访问:不需要等待上一个访问请求响应完成,可以随时进行下一个访问请求;2.局部刷新:只在局部刷新的情况下更新页面,增加了页面反应速度,使用户体验更友好。3.减轻了服务器端负担,将一部分以前由服务端负担的工作转移到客户端执行,利用了客户端闲置的资源进行处理

2021-08-14 17:19:03 136

原创 了解反射、Feign和Nginx

1.什么是反射?准确的说:在运行的状态中,对于任意一个类都能够知道这个类所有的属性和方法,并且对于任意一个对象,都能够调用它的任意一个方法,这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。生成Class对象的三种方式Class.forname(“类的全路径”)类名.class对象.getClass;2.什么是Feign?Feign是一个声明式的Web Service客户端,目的就是让Web Service 调用更简单,它提供了HTTP请求的模板,通过编写简单的接

2021-08-14 15:45:14 916

原创 Cookie和Session的关系

一、共同之处:cookie和session都是用来跟踪浏览器用户身份的会话方式。二、工作原理:1.Cookie的工作原理(1)浏览器端第一次发送请求到服务器端(2)服务器端创建Cookie,该Cookie中包含用户的信息,然后将该Cookie发送到浏览器端(3)浏览器端再次访问服务器端时会携带服务器端创建的Cookie(4)服务器端通过Cookie中携带的数据区分不同的用户2.Session的工作原理(1)浏览器端第一次发送请求到服务器端,服务器端创建一个Session,同时会创建一个特

2021-08-13 21:02:34 5589

原创 了解什么是数据卷?

1.docker容器数据卷是什么?当我们在使用docker容器的时候,会产生一系列的数据文件,这些数据文件在我们关闭docker容器时是会消失的,但是其中产生的部分内容我们是希望能够把它给保存起来另作用途的,Docker将应用与运行环境打包成容器发布,我们希望在运行过程钟产生的部分数据是可以持久化的的,而且容器之间我们希望能够实现数据共享。通俗地来说,docker容器数据卷可以看成使我们生活中常用的u盘,它存在于一个或多个的容器中,由docker挂载到容器,但不属于联合文件系统,Docker不会在容器

2021-08-09 16:20:47 119

原创 Map集合(HashMap、TreeMap)

一、Map集合1.概述Map是一个接口。Map用于保存具有映射关系的数据,每个Entry都有key-value两个对象,value可以重复,key不可重复。Map可以有多个value为null,只能有一个key为null。也叫做哈希表、散列表。2.特点Map可以根据键来提取对应的值 Map的键不允许重复,如果重复,对应的值会被覆盖 Map存放的都是无序的数据 Map的初始容量是16,默认的加载因子是0.75TIPS:源码摘抄:static final int DEFAULT_

2021-08-08 14:20:19 206

原创 Java集合详情(Collection、List、Set)

一:Iterable 接口(collection接口继承)1:Iterable 是一个超级接口 被collection所继承,它只有一个方法:Iterator<T> iterator(); //返回一个迭代器。2:迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象。迭代器被称为‘轻量级’对象,因为创建代价小。3:Java中的Iterator功能比较简单,并且只能单向移动:  (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用I...

2021-08-02 19:34:36 163

原创 了解什么是路由与网关

一、什么是路由?1.路由概念:路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程[1]。路由工作在OSI参考模型第三层——网络层的数据包转发设备。2.路由的功能:路由器包含了路由选择和交换的功能路由选择功能:为传送分组,路由器会使用地址的网络部分进行路由选择以确定一条最佳路径路由交换功能:使路由器有能力接收分组并进行转发3.路由的工作过程路由发现:学习路由的过程,动态路由通常由路由器自己完成,静态路由需要手工配置路由转发:路由学习...

2021-07-30 19:51:11 1379

原创 TCP(传输控制协议)三次握手、四次挥手

一、三次握手1.三次握手的作用:1.确认客户端和服务器双方的接收能力和发送能力;2.指定自己的初始化序列号为后面的可靠性传输做准备;3.连接服务器指定的端口,建立TCP连接,并同步连接双方的序列号和确认号;2.三次握手详情:第一次握手:客户端给服务端发一个 SYN 报文,并指明客户端的初始化序列号 ISN。此时客户端处于 SYN_SENT 状态。首部的同步位SYN=1,初始序号seq=x,SYN=1的报文段不能携带数据,但要消耗掉一个序号。第二次握手:服务器收到客户

2021-07-27 20:33:12 1925

原创 侵入式、状态管理

什么是侵入式和非侵入式编程?侵入式:引入了框架,对现有的类的结构有影响,需要实现框架的某些接口或者某些特定的类。是用户的代码对框架产生了依赖,不利于代码的复用性,将框架去除后,程序无法运行。好处是使用户代码与框架更好的结合,充分利用了框架提供的功能。非侵入式:引入框架,对现有的类的结构没有影响,不需要实现某些接口和特定类。移出框架程序也可正常运行。缺点与用户代码互动的方式可能比较复杂;优点没有过多的依赖,能够很方便的迁移到其他地方。什么是有状态会话和无状态会话?...

2021-07-27 20:08:16 870

原创 Java基础练习题

1.JDK和JRE有什么区别?JDK是Java软件开发工具包,提供了Java开发环境和运行环境包含了Java开发工具,基础开发库,基础开发库的源码基本组件: 编译器,打包工具,文档生成器以及查错工具JRE是Java的最小运行环境其中JDK中包含JRE,如果只是运行Java只需安装JRE,想要编译Java程序则需要安装JDK2.== 与equals的区别?== 比较的是值是否相同equals 比较的是引用是否相同(本质上是==)String 和 Integer 重写equa

2021-07-22 22:48:55 78

原创 Spring框架

1.Spring框架简介:1.Spring是一个开源框架,也是一个分层框架,由七大模块组成,各个模块之间都可以单独存在,或者和其他模块联合实现。2.Spring框架的好处:基于POJO的轻量级和最小侵入性编程; 通过依赖注入DI和面向接口实现松耦合; 基于切面AOP和惯例进行声明式编程; 通过切面和模板减少样板式代码;3.七大模块详解:模块 说明 核心容器(Spring Code) 是Spring的核心容器,提供了Spring框架的基本功能; .

2021-07-22 20:22:43 90

空空如也

空空如也

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

TA关注的人

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