自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL——黑马

etc/root用户密码:ROOT。

2025-08-07 19:11:55 641

原创 MySQL八股

对字段a,b,c建立联合索引时,生成的B+树的排序规则是先比较a,a相同的话比较b,b相同的话比较c。B+树的叶子节点是通过双向链表相连,范围查询性能更好。B树的每一个节点都保存了索引和数据,而B+树只有叶子节点保存索引和数据,其他节点只保存索引。(1)MySQLB树和B+树有什么区别?索引的B+树按联合索引列顺序排序(先按A排序,A相同再按B排序,以此类推)首先通过索引 找到a=6的数据,然后,通过B+树的叶子节点的。:联合索引(A,B,C)的生效条件是查询条件必须。,返回后面的所有数据即可。

2025-08-06 15:28:49 212

原创 Mysql

介绍:InnoDB是一种兼顾高可靠性和高性能的通用存储引擎,在MySQL5.5之后,InnoDB是默认的MySQL存储引擎特点:DML操作遵循ACID模型,支持事务行级锁,提高并发访问性能支持外键FOREIGN KEY约束,保证数据的完整性和正确性文件xxx.ibd: xxx代表的是表名,innoDB引擎的每张表都会对应这样一个表空间文件,存储该表结构数据和索引。

2025-07-30 22:29:54 750

原创 JavaSE——集合

因为数组有很多不足:

2025-07-10 14:43:05 98

原创 hmall学习

返回:将返回的token值添加到前端authorization即可:黑马商城单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。优点:架构简单,部署成本低。缺点:团队协作成本高,系统发布效率低,系统可用性差单体架构的问题:访问:localhost:8080/hi和localhost:8080/search/list为例子如果同时有300个线程访问/hi,再加一个线程访问/search/list就会特别慢。微服务架构,是服务化思想指导下的一套最佳实践架构方案。服务化,就是把单体架构中的功能模块拆分

2025-07-08 15:45:10 296

原创 Docker

默认安装位置:/var/lib/docker。

2025-07-01 23:33:38 987

原创 JVM——垃圾回收

在JVM中,“垃圾”指的是那些不再被使用的对象。具体来说,如果一个对象不能通过程序中的任何引用链从GC Roots到达,那么这个对象就被认为是垃圾。

2025-06-29 15:50:11 770

原创 JavaSE——IO流

以字节为单位,一个字节一个字节输出。

2025-06-29 15:45:19 125

原创 JavaSE——网络编程

在网络通信协议下,不同计算机上运行的程序,进行的数据传输。Java中网络编程包位于java.net.*

2025-06-29 14:15:10 868

原创 JavaSE——函数编程

Lambda是JDK8中的一个语法糖。他可以对某些匿名内部类的写法进行简化。让我们不用关注什么是对象,而是更关注我们对数据进行了什么操作。

2025-06-28 14:03:07 137

原创 JavaSE——多线程与JUC

首先要弄明白一点,不等于操作系统级别的线程,Java创建的线程是Java虚拟机管理的,是。提供了统一的API,屏蔽了不同操作系统的差异性。操作系统级别的线程是由操作系统内核直接管理和调度的实体。它们是 CPU 调度的基本单位。现代 JVM 实现中,,即所谓的。ThreadC语言创建的线程,才是真正意义上的操作系统上的线程。但是C语言在类Unix使用pThread来创建线程,但是在Windows使用的是Win32 API。所以。

2025-06-27 22:50:38 959

原创 LangChain4j+RAG

该命令如果本地没有qwen,就会先下载,再进去。如果下载好了qwen,就直接进去。官网:https://docs.langchain4j.dev/,点击Next之后,还有勾选web依赖,因为要返回给前端。通过ollama安装qwen3(0.6b参数)的大模型。(2)application.yml配置。ollama默认的端口号是11434。查看Ollama默认监听的端口号。(2)controller层。(3)controller层。查看Ollama运行进程。(3)service层。(4)service层。

2025-06-18 16:36:53 396

原创 Mac使用Idea的常用快捷键

格式化代码块:opt+cmd+L。

2025-06-12 13:12:16 226

原创 MybatisPlus

