自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Little云盘测试用例

Little云盘实现了用户的注册、登录,上传文件,下载文件,预览文件(支持视频预览),删除文件,创建文件夹,分享文件链接等功能。管理员可管理用户存储空间、用户信息及文件消息。以下是该项目的部分测试用例及代码示例。

2024-01-27 20:25:15 506

原创 函数式编程汇总

如果我们在重写方法的时候,方法体中只有一行代码, 并且这行代码是调用了某个类的构造方法,并且我们把要重写的抽象方法中的所有的参数都按照顺序传入了这个构造方法中,这个时候我们就可以引用构造器。reduce 的作用十八 stream 中的元素给组合起来, 我们可以传入一个初始值, 他会按照我们计算方式依次拿流中的元素和在初始化值进行计算, 计算结果再和后面的元素计算.Optional 还提供了 map 可以让我们的对数据进行转换,并且转换得到的数据也还是被 Optional 包装好的,保证了我们的使用安全。

2023-09-17 23:31:38 312 2

原创 mybatis_plus批量处理(开启rewriteBatchedStatements)

只需要在 application.yml 中 在 url 之后加上 rewriteBatchedStatements=true 就可以了。

2023-09-14 16:31:51 503

原创 SpringBoot 整合 RabbitMQ

把版本改为 2.7.14配置 application.yml文件。

2023-09-02 11:59:47 1595

原创 JVM(Java Virtual Machine)

JVM (Java Virtual Machine)也就是 Java 虚拟机 。虚拟机就是指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统。

2023-07-25 11:36:34 570 2

原创 Servlet(下篇)

​HttpServlet 是继承于 GenericServlet 抽象类而来的。而这个GenericServlet 抽象类又实现了 Servlet、ServletConfig、Serializable 接口。因此,HttpServlet类 中实现了 Servlet 里的方法(比如我们上一篇所说的 init() 、service()、destroy() 等方法)

2023-06-24 21:44:10 416

原创 Servlet (上篇)

Servlet 是一种实现 动态页面 的技术,是一组 Tomcat 提供给程序员的 API,定义了 Java 类 被浏览器访问到(被 Tomcat 识别)的规则,能够帮助程序员简单高效地开发一个 web app。

2023-06-17 21:51:17 1409

原创 JDBC --- Java的数据库编程

JDBC,即 Java Database Connectivity(Java 数据库连接)。是一种执行 SQL 语句的 Java API,它是 Java 中的数据库链接规范。简单来说就是使用 Java 来操控数据库~~

2023-06-14 16:14:16 796

原创 HTTPS 协议

一、HTTPS 是什么?HTTPS 也是一个应用层协议,是在 HTTP 协议上引入了一个加密层。

2023-06-10 08:50:58 2008

原创 Cookie 和 Session

Cookie 直接翻译称为:曲奇饼。但是在网络上可与这种 小甜饼干 没有半毛钱关系~~ Cookie 中存储了一个字符串,这个数据可能是客户端(网页)自行通过 JS 写入的,也可能来自于服务器( 服务器在 HTTP 响应的 header 中通过 Set-Cookie 字段给浏览器返回数据 )

2023-06-08 09:45:10 986 1

原创 HTTP 协议

HTTP (全称为 "超文本传输协议") 是一种应用非常广泛的 应用层协议。所谓 “超文本” 的含义,就是传输的内容不仅仅是文本(比如 html,css 这个就是文本),还可以是一些 其他的资源,比如图片,视频,音频等二进制的数据。

2023-06-07 11:51:11 726

原创 网络通信 --- 传输层协议 (UDP 和 TCP)

如果四次挥手 没有完全结束,比如,对方发过来了 FIN,电脑还没有来得及发送 ACK 就关机了,此时对端就会重传 FIN ,对端重传了几次 FIN 之后,都没有接收到 ACK,那就会尝试重置连接;就像搭顺风车一样,如果两个目的地一样,但是上车的时间可能不同的两个人要坐同一辆车,那么时间早的人可以等一等时间比较晚的人一起坐车,这样司机的效率提高了,车费也平摊了~~由于在网络通信的过程中,数据在传输的过程中会经过许多的设备,每个设备都是在承担很多的转发任务的,每个设备的转发能力都有上限。

2023-05-29 09:00:45 1138

原创 网络通信 --- Socket套接字

🥦一、socket套接字🍌1.什么是socket🍋2.socket的原理🌲二、UDP数据报套接字编程🍁1.DatagramSocket🍂2.DatagramPacket🍀3.InetSocketAddress🍃4.基于 UDP socket 的回显服务器🌳三、TCP数据报套接字编程🍎1.ServerSocket🍅2.Socket🍓3.基于 TCP socket 的回显服务器

2023-05-25 21:04:37 2406 1

原创 网络通信 --- 网络数据传输流程

