- 博客(49)
- 收藏
- 关注
原创 【万字详细教程】Linux to go——装在移动硬盘里的Linux系统(Ubuntu22.04)制作流程;一口气解决系统安装引导文件迁移显卡驱动安装等问题
如果不想看前面的废话??,请跳转到1.准备工具处开始阅读。
2025-01-17 22:40:45 1019 1
原创 SpringBoot篇(自动装配原理)
自动装配简单来说就是自动把第三方组件的bean加到IOC容器里,在springboot项目中可以通过在启动类上加@SpringBootApplication注解来实现自动装配,这个注解是一个组合注解,真正实现自动装配的注解是步骤一:main方法中SpringApplication.run(xxx.class,args)的执行流程中有refreshContext(context)。
2025-01-17 14:50:20 646
原创 Python爬虫---中国大学MOOC爬取数据(文中有数据集)
本文为大二在校学生所做,内容为爬取中国大学Mooc网站的课程分类数据、课程数据、评论数据。数据集大佬们需要拿走。主要是希望大佬们能指正代码问题。
2025-01-17 09:50:47 315
原创 MySQL的DELETE(删除数据)详解
MySQL的DELETE语句是数据库操作中不可或缺的一部分,通过合理使用索引、批量删除、避免全表删除、使用TRUNCATE、使用ORDER BY和LIMIT以及优化事务,可以显著提高DELETE语句的执行效率。
2025-01-17 02:01:29 320
原创 JDK动态代理、Cglib动态代理及Spring AOP
Java中的JDK动态代理是一种通过反射机制生成代理对象的技术,使得我们能够在运行时动态地创建某个接口的代理类,而无需手动编写实现类。JDK动态代理通常用于横切关注点(如日志、事务管理、安全性等)在方法调用前后进行处理,而不需要修改目标类的源代码。JDK 动态代理特点只能代理实现了接口的类或对象。在运行时动态生成代理类,避免了手动创建静态代理类的繁琐。使用简单,适用于代理接口的场景。应用场景:适合需要对接口进行动态代理的场景,如一些简单的业务逻辑。Cglib 动态代理特点。
2025-01-16 19:19:16 806
原创 浅谈 Nginx 头部配置:add_header 及其常见功能实践
add_header 是 Nginx 配置文件中的一个指令,用于在 HTTP 响应头中添加新的头部信息。该指令可以在不同的上下文中使用,包括 http、server、location 和 if 块中。通过 add_header,你可以控制客户端浏览器的行为,增强安全性,提供额外的信息等。
2025-01-06 20:58:14 811
原创 在Linux系统上使用nmcli命令配置各种网络(有线、无线、vlan、vxlan、路由、网桥等)
本文所有内容都由我亲自试验并总结,如果有朋友转载,请标明出处毕竟网上对于NetworkManager工具的各种解释都过于片面,也没有一个比较全面的示例,所以在本文上我还是耗费了很多的精力和时间的这其中当属无线网络的AP模式开启和两个ubuntu系统配置Vxlan上最耗费时间因为是虚拟机,会遇到各种各样的不适配或者其他bug,都需要一样找出问题来目前这里暂时只展现这些最常用的配置示例,目的是为了让大家在以后面对各式各样的Linux系统时能够更便捷的进行统一的网络配置!!
2025-01-06 17:30:38 924
原创 【SQL】深入探索SQL调优:提升数据库性能的全面指南
SQL调优是指通过各种手段提升数据库查询性能的过程,旨在减少响应时间和资源消耗。这包括优化SQL语句、索引设计、数据库结构以及硬件配置等。提高性能:优化后的SQL能显著提高应用程序的响应速度。降低资源消耗:减少CPU和内存使用,从而降低硬件和维护成本。改善用户体验:快速的响应时间提升用户满意度。执行计划是数据库系统生成的查询执行策略,描述了如何从数据库中检索数据。通过分析执行计划,我们可以识别性能瓶颈并进行相应的优化。在本文中,我们深入探讨了SQL调优的重要性及其在提升数据库性能中的关键角色。
2025-01-06 16:13:37 973
原创 “the server selected protocol version tls10 is not accepted by client preferences [TLS13]“jdbc+mssql
3、进入编辑模式后,通过/ jdk.tls.disabled搜索到准确的行,按下i,开启编辑,去掉其中的tlsv1。这个错误翻译过来就是:服务器选择的协议版本tls10不被客户端首选项[TLS13,TLS12]接受。退出编辑模式(:wq 保存),之后重启对应的java服务即可修复该问题。2、通过vi或vim命令编辑文件。
2025-01-01 18:13:53 348
原创 SpringBoot项目部署运行步骤,超详细的部署教程,教你如何从0到1部署运行一个SpringBoot项目,小白也能看懂哦~
经常有初学JavaWeb的小伙伴down了一个Springboot的项目,但是不知道怎么运行,所以出一篇Springboot的部署教程希望对这些小伙伴能有所帮助。
2025-01-01 17:03:04 731
原创 Spring Boot应用启动慢的原因分析及优化方法
Spring Boot应用启动慢的原因有很多,涉及自动配置、依赖、数据加载、配置文件、外部服务、类加载、日志配置以及自定义初始化逻辑等多个方面。通过禁用不必要的自动配置、减少依赖、启用延迟初始化、优化数据加载、简化配置文件、优化类加载、合理配置日志以及优化自定义初始化逻辑等方法,可以显著提升Spring Boot应用的启动速度。希望本文对你在优化Spring Boot应用启动速度时有所帮助。如有任何问题或建议,欢迎交流讨论。
2024-12-31 00:45:22 713
原创 Nginx(搭建高可用集群)
注意:这里由于tomcat1在主Nginx上,一旦主Nginx崩溃,则这个tomcat就不可用,所以才需要在从Nginx也搭建一份,如果部署在独立主机上就不需要,就像这个tomcat2。
2024-12-30 22:39:21 581
原创 Mysqlsql语句(2)
下面我们要正式接触对数据的操作了,我们知道数据是被我们有序存放在数据表中的。对于数据,我们通常有四类操作:增加,删除,查找,修改,我们也称之为增删查改(CRUD),那么下面就让我们一一介绍。
2024-12-29 16:29:43 966
原创 HarmonyOS Next 实现登录注册页面(ARKTS) 并使用Springboot作为后端提供接口
以下代码是一个基于 HarmonyOS 的登录页面组件的示例代码,主要实现了用户登录功能以及一些数据存储和页面跳转的操作。这段代码实现了一个简单的登录页面,涵盖了用户输入、网络请求、数据存储等功能,并且使用 HarmonyOS 的一些模块来实现这些功能。ArkTS围绕应用开发在 TypeScript (简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。7. 获取上一次访问时间方法 `getPreTime()` 和关闭应用更新时间方法。RouterInfo是一个自定义的类。
2024-12-28 19:29:58 628
原创 最新常见的图数据库对比,选型,架构,性能对比
六重索引 (sextuple indexing) 存储方案是对三元组表的扩展,是一种典型的 “空间换时间” 策略,其将三元组全部 6 种排列对应地建立为 6 张表,即 spo(主语,谓语,宾语)、pos(谓语,宾语,主语)、osp(宾语,主语,谓语)、sop(主语,宾语,谓语)、pso(谓语,主语,宾语)和 ops(宾语,谓语,主语)。三元组表存储方案虽然简单明了,但三元组表的行数与知识图谱的边数相等,其最大问题在于将知识图谱查询翻译为 SQL 查询后会产生三元组表的大量自连接操作。
2024-12-28 14:43:57 1521
原创 【Docker系列】SpringBoot项目启动健康检查
在某些情况下,应用可能返回特定的状态码来表示健康状态。Docker 允许我们通过–health-status 选项来自定义这些状态码。
2024-12-27 18:05:24 886
原创 Nginx Proxy Manager如何管理与配置反向代理服务并实现远程访问
Nginx Proxy Manager 是一个开源的反向代理工具,不需要了解太多 Nginx 或 Letsencrypt 的相关知识,即可快速将你的服务暴露到外部环境,并且支持 SSL 配置。基于 Tabler 的美观且安全的管理界面,无需了解 Nginx 即可轻松创建转发域、重定向、流和 404 主机。
2024-12-27 16:49:57 1084
原创 计算机毕业设计django+vue基于Web的自习室预订系统【开题+论文+程序】
***(程序+源码+数据库+调试部署+开发环境)论文文档1,文末可获取,系统界面在最后面。****
2024-12-26 00:35:37 739
原创 【参数校验】的实现方案:前端校验、后端校验、数据库校验
参数校验的实现可以根据具体的应用场景、技术栈和业务需求选择不同的方法。以下是几种常见的实现方式,以及在不同层次(如前端、后端、数据库层)上如何进行参数校验的指导。通过以上多层次、多角度的参数校验策略,我们可以构建出既安全又高效的系统,确保数据的质量和用户体验的同时,也提高了系统的稳定性和可维护性。前端校验是用户提交数据的第一道防线,它可以提供即时反馈,改善用户体验,并减少不必要的网络请求。后端校验是确保数据安全性和准确性的关键,它不应该依赖于前端校验,因为前端的验证可以被绕过。参数校验,应如何实现?
2024-12-25 00:54:35 828
原创 WebGL 项目外包开发流程
WebGL 项目外包开发流程与一般的软件项目外包流程类似,但由于 WebGL 的特殊性,在某些环节需要特别注意。以下是一个详细的 WebGL 项目外包开发流程。选择专业的、有经验的 WebGL 外包团队至关重要。通过以上流程,可以有效地进行 WebGL 项目的外包开发,并最终交付高质量的 WebGL 应用。
2024-12-24 21:28:30 983
原创 springboot098基于web的网上摄影工作室的开发与实现
1.完整源代码(前后端源代码+SQL脚本)2.配套文档(LW+PPT+开题报告)3.远程调试控屏包运行。
2024-12-24 15:23:09 597
原创 Java Web 的基本概念
web开发:web, 网页的意思静态webhtml、css提供给所有人看的数据,并且数据不会发生改变动态web淘宝、或者所有的网站;提供给所有人看的数据始终会发生变化,么个人在不同的时间,不同的地点看到的信息各不相同;技术栈:Servelt/JSP、ASP、PHP在java中,动态web资源开发的技术统称为Java Web;
2024-12-24 00:00:09 636
原创 若依后台管理系统(ruo-web)修改主题色,更改颜色值 (2024-04-22)
4、修改主题颜色 还可以用户自己更换,但这个更换只是存储在浏览器中,清除缓存之后还是会使用默认的主题色。2、修改的文件路径 ruoyi-web/src/store/modules/setting.js。3、默认主题颜色’#409EFF’,改新的颜色值,刷新就好了。1、修改文件 setting.js。5、在布局设置中可以更换主题色。
2024-12-21 23:15:23 249
原创 前端需要知道的 console 命令详解
在如今的 Web 开发中,console命令是我们最得力的助手之一。它不仅仅是一个简单的日志输出工具,更是一个强大的调试和分析工具,能够帮助我们深入理解代码的运行机制,优化性能,以及快速定位问题。console对象是浏览器提供的全局对象,它提供了一系列的方法来输出信息到浏览器的控制台。然而,我们大多数人可能仅仅熟悉使用来输出信息或者 vscode 的 debuger,而忽略了其他同样强大但较少为人所知的命令。其实console对象为我们提供了很多打印的方法:接下来我将带大家一起尝试console。
2024-12-21 15:10:34 920
原创 几种常见的报错注入类型详解
报错注入是一种通过引起数据库报错并从错误信息中提取有用信息的SQL注入攻击手法;攻击者利用数据库在处理异常情况时返回的错误消息,来推断出数据库结构、字段名甚至数据内容;这种攻击方法依赖于数据库将详细的错误消息返回给客户端。若在测试时发现网页会回显sql相关的报错信息,那么此时就可以尝试使用错误注入这种方式进行渗透。可以利用报错注入的前提:就是页面有错误信息显示出来、保证函数能够正确执行。
2024-12-19 21:22:44 806
原创 Windows10 网页版 上线!最具扩展性的webos
模仿Windows10 UI 框架 Vue3点击进入github 链接:点击体验webos本框架可以让你的页面像win10视窗系统一样,运行一个网页上的win10系统。本框架可能是最具扩展性的webos本框架相较于其他的特点是,具有文件系统,shell命令系统有可执行文件系统,可通过插件,和app进行扩展。
2024-12-19 00:50:39 428
原创 vite打包失败 - out of memory
在做项目时,随着需求的不断增加,我们的代码文件会越来越大,但是在打包时,在 Node 中通过 JavaScript 使用内存的大小却是有限制的。但是有时我们可能想在部署到dev环境里进行调试(有些场景在部署后才能发现),那关闭了sourcemap,就无法在部署环境进行调试了,也不推荐。既然原因找到了(node 中使用内存受限),自己的问题也解决了(放宽该限制),探索到此为止。升级node版本(未尝试:非必要,不升级,免得带来不兼容问题)vite下面的issue讨论里面发现了点线索,如下(
2024-12-13 23:44:20 835
原创 F12抓包01:启动、面板功能介绍、语言设置、前端样式调试
*1、****鼠标操作:**浏览器网页界面- 鼠标右键单击(mac双指单击触摸板) - 菜单浮层单击选择“检查”。本文以mac系统下,当前比较常用的Chrome浏览器为例,讲解“检查”工具的常用功能操作方法。“元素”tab导航下,修改标签属性可以实时查看网页修改后效果(刷新后复原),进行前端调试。可设置断点,逐行执行代码,并查看变量的值和函数的调用堆栈,排查问题。提供了一些有用的工具和视图,如时间轴、内存分配和CPU占用等。③**重启检查工具:**关闭检查工具,重新打开,使配置生效。
2024-12-12 18:01:37 675
原创 新手必备!2024年 Web 全栈开发路线图
Web 全栈开发是指创建网站或应用程序的前端和后端。Web 全栈开发人员是掌握网站或网络应用程序前端(客户端软件)和后端(服务器软件)开发技术的专业人员,能够熟练地在应用程序的客户端、服务器端开展工作。他们负责从构建用户界面到整合数据库的整个 Web 开发流程。Web 全栈开发人员熟练掌握多种编程语言、框架和工具。他们掌握各种技能,从构建用户界面到开发服务器端逻辑,他们有能力从零开始创建一个完整的网络应用程序。Web 全栈开发人员的主要职责:与设计团队合作开发应用程序创建后端数据库和服务器。
2024-12-12 12:09:39 1006
原创 前端使用xlsx-js-style导出Excel,带样式,并处理合并单元格边框显示不全和动态插入表头解决
4.1. 这里主要是为了合并单元格时,给空单元格设置一个空值,不然加边框时就不会显示。2.2 表格插入表头操作Excel显示样式。xlsx-js-style下载地址。//添加1行合并单元格内容。
2024-12-11 15:07:40 638
原创 【前端】HTML标签汇总
在这里我们没有写 target 属性, 所以 target 会取默认值 _self 导致在本窗口打开新的网站. 为了在新窗口打开,我们把 target 取值为 _blank, 如下。数字输入框的属性: min 最小值, max 最大值, value 输入框的默认值, step 步长。table 是放表格的容器, tr 是表格的行, td 是表格的单元格, 没有列的概念, 如下。被 标签包围的行在顶端显示, 被 标签包围的行在底端显示, 在中间显示。
2024-12-11 12:41:43 779
原创 SpringBootWeb增删改查入门案例
为了快速入门一个SpringBootWeb项目,这里就将基础的增删改查的案例进行总结,作为对SpringBoot+Mybatis的基础用法的一个巩固。
2024-12-10 22:22:25 1191
原创 用Maven开发Spring Boot 项目
在Spring体系中,较早实现MVC框架的有Struts-Spring-Hibernate(SSH)框架和Spring-Spring MVC+MyBatis(SSM)框架,为了进一步在保证功能的前提下优化项目的开发流程,Pivotal公司于2014年4 月发布了Spring Boot 的第一个版本,当下该框架已经升级到了3.2.1版本。Spring Boot框架是一 套开源的后台开发框架, 继承了Spring MVC框架的前辈SSM框架的优秀特性,通过注解大幅减少程序员写配置的工作量。
2024-12-09 12:29:40 1505
原创 URI 未注册(设置 语言和框架 架构和 DTD)
一、问题描述:在springboot项目中的resources中新建mybatis-config.xml文件时,从mybatis文档中复制的代码报错:URI 未注册(设置 | 语言和框架 | 架构和 DTD)二、解决:在Springboot项目的设置->架构和DTD中添加 红色的网址(
2024-12-08 22:58:11 406
原创 MySQL问题:2002 - Can‘t connect to server on ‘localhost‘(10061)【已解决】
首先确保MySQL服务器已经启动。你可以在命令行中输入以下命令来启动MySQL服务:如果你使用的是Windows,你可以在服务中找到MySQL服务并手动启动它。:默认情况下,MySQL使用3306端口。确保这个端口没有被其他程序占用。你可以尝试修改MySQL配置文件(通常是my.cnf或my.ini)来更改MySQL的端口号,然后重新启动MySQL服务。:检查MySQL服务器的配置文件,确保它允许远程连接。你可以找到my.cnf文件,然后检查属性是否设置为允许远程连接。
2024-12-08 20:31:06 1338
原创 【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka
消息中间件,其实准确的叫法应该叫消息队列(message queue),简称MQ。其本质上是个队列,有FIFO的性质,即first in firstout,先入先出。
2024-12-07 23:37:09 1034
原创 【Linux】环境设置MySQL表名忽略大小写
在MySQL中,表名的大小写敏感性取决于操作系统和MySQL的配置。在Unix/Linux系统上,表名通常是区分大小写的,而在Windows系统上则通常是不区分大小写的。由于之前MySQL未设置忽略表名大小写导致数据查询失败等问题。
2024-12-07 22:52:00 1543
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人