注意指定范型User和数据库的user表// BaseMapper<>的范型指定为User。

2025-06-10 21:26:05 462

原创 hmdp知识点

1.1.1 引入依赖1.1.2 建立实体类和数据库表@Data1.1.4 启动类扫描包1.1.5 Mapper接口是 MyBatis Plus 提供的一个接口,包含一系列常用的,这些方法已经实现好了,你可以直接使用。1.1.6 Service接口是 MyBatis Plus 提供的一个,封装了常见的1.1.8 ServiceImpl实现类@Servicesave()getById()list()1.1.9 Controller接口。

2025-06-07 17:37:43 916

原创 Java中栈和队列的使用

以下API属于JDK8版本。

2025-06-06 15:05:18 708

原创 Java 中的接口(Interface)与抽象类(Abstract Class)详

使用abstract关键字声明;可以包含抽象方法(没有实现的方法)和具体方法(有实现的方法);不可以直接实例化,只能通过继承后由子类实例化;每个类只能继承一个抽象类(单继承)。// 抽象方法// 具体方法特性抽象类接口是否有抽象方法✅✅是否有具体方法✅(Java 8+ 接口也支持)✅(默认方法)是否能定义构造器✅❌是否能继承多个❌(单继承)✅(多实现)是否能定义成员变量✅❌(只能是常量)是否支持默认方法❌✅(Java 8+)是否支持静态方法。

2025-05-29 14:44:02 772

原创 Java 中的 final关键字详解

修饰项是否可继承是否可修改是否可重写❌✅❌✅❌(基本类型)✅(引用类型内容)

2025-05-29 14:38:46 465

