- 博客(462)
- 收藏
- 关注
原创 Tomcat报404问题解决方案大全(包括tomcat可以正常运行但是报404)
这个问题可能会发生在,用的老师的压缩包没有去官网上下载,或者在自己使用过一段tomcat甚至项目都可以运行起来的时候,因为这种情况下可能会误删电脑上的文件。端口占用可能会出现这个问题,因为tomcat的默认端口号是8080,如果在是运行tomcat时计算机的程序也有8080的端口号,这时候就会报错404。改成自己喜欢的端口8888,9999什么都可以,不要与其他服务端口相同就行,修改后。这个问题可有可无,意思是正常情况下,有没有都是可以访问滴放心。官网下载较慢,我在网盘中放了9.0.78版本的压缩包。
2025-03-22 02:48:38
358
原创 SpringSecurity系列教程汇总
因为优快云没有分类归纳博客的功能,所以特写本帖汇总Spring Security 5.x系列教程,方便大家查阅!希望各位小伙伴,可以从我的拙作中能对Spring Security有所收获,也希望各位可以多给与指教!
2025-03-22 01:12:36
383
原创 Springboot中mybatis的使用
2.在启动项DemoApplication的同级文件夹或者子文件夹下创建一个Student类,变量应和数据库的一 一对应,并建立get和set方法。**1.**把启动项名字改名为application.yml,yml格式的比较直观,并写下如下代码。SQL的JDBC API和Mybatis Framework和Mysql Driver。启动成功后可以去postman/apifox测试一下接口。,即可看到数据库存储的信息(JSON格式)。新建一张表,准备些基本数据,例子如下。选择2.x版本就行,没必要选太高。
2025-03-10 23:47:32
354
原创 Spring Boot项目接收前端参数的11种方式
RequestParam主要用于在Spring MVC后台控制层获取参数,它有三个常用参数。参数名描述表示设置默认值required表示该参数是否必传value值表示接收传入的参数的key@PathVariable用于将请求URL中的模板变量映射到功能处理方法的参数上,即取出URL模板中的变量作为参数。@RequestBody该注解会把接收到的参数转为JSON格式。
2025-03-10 17:47:58
971
原创 Redis数据库
能够存储数据、管理数据的一种软件。根据数据不同的特点,选择不同的数据库进行存储。一个项目中也可以使用多个数据库。Redis就是一个数据库,但是与传统数据库不同的是,他的数据是存在内存上的,因此读写速度快。
2025-03-10 13:01:53
1005
原创 MySQL自启动失败(MySQL不能开机自启)解决方案_MySQL开机自启疑难杂症解决,适用Win11Win10
在注册表添加变量,再关闭设备加密后,我的MySQL就能开机自启了。另外,再写一点排查过程的记录。在这个过程中,我最开始使用的是 5.7.28 ,这个版本的发布在 win11 发布之前,我怀疑是 5.7.28 版本没有兼容 win11 导致的。所以,我尝试把版本升级到 5.7.44 , 结果还是不行。在这之前,我已经在微软官网找到有不少人遇到了相同问题,遇到这些问题的朋友,还包括 MySQL 8.x 的版本。官方似乎也没给出比较好的解决方案,如果你对官方的解决方案感兴趣,可以查看下面几个链接。
2025-03-05 19:27:28
955
原创 MySQL 窗口函数
MySQL窗口函数是一种强大的工具,用于在查询中执行复杂的统计分析,而不需要改变表的结构或数据。MySQL从8.0版本开始支持窗口函数,这些函数也被称为分析函数,因为它们能够处理相对复杂的报表统计分析场景。窗口的意思是将数据进行分组,每个分组即是一个窗口,这和使用聚合函数时的group by分组类似,但与聚合函数不同的地方是: 聚合函数(例如:sum/avg/min/max)会针对每个分组(窗口)聚合出一个结果(每一组返回一个结果)。
2025-03-05 18:06:04
837
原创 Java面试题整理一(反射)
除此之外,程序在运行时还可能接收到外部传入的一个对象,该对象的编译时类型为Object,但程序又需要调用该对象运行时类型的方法。然而,如果编译时根本无法预知该对象和类可能属于哪些类,程序只依靠运行时信息来发现该对象和类的真实信息,此时就。Field类:Java.lang.reflect.表示类的属性,可以获取和设置类的中属性值。编译时的类型由声明该对象时使用的类型决定,运行时的类型由实际赋给对象的类型决定。Class类:反射的核心类,可以获取类的属性,方法等内容信息。反射最经典的应用是spring框架。
2025-03-05 16:41:46
717
原创 Java最新面试题大全
定期过期:每隔一定的时间,会扫描一定数量的数据库的expires字典中一定数量的key,并清除其中已过期的key。(expires字典会保存所有设置了过期时间的key的过期时间数据,其中,key是指向键空间中的某个键的 指针,value是该键的毫秒精度的UNIX时间戳表示的过期时间。键空间是指该Redis集群中保存的所有键。第二:使用volatile关键字的话,当线程2进行修改时,会导致线程1的工作内存中缓存变量stop的缓存行无效(反映到硬件层的话,就是CPU的L1或者L2缓存中对应的缓存行无效);
2025-03-05 01:32:51
328
原创 docker启动redis
redis-server /etc/redis/redis.conf 指定redis在docker中的配置文件路径,后台启动redis。-v /docker/redis/redis.conf:/etc/redis/redis.conf 挂载redis.conf文件。如此一来,redis.conf就设置好了,此时在Linux上创建一个redis文件夹去存放redis的配置文件和持久化数据。-v /docker/redis/data:/data 挂在redis的持久化数据。
2025-03-05 00:15:17
355
原创 学生信息管理系统数据库设计(sql server)
本项目旨在开发一个综合性的学生信息管理系统数据库,该系统将为教育机构提供一个集中的平台,用于存储、管理和分析学生数据。系统将支持学生注册、成绩跟踪、课程安排、教师和家长沟通等功能。
2025-03-02 21:08:15
248
原创 史上最全69道Spring面试题和答案
Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。SpringIOC负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。依赖注入,是IOC的一个方面,是个通常的概念,它有多种解释。这概念是说你不用创建对象,而只需要描述它如何被创建。
2025-03-02 19:29:33
726
原创 【Redis】设置Redis访问密码
网上查询后的办法:创建redis-server.exe 的快捷方式, 右键快捷方式属性,在目标后面增加redis.windows.conf, 这里就是关键,你虽然修改了.conf文件,但是exe却没有使用这个conf,所以我们需要。疑问: redis目录下有两个配置文件redis.windows.conf和redis.windows-server.conf,看到网上有的人用前者有的人用后者,不清楚到底该用哪一个。命令行设置的密码在服务重启后失效,所以一般不使用这种方式。客户端再重新登录,OK了。
2025-02-28 23:41:18
404
原创 【JAVA进阶篇教学】第十三篇:Java中volatile关键字讲解
volatile关键字是 Java 中的一种轻量级同步机制,它可以确保变量的可见性和禁止指令重排序。volatile关键字适用于多线程环境下的变量共享,例如状态标志、计数器等。与锁相比,volatile关键字的执行效率较高,但不能保证原子性。如果需要实现原子性操作,需要使用锁或其他同步机制。
2025-02-28 22:03:41
552
原创 SQL中的REGEXP正则表达式使用指南
提示:在编写复杂的正则表达式时,建议先在正则表达式测试工具中验证,然后再在SQL中使用。这样可以更容易地调试和修改表达式。
2025-02-28 13:00:56
332
原创 SpringCloud-持久层框架MyBatis Plus的使用与原理详解
MyBatis 是一个优秀的 ORM 框架,它通过 XML 或注解的方式将 Java 方法与 SQL 语句进行映射,并且可以灵活地控制 SQL 执行的各个细节,提供极高的自由度。它广泛应用于项目中,尤其是在对 SQL 语句要求比较严格的场景中。MyBatis Plus 是在 MyBatis 的基础上进行增强的持久层框架,专注于简化 MyBatis 的开发工作。它封装了常用的 CRUD 操作,极大地减少了开发者编写 SQL 的工作量。其目标是“更少的配置,更多的功能”,通过插件机制提供更强大的功能扩展。
2025-02-28 11:18:11
599
原创 SpringBoot+Mybatis-plus实现分页查询(一看就会)
首先我们需要引入分页插件配置,然后创建DTO和VO,DTO包含我们需要的进行查询的字段,继承PageDto,VO是返回信息的对象,这样做不会影响我们创建的实体类。接下来就是service接口和serviceImpl实现类的创建,在实现类里面编写我们分页的逻辑然后三部分结构,引入Page实例、查询语句编写、page方法进行查询并复制给VO对象用于返回信息。
2025-02-27 14:22:00
936
原创 Spring boot从0到1 - day01
Spring 框架作为 Java 领域中最受欢迎的开发框架之一,提供了强大的支持来帮助开发者构建高性能、可维护的 Web 应用。IoC通过依赖注入简化了对象间的依赖关系,使得不需要关心的创建和配置细节。AOP通过切面编程将加热过程的日志记录逻辑从业务逻辑中分离出来,提高了代码的可读性和可维护性。打卡学习Spring boot 第一天。AOP不是OOP的替代品,而是OOP的补充。
2025-02-27 12:58:47
995
原创 Redis 通用命令
作用:EXPIRE可以给一个key设置有效期,有效期到期时该key会被自动删除,而TTL可以查看一个key的剩余有效期。:指定要连接的redis节点的IP地址,默认是127.0.0.1。实现开机自启,这样我们后面使用redis就不需要再手动启动了!,当关闭窗口后redis就会跟着关闭,对此我们可以将他转换为。在安装好redis后,会自带一个redis命令行客户端,即。:指定要连接的redis节点的端口,默认是6379。作用:判断key是否存在,存在返回1,不存在返回0。作用:查看符合模板的所有key。
2025-02-27 11:36:56
925
原创 MySQL:顿悟了,添加索引时竟然不锁表?
在 MySQL 数据库中,“锁表” 指的是对数据库表进行锁定,以控制对表中数据的并发访问。锁表是数据库管理系统(DBMS)用来维护数据一致性和完整性的一种机制。当某个事务(Transaction)或操作需要对表中的数据进行修改(如 INSERT、UPDATE、DELETE)时,它可能会请求锁定该表或表的一部分,以防止其他事务同时访问或修改相同的数据,从而导致数据不一致或冲突。那么,在创建索引时一定会锁表吗?
2025-02-26 02:43:21
304
原创 mysqld error while loading shared libraries libcrypto.so.3 cannot open shared object file No suc
安装或升级到 OpenSSL 3.0。确保文件在系统中正确存在,并且 MySQL 能够找到它。如果问题持续存在,可以尝试重新安装 MySQL 或 MariaDB,确保依赖的库被正确配置。
2025-02-26 01:22:53
465
原创 Java面试技巧
转自:https://www.cnblogs.com/my376908915/p/6842178.html[Java面试一]面试复习大纲.[Java面试二]Java基础知识精华部分.[Java面试三]JavaWeb基础知识总结.[Java面试四]Strust2总结及在面试中的一些问题.[Java面试五]Spring总结以及在面试中的一些问题.[Java面试六]SpringMVC总结以及在面试中的一些问题.[Java面试七]Mybatis总结以及在面试中的一些问题.[Java面试八]Hibernate总结以及
2025-02-25 22:01:37
181
原创 JAVA架构师进阶之路
目前我梳理的核心知识点包括java锁,jvm,MQ,MYSQL,mysql-ininnodb内幕,OOM,redis等,授人以鱼不如授人以渔,学无止境!
2025-02-24 23:44:28
188
原创 Cargo, the Rust package manager, is not installed or is not on PATH. --windows解决方案
我看站内有位博主分享的一行代码解决,但我的系统无法运行;,安装该文件,并按指示操作,(回车即可);后来发现这不适用windows;
2025-02-24 16:40:44
289
原创 芋道源码(无遮羞布版)Spring Boot 全景指南
芋道源码()项目基于Spring Boot构建,旨在提供一个全面且易于定制的企业级应用框架。│├── gitignore # Git忽略文件配置├── LICENSE # 开源许可协议MIT├── README.md # 项目读我文件,包含项目说明和访问文档方式├── pom.xml # Maven项目的主POM文件,定义依赖和构建设置│├── mysql_script # 数据库初始化脚本│├── yudao-dependencies # Maven依赖版本管理模块。
2025-02-23 06:38:34
499
原创 报错The default superclass, “jakarta.servlet.http.HttpServlet“(已经配置好tomcat)
报错报错DescriptionResourcePathLocationType The default superclass,“jakarta.servlet.http.HttpServlet”, according to the project’s Dynamic Web Module facet version (5.0), was not found on the Java Build Path.解决办法:根据错误信息,“默认超类`jakarta.servlet.http.HttpServlet`根据
2025-02-23 04:52:17
541
原创 基于springboot的房屋租赁系统设计与实现(源码+论文)
源码+论文下载地址链接:https://download.youkuaiyun.com/download/a1g45/89616550随着当前城市化进程的加快,人们的居住需求不断增长,房屋租赁市场也日益繁荣。然而,现有的房屋租赁市场仍然存在诸多问题,如信息不对称、合同纠纷、租金透明度等,为了解决这些问题,开发一套房屋租赁系统具有重要意义。房屋租赁系统可以提供租户和房东之间的信息对称,使双方能够更加清晰地了解市场行情、租金价格,从而避免因信息不对称而导致的争议和纠纷。此外,系统还可以有效管理租赁合同、租金支付和租期续约等
2025-02-22 04:13:20
826
原创 SQL中Limit的用法详解
LIMIT关键字是SQL中一个非常有用的工具,它可以用来限制查询结果返回的记录数量,实现数据的分页,或者从复杂查询中获取特定的记录。掌握LIMIT关键字的使用方法,可以让你更加高效地操作数据库。在实际应用中,需要注意LIMIT与查询结果集的相关性,以及常见错误用法和注意事项。
2025-02-21 22:33:56
278
原创 springBoot连接远程Redis连接失败(已解决)
我本地没有安装redis,当然连接不上了,但是为什么我配置的远程ip,会连接到本地!由于在springBoot中每个配置项都会有一个默认的自动配置类与之对应,我这里配置了但是没效果,显然配置失败,项目使用默认的localhost进行连接的,那为啥会配置失败呢。首先,我是先用jedis进行的redis连接,成功连接,没有任何问题,说明redis配置,以及访问地址、端口、密码都是正确的。而我使用的是spirngBoot3,上面的yml配置方法是springBoot2的配置方法,所以产生了配置失效!
2025-02-21 17:35:13
355
原创 spring5-介绍Spring框架
Spring 框架是一个Java平台,它为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此您可以专注于应用程序的开发。Spring可以让您从“plain old Java objects”(POJO)中构建应用程序和通过非侵入性的POJO实现企业应用服务。此功能适用于Java SE的编程模型,全部的或部分的适应Java EE模型。
2025-02-21 15:41:19
827
原创 spring AOP详解
AOP(Aspect Oriented Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程的一种补充和完善;在不修改源代码的情况下,给程序动态统一添加额外功能的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
2025-02-21 02:34:35
739
原创 PostgreSQL 中进行数据导入和导出
在 PostgreSQL 中,数据的导入和导出是数据库管理中不可或缺的操作。通过使用COPYCOPYpg_dump和pg_dumpall等工具,您可以高效地管理您的数据。掌握这些命令和技巧,将有助于提高数据管理的效率和准确性。希望本文对您了解 PostgreSQL 中的数据导入和导出有所帮助。无论是开发、维护还是数据分析,熟练运用这些工具都将使您的工作更加得心应手。如果您有更多的问题或需要深入了解,请参考 PostgreSQL 的官方文档或相关技术资源。
2025-02-21 01:13:27
690
原创 NapCatQQ+Springboot基于onebot协议实现qq机器人
由此可以看出 NapCat 是类似于中间件的东西,也可称之为框架,这里我们就称之为qq机器人框架,本文章中介绍的都是集成版,无需手动安装QQ。
2025-02-20 22:51:20
660
原创 使用idea社区版开发SpringBoot应用的流程
首先需要安装Java,Java的安装大家都会,我就不特别说明了,就是要注意,SpringBoot3以上的版本要Java17以上版本才可以支持,而Java17和之前的版本不同,没有jre了,在环境变量中也不需要配置classpath了。社区版最大的好处是免费,而且是正版,就算是版本后面更新了,那就重新下载就是了,不需要去购买也不需要破解,使用非常方便,而且依赖于强大的社区插件,特别是像通义灵码一类的AI编程助手,完全可以满足我们的开发需要。可以看到,之前报红字的错误不见了,同步成功了。
2025-02-16 10:16:01
852
原创 【小白Java进阶之路】 2024年Java小白如何成为大牛?超详细学习路线图!
本文为Java初学者提供了一份详细的学习路线图,旨在帮助他们从基础到进阶,最终成为Java领域的专家。文章涵盖了Java基础、进阶技术、Web开发、框架与工具、软技能等多个方面,并提供了代码示例、流程图和表格,以增强理解和实践能力。成为一名Java大牛是一个持续学习和实践的过程。除了上述的技术栈,保持对新技术的好奇心和学习热情也是非常重要的。希望这份路线图能帮助你在Java的世界中不断进步,最终成为一名技术专家。
2025-02-16 01:20:00
686
原创 【python】pyspark.errors.exceptions.base.PySparkRuntimeError [JAVA_GATEWAY_EXITED] Java gateway proce
综上所述,安装Java8,再安装合适版本的spark,spark版本和pyspark版本一致更不会出错,配置好JAVA_HOME,SPARK_HOME,PYSPARK_PYTHON。只要环境配置好和版本正确的话就没问题了。
2025-02-15 23:02:40
1026
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人