🍅局域网传输流程:集线器🍓局域网传输流程:交换机🍎局域网传输流程:交换机 + 路由器🍒广域网数据传输流程:

2023-05-22 13:05:46 111

原创 网络通信 --- 网络设备及相关技术

🥝集线器:转发所有端口🍈交换机:MAC地址 转换表 + 转发对应端口🌲主机:网络分层从上到下封装🥦主机&路由器:ARP缓存表 + ARP寻址🍏路由器:路由器 + NAPT🌸(1)网关🌹(2)路由🍧冲突域🍨广播域

2023-05-21 19:45:04 269

原创 IP地址的计算

IP地址的计算

2023-05-17 16:56:08 3301 1

原创 网络通信(基本概念篇)--- OSI七层协议

🥝1. IP地址🍇2. 端口号🍐3.MAC地址💐为什么有了MAC地址了还要有IP地址?🍈4. 认识协议概念:协议的作用:🍉4. 协议分层OSI七层模型:🍕1)应用层🍔2)表示层🍟3)会话层🌭4)传输层🍿5)网络层🥓6)数据链路层🧇7)物理层TCP/IP 五层(或四层)模型:网络分层对应:🍊5. 封装🍋6. 分用🍌7. 客户端/服务器

2023-05-16 19:55:30 1166

原创 多线程进阶(下篇)---Callable 接口、JUC(java.util.concurrent) 的常见类、线程池、线程安全的集合类、死锁、其他常见面试题

本篇包含:Callable 接口、JUC(java.util.concurrent) 的常见类、线程池、线程安全的集合类、死锁、其他常见面试题

2023-05-05 22:11:39 377

原创 多线程进阶(上篇)--- 常见锁策略、CAS、Synchronized 原理以及相关面试题~~

本篇包含:🌲一、常见锁策略🌳二、CAS🌴三、Synchronized 原理🌽四、相关面试题

2023-05-03 20:52:42 217 1

原创 多线程初阶(三) --- wait()方法 与 notify()方法 多线程案例 1.单例模式 2.阻塞队列 3.定时器 4.线程池

🌲wait()方法 与 notify()方法🌳多线程案例🥝1.单例模式🍏2.阻塞队列🥦3.定时器🍀4.线程池

2023-05-02 10:27:34 273

原创 多线程初阶(二) 之 线程安全(1.线程安全概述 2.线程不安全的原因 3.解决线程不安全)

目录一、线程安全概述1.什么是线程安全问题2.一个线程不安全的程序二、线程不安全的原因三、解决线程不安全1.线程加锁1.1synchronized关键字2.volatile 关键字

2023-04-28 17:31:30 99

原创 多线程初阶(一) ---(1.多线程的概念 2.第一个多线程程序 3.创建线程的五种方法)

目录1.多线程的概念2.第一个多线程程序start和run方法的区别3.创建线程的五种方法3.1继承Thread类3.2实现Runnable接口创建一个类,实现Runnable接口,重写Runnable里的方法Thread和Runnable的区别3.3匿名内部类继承Thread对象3.4匿名内部类创建Runnable子类对象3.5使用lamda表达式创建 Runnable 子类对象4.Thread的常见方法及属性4.1Thread的常见构造方法4.2Threa

2023-04-26 08:22:27 103

原创 MySQL索引 --- (1.索引的概念 2.索引的优缺 3.索引的种类 4.索引的使用)

本篇包含:1.索引的概念2.索引的优缺2.1索引的优点:2.2索引的缺点:2.3索引的应用场景:3.索引的种类4.索引的使用4.1建表时创建4.2建表后创建:4.3查看自己创建的索引:4.4索引的删除:4.5查看SQL语句对索引的使用情况(即查询SQL的查询执行计划QEP):4.6各类索引的使用:

2023-04-24 20:29:29 172

原创 进程与线程 --- (1.认识进程 2.认识线程 3进程与线程的区别)

目录1.认识进程1.1进程是什么?1.2如何管理进程?1.3进程的虚拟空间地址1.4进程间通信1.5并行与并发:2.线程2.1线程是什么?2.2为什么要有线程?3.进程与线程的区别

2023-04-22 22:37:21 82

原创 MySQL进阶操作(大量实例带你入坑)

本篇包含:null键约束、unique键约束、default默认值约束、primary key 主键约束、foreign key 外键约束、新增、聚合查询、group by 语句、having 语句、内连接、外连接、自连接、子查询、联合查询,干货满满,不容错过哦~~

2023-04-20 20:10:00 102

原创 MySQL基础操作(大量示例带你入坑)--- 关于库的操作、数据库类型、创建表、查看表结构、删除表、表的增删查改

本篇包含:关于库的操作、数据库类型、创建表、查看表结构、删除表、表的增删查改

2023-04-18 08:29:17 118