原创 Java 中的 static`关键字详解

特性静态成员非静态成员所属对象类本身对象调用方式类名.成员对象.成员是否共享是否是否依赖对象否是是否可访问非静态否是生命周期类加载时创建,JVM退出时回收对象创建时存在,GC回收时销毁。

2025-05-29 14:36:05 565

原创 Java四种访问权限修饰符详解

修饰符同类同包子类外部类public✅✅✅✅protected✅✅✅❌default✅✅❌❌private✅❌❌❌。

2025-05-29 14:31:42 461

原创 Java 多线程详解:从创建线程到同步控制

特性Lock使用方式关键字接口锁自动释放是否(需手动释放)尝试加锁不支持支持超时机制不支持支持中断响应不支持支持多线程是 Java 并发编程的核心内容,掌握线程的创建方式和同步机制对于开发高并发程序至关重要。本文通过“买电影票”的案例详细演示了线程安全问题及其解决方法,希望对你深入理解 Java 多线程有所帮助。

2025-05-28 09:46:08 390

原创 JUC高并发编程

JUC时java.util.concurrent工具包的简称。这是一个处理线程的工具包,的。

2025-05-21 19:17:03 368

原创 Java中的工具类Collections和Arrays

是一个针对集合框架的操作类,它提供了各种静态方法来实现对集合的各种操作,如排序、查找、混排等。它适用于所有的集合接口,包括List、Set、Queue等。与不同,Arrays专注于数组的操作。它提供了许多静态方法来处理数组,比如排序、搜索、比较以及将数组转换为列表等。

2025-05-20 20:56:52 197

原创 登陆认证技术---(Cookie, Session和JWT )

Cookie是服务器发送给浏览器的一小段文本信息,浏览器将其保存下来,并在下次访问相同网站时自动附加到请求中。Session是服务器端用来保存用户状态的一种机制。它与 Cookie 配合使用,但主要数据保存在服务器上。是一种开放标准(RFC 7519),用于在网络应用环境中安全地传输声明(claims)。技术是否查库存储位置是否无状态安全性适用场景Cookie否客户端否一般简单网页应用Session否服务端否高单体架构项目JWT否客户端是高分布式系统、移动端。

2025-05-16 11:46:44 892

原创 力扣Hot100(Java版本)

给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。https://leetcode.cn/problems/two-sum/description/【简单】实例化一个HashMap来保存<值, 索引>遍历HashMap,找到就返回索引下标,找不到就添加元素。

2025-05-13 22:08:37 630

原创 注意力机制SelfAttention和CrossAttention

自注意力机制和跨注意力机制介绍

2025-05-13 13:20:39 895

原创 编译型语言 vs 解释性语言 vs 编译&解释语言

介绍解释性语言和编译型语言的区别,以c/c++,Java,Python,JavaScript为例

2025-05-09 10:47:06 231

原创 Typora自定义设置代码块为mac风格

* 代码块主题 *//* 深灰色字体以确保在浅灰背景下清晰可见 *//* 更改为浅灰色背景 *//* 为顶部的三个点留出空间 *//* 红色关闭按钮 */20px 0 #fdbc40, /* 黄色最小化按钮 *//* 绿色最大化按钮 */left: 12px;保存css文件,重启Typora即可。如果不喜欢背景颜色,可以在上述自定义样式自行更改。

2025-04-23 11:28:01 448

原创 SQLyog连接阿里云服务器Mysql报错:2003

原因:阿里云服务器安全组没开放Mysql的端口:添加即可。

2025-03-31 17:07:10 344

原创 JavaSE-String字符串

直接赋值和new。

2025-03-18 11:20:46 368

原创 JavaSE——异常分类

Java异常的分类。

2025-03-13 21:30:18 159

原创 JVM——虚拟机

(1)解释和运行:对字节码文件中的指令,实时的解释成机器码,让计算机去执行。(2)内存管理:自动为对象、方法等分配内存。自动的垃圾回收机制,回收不再使用的对象。(3)即时编译:对热点代码进行优化,提升执行效率。

2025-03-13 11:56:05 211

原创 Redis

Redis诞生于2009年,全称是,远程字典服务器,是一个基于内存的键值型NoSQL数据库。

2025-03-12 18:32:08 690

原创 前端工程化

ECMAScript6,简称ES6,是JavaScript语言的一次重大更新。它于2015年发布,是原来的ECMAScript标准的第六个版本。ES6带来了大量的新特性,包括箭头函数、模板字符串、let和const关键字、解构、默认参数值、模块系统等等,大大提升了JavaScript的开发体验。由于VUE3中大量使用了ES6的语法,所以ES6成为了学习VUE3的门槛之一。

2025-03-10 18:39:53 357

原创 三大域对象——请求域、会话域和应用域

传递数据的范围是本应用之内,可以跨越多个会话。,传递数据的范围是一次请求之内及多个请求转发。,传递数据的范围是一次会话之内,可以跨多个请求。

2025-03-10 12:01:32 245

原创 Tomcat的执行流程(servlet执行流程)

后端程序员需要做的事情:就是编写Class Servelt,根据Tomcat封装好的HttpServletRequest请求,来修改HttpServletResponse的内容,最后Tomcat自动将HttpServletRespnonse对象解封装为Http响应报文,返回给客户端。

2025-03-06 12:11:30 413

原创 反射和注解

反射就是加载字节码文件,并允许用以编程的方式解剖类中的各种成分(成员变量、成员方法、构造器等)。第一步:加载类,获取类的字节码:Class对象第二步:获取类的构造器:Constructor对象第三步:获取类的成员变量:Filed对象第四步:获取类的成员方法:Method对象适合做Java的框架,基本上,主流的框架都会基于反射设计出一些通用的功能。

2025-02-23 20:41:50 279

原创 IDEA通过Maven使用JBLJavaToWeb插件创建Web项目

File--->Settings--->Plugins--->Marketplace搜索: JBLJavaToWeb。

2025-02-23 19:48:47 591

原创 Maven+SSM+SpringBoot+Mybatis-Plus

SSM技术栈:spring6、springmvc、mybatis、springboot3、mybatis-plus、druid;前端: node、npm、vue快速掌握:全新SSM+Spring Boot+MyBatis-Plus实战精讲

2025-02-23 15:11:22 489

原创 JDBC学习

背景:主机正在运行mysql服务在cmd输入之后,输入密码(我的用户名是root,密码是root),成功登录到mysql。输入:SHOW GLOBAL VARIABLES LIKE 'port';检查mysql服务的端口号得到我的mysql服务的主机ip是localhost,端口号是3306,用户名是root,密码是root。

2025-02-22 17:46:52 226

空空如也

空空如也

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

TA关注的人

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