原创 七大排序(1.插入排序2.希尔排序3.选择排序法4.堆排序5.冒泡排序法6.快速排序法7.归并排序)

本片包含七大排序(1.插入排序2.希尔排序3.选择排序法4.堆排序5.冒泡排序法6.快速排序法7.归并排序),干货满满不容错过哦~~

2023-04-16 10:15:23 65

原创 带你弄懂JDK、JRE和JVM之间的联系与区别 --- Java内功心法

本篇包含1.JDK(Java Development Kit)2.JRE(Java RuntimeEnvironment)3.JVM(Java VirtualMachine),干货满满,不容错过哦~~

2023-04-14 20:55:09 163

原创 Java反射(用浅显的例子带你入坑) --- Java内功心法

本篇包含反射的定义、用途、反射获取class文件的三种方式、获取构造函数、获取成员变量、获取成员方法、反射的利与弊,干货满满,不容错过哦~~

2023-04-13 22:34:35 106

原创 哈希表 (哈希冲突、避免、哈希函数、负载因子、闭散列法、开散列/哈希桶)--- 永不过时的数据结构

本篇包含哈希表的概念、哈希冲突、避免、哈希函数、哈希函数的设计原则、常用的哈希函数、负载因子、闭散列法、开散列/哈希桶,干货满满不容错过哦~~

2023-04-11 23:55:33 546

原创 Map 和 Set(说明、常用方法) --- Java内功心法

本篇包含关于Map和Set的说明、常用方法。干货满满,不容错过哦哦~~

2023-04-10 10:44:32 254

原创 PriorityQueue优先级队列 PriorityQueue的模拟实现、特性、常用方法、比较方式(基于Comparble接口建立小根堆、基于比较器建立小根堆)--- Java内功心法

本篇包含PriorityQueue的模拟实现、特性、常用方法、比较方式(基于Comparble接口建立小根堆、基于比较器建立小根堆),干货满满不容错过哦~~

2023-04-08 14:57:22 184

原创 Java对象的比较 (equals()方法、基于Compareable接口、基于比较器的比较、基于Compareable接口和基于比较器的区别)--- Java内功心法

本篇包含equals()方法、基于Compareable接口、基于比较器的比较、基于Compareable接口和基于比较器的区别,干货满满,不容错过哦~~

2023-04-07 23:05:47 113

原创 泛型 (泛型定义、泛型语法、泛型类的使用、擦除机制、桥接方法、泛型方法、擦除机制带来的影响、泛型的边界、通配符)--- Java内功心法

本篇包含:泛型定义、泛型语法、泛型类的使用、擦除机制、桥接方法、擦除机制带来的影响、泛型的边界、泛型的上界、泛型方法、通配符、通配符语法、通配符上界、通配符下界,干货满满,不容错过哦~~

2023-04-06 23:50:45 162

原创 String类 超详解!!! --- Java内功心法

本篇包含String常用方法、构造方法、String对象的比较、字符串的不可变性、字符串的修改、直接修改String对象的弊端、StringBuilder类/StringBuffer类常用方法、String、StringBuffer、StringBuilder的区别

2023-04-05 10:23:21 71

原创 Java中的Integer类:Integer常量池、一些特殊情况下的比较、拆箱与装箱

本篇包含:Integer常量池、一些特殊情况下的比较、拆箱与装箱

2023-04-04 10:16:58 550

原创 类与对象的拓展知识(Cloneable接口和浅拷贝、Object类、toString()、equals()、hashcode()) --- Java内功心法

本篇包含Cloneable接口和浅拷贝、Object类、toString()、equals()、hashcode(),干货满满,不容错过~~

2023-04-02 22:44:39 63

原创 抽象类与接口 --- Java内功心法

本篇文章包含抽象类概念、抽象类特性、抽象类的作用、接口的概念、语法规则、接口的使用、接口特性、接口的继承、抽象类与接口的区别,干货满满,不容错过~~

2023-04-01 22:12:02 62

原创 堆 --- 永不过时的数据结构

堆的数据结构讲解,包含堆的定义、堆的实现(以小根堆为例)、建堆的时间复杂度、堆的插入、堆的删除、完整代码、堆排序。干货满满,不容错过~~

2023-04-01 11:38:00 72

原创 继承与多态 --- Java内功心法

本篇包括:继承的概念、继承的好处、父类成员的访问、子类构造方法、super与this、super与this的不同点、再谈构造方法、Java中的多种继承方式、final关键字、类的组合、多态的概念、多态的实现条件、重写、应该避免在构造函数里调用重写的方法、向上转型、向下转型、多态的优缺点等内容,干货满满~~

2023-03-31 15:35:53 107

redis 安装 (在 centos7 上)

redis 安装 (在 centos7 上)

2023-09-23

空空如也

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

TA关注的人

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