自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【HTML+CSS】使用HTML与后端技术连接数据库

HTML负责构建网页的骨架,提供用户交互的表单等元素。用户通过表单输入数据,并通过表单的提交(submit)事件将数据发送到后端。

2025-03-22 03:58:27 930

原创 SQLyog 13.1.6 社区免费中文版:高效便捷的MySQL管理工具

SQLyog 13.1.6 社区免费中文版是一款专为 MySQL 设计的数据库管理工具,以其强大的功能和直观的图形用户界面(GUI)深受开发者和数据库管理员的喜爱。该版本为社区免费版,提供了中文界面,使得中国用户在使用过程中更加得心应手。无论是个人开发者还是小型团队,SQLyog 都能满足日常的 MySQL 数据库管理需求,无需付费即可享受到高效便捷的管理体验。

2025-03-22 02:20:15 559

原创 SpringBoot:几种常用的接口日期格式化方法

在 Spring Boot 中,可以使用自定义参数转换器实现日期格式化。public?class?????@Bean????public?LocalDate>?????????return?new?????????????@Override????????????public?LocalDate?source)?????????????????return?????????????????????????????@Bean????public?????????return?new????????

2025-03-22 00:43:13 912

原创 Springboot 整合 Quartz(定时任务框架)

Quartz是 OpenSymphony 开源组织在 Job scheduling 领域又一个开源项目,完全由 Java 开发,可以用来执行定时任务,类似于 java.util.Timer。持久性作业 - 就是保持调度定时的状态;作业管理 - 对调度作业进行有效的管理;

2025-03-10 23:23:56 846

原创 Spring Boot3.3.X整合Mybatis-Plus

AttendanceMapper的deleteById方法是无效的绑定语句,也就是,无法识别到mybatis-plus自带的删除方法,但是可以识别自定义的mapper语句,能正常进行增删改查,也就是原mybatis的写法呗,但是,我想快速实现CRUD啊!注意括号里面的内容需要根据自己的包结构来配置,com.dormitory.dormitory_backend是我的包结构,主要看java,实在不懂,那就任意打开一个XXXmapper.java文件,看其包结构,框起来的一整个复制粘贴上去就可以了。

2025-03-10 17:24:42 1171

原创 Redis 简介

字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么 该类型的数据也将仅占用很少的磁盘空间。

2025-03-10 12:38:15 668

原创 Node.js HTTP模块详解:创建服务器、响应请求与客户端请求

MIME(Multipurpose Internet Mail Extensions,多用途互联网邮件扩展)类型,也称为媒体类型,是一种标准,用于定义文件的格式和类型。这些方法提供了控制 HTTP 响应的灵活性,允许开发者根据需要发送不同类型的响应。模块发送不同类型的HTTP请求,包括基本的GET请求、POST请求、发送JSON数据、处理GET参数和自动处理重定向。请求头字段可以包含客户端能够处理的MIME类型列表,这允许服务器根据客户端的能力返回合适的数据格式。:表示服务器在处理请求的过程中发生了错误。

2025-03-07 22:48:56 732

原创 mysql怎么查看

通过以下命令查看 mysql 数据库:连接到服务器:mysql -u 用户名 -p 密码运行 show databases;命令获取所有现有数据库选择数据库:use 数据库名;查看表:show tables;查看表结构:describe 表名;查看数据:select * from 表名;首先需要使用 MySQL 客户端连接到服务器。命令将返回一个结果集,其中包含所有现有数据库。

2025-03-05 19:04:07 154

原创 MySQL Workbench 超详细安装教程(一步一图解,保姆级安装)

MySQL Workbench 是一款强大的数据库设计和管理工具,它提供了图形化界面,使得数据库的设计、管理、查询等操作变得更加直观和便捷。本文将详细介绍如何在 Windows 系统上安装 MySQL Workbench。相信读者看这篇文章前一定安装了MySQL数据库吧,还没安装的话,请先去安装一下MySQL哦!

2025-03-05 17:41:50 209

原创 JAVA面试之容器

那么HashSet和TreeSet有什么区别呢?hashSet是为快速查找而设计的Set,存入HashSet的元素必须定义为hashCode()。所以如果没有其他的限制,HashSet就是默认的选择,因为对速度进行了优化。TreeSet是保持了次序的set,底层实现为树结构,使用它可以从set中提取有序的序列,其元素必须实现comparable接口。

2025-03-05 16:16:26 473

原创 Java 进阶:如何让线程主动让出 CPU

sleep 方法可以让线程主动让出 CPU,但是并不会释放锁。Thread.yieldyield 也可以让线程主动让出 CPU,然后和其他线程一起竞争 CPU,但是调度器也可以忽略 yield。哪些情况会用到 yield 呢?1. 一般在 debug 和 test 中使用。2. CPU 密集型应用主动让出 CPU 以避免过度占用 CPU,影响其他任务。Thread.currentThread().suspend()该方法已过时。为啥呢?suspend 挂起线程,并不会释放锁,又不像 sleep

2025-03-05 01:10:24 228

原创 C ++ 也可以搭建Web?高性能的 C++ Web 开发框架 CPPCMS + MySQL 实现快速入门案例

CppCMS 是一个高性能的 C++ Web 开发框架,专为构建快速、动态的网页应用而设计,特别适合高并发和低延迟的场景。其设计理念类似于 Python 的 Django 或 Ruby on Rails,但针对 C++ 提供了更细粒度的控制和更高效的性能。CppCMS 是为高性能需求而设计的。它支持大规模并发处理,能够在高负载下高效运行,特别适用于需要处理大量请求的场景。由于使用 C++ 编写,CppCMS 可以利用操作系统的原生线程和异步 I/O 操作,提供极低的延迟和高吞吐量。框架的设计允许开发者完全控

2025-03-04 23:52:34 308

原创 轻松搞定远程文件传输:Go File 超实用跨平台工具全面解析

大家好!今天给大家介绍一款超实用的开源轻量级文件分享工具——Go File。无论是在办公室还是日常生活中,我们经常会遇到需要在PC和安卓设备之间传输文件的情况。Go File 就是这样一款神器,不仅能够快速分享文件,还支持多种高级功能,让你轻松实现随时随地远程访问。Go File 的强大之处:跨平台运行:由于使用了Go语言开发,Go File 可以在Windows、Linux和macOS等多种操作系统上运行。高效传输。

2025-03-03 11:45:48 861

原创 最新常见的图数据库对比,选型,架构,性能对比

六重索引 (sextuple indexing) 存储方案是对三元组表的扩展,是一种典型的 “空间换时间” 策略,其将三元组全部 6 种排列对应地建立为 6 张表,即 spo(主语,谓语,宾语)、pos(谓语,宾语,主语)、osp(宾语,主语,谓语)、sop(主语,宾语,谓语)、pso(谓语,主语,宾语)和 ops(宾语,谓语,主语)。三元组表存储方案虽然简单明了,但三元组表的行数与知识图谱的边数相等,其最大问题在于将知识图谱查询翻译为 SQL 查询后会产生三元组表的大量自连接操作。

2025-03-02 22:03:53 1129

原创 头歌答案--爬虫实战

一个网页的源代码时常有成百上千行,其中很多代码都是为了布局页面样式服务的,而我们时常关心的是网页上的数据,而并不关心样式代码。所以如何从冗长的网页源代码中提取我们关心的数据,是这一关我们将要一起学习和体验的内容。服务器端收到请求后,会返回该网页的超文本文件,浏览器收到服务器端发来的网页超文本文件后,对其进行解析,然后在窗口中显示该超文本文件对应的网页。上一关我们学习了如何访问给定的网页并保存信息到本地,本关我们要从上一关访问的网页中提取出嵌套的。本关任务:利用 Opener 方法,完成一个简易的爬取程序。

2025-03-02 20:44:51 1387

原创 全面认识AI Agent,一文读懂AI智能体的架构指南

AI Agent,或称为人工智能代理,我更愿意称为AI智能体。它是一种模拟人类智能行为的人工智能系统,以大型语言模型(LLM)作为其核心引擎。它们能够感知其环境,做出决策,并执行任务以实现特定的目标。AI Agent的设计理念是赋予机器自主性、适应性和交互性,使其能够在复杂多变的环境中独立运作。本文全面探讨了AI Agent的基本概念、类型、架构和关键技术对比。AI Agent作为人工智能领域的活跃分支,已经展现出其在多个行业中的实用性和变革潜力。

2025-03-02 19:06:00 815

原创 【计算机网络复习之路】计网之概述 (第一章 &复习干货+非常详细)

连通性(connectivity):使上网用户之间可以非常便捷、非常经济地交换各种信息好像这些用户终端都彼此直接连通一样。共享性(sharing):所谓共享就是指资源共享,即实现信息共享、软件共享、硬件共享。

2025-03-01 15:16:06 1036

原创 【Mysql】:如何恢复误删的数据?

在MySQL中恢复误删除的数据是一个常见但复杂的问题。具体的方法取决于几个因素,包括您是否有备份、使用的是哪种存储引擎(如InnoDB或MyISAM)、以及您的数据库配置等。

2025-02-28 23:11:54 295

原创 [转]Java面试近一个月的面试总结

打算换个工作,近一个月面试了不少的公司,下面将一些面试经验和思考分享给大家。另外校招也快要开始了,为在校的学生提供一些经验供参考,希望都能找到满意的工作。刚开始面试的几家公司,就是备受各种打击、就是一顿狂问,结果答上来的问题没几个,开始给自己的信心造成了一定的影响,后来经过调整后,又恢复到了信心满满的状态。一方面是工作经验有限,另一方面是没有进行系统的复习。后者占主要地位。所以如何复习好技术要点是找到好工作的必要前提(但也有很大一部分的运气成分在里面)。

2025-02-28 14:11:08 621

原创 SQL Server2022版详细安装教程(Windows)

当安装好后会弹出一个这样的页面。

2025-02-28 12:31:24 389

原创 springboot设置多环境配置文件

实际开发过程中会涉及多个环境,比如dev(开发环境),test(测试环境),prod(线上环境),不同环境下,端口号、数据库地址、redis地址等等会不尽相同,为了避免每次上线到不同环境都要修改配置文件可以在项目中配置多个配置文件,需要哪个激活哪个。激活的是dev环境,所以项目启动时会读取application-dev.yml,使用的是8081的端口号。激活的是prod,此时读的是profile: profile的块,所以端口号是8087。1、在配置文件中激活,上面的实例就是使用的这种方式。

2025-02-28 10:48:12 744

原创 Spring-全面详解(学习总结)

简介Spring : 春天 —>给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术官网 : http://spring.io/

2025-02-27 13:56:36 595

原创 Spring Boot spring.factories文件详细说明

spring.factories 文件是 Spring Boot 自动配置机制的核心部分之一。它位于每个 Spring Boot 自动配置模块的 META-INF 目录下,用于声明该模块提供的自动配置类、条件性配置类、环境后处理器等。以下是对 spring.factories 文件的详细说明:相信大家的项目中都会写starter,我们团队写的国际化通用和通用聚合服务等即插即用的功能包,就是用的starter。

2025-02-27 12:34:34 569

原创 Python毕业设计选题:基于django+vue的花卉商城系统的设计与实现

花卉商城系统通过优化购物体验,提高交易效率,不仅满足了顾客对美丽花卉的需求,也为花卉产业的发展提供了新的销售渠道和市场机遇。因此,构建一个专业的花卉商城系统成为行业发展的必然趋势。系统从选题开始,共经历了搜集选题背景信息和选题目的及意义的分析,通过对国内外的研究,需求分析的整理,数据库的模型和表的设计,具体代码的实现。Python是解释型的脚本语言,在运行过程中,把程序转换为字节码和机器语言,说明性语言的程序在运行之前不必进行编译,而是一个专用的解释器,当被执行时,它都会被翻译,与之对应的还有编译性语言。

2025-02-27 11:12:07 603

原创 node.js内置模块之---crypto 模块

在 Node.js 中,crypto模块提供了多种加密功能,包括哈希、对称加密、非对称加密和数字签名等。通过crypto模块,可以进行各种加密和解密操作,保护敏感数据的安全性。

2025-02-26 03:40:15 456

原创 MySQL的DELETE(删除数据)详解

MySQL的DELETE语句是数据库操作中不可或缺的一部分,通过合理使用索引、批量删除、避免全表删除、使用TRUNCATE、使用ORDER BY和LIMIT以及优化事务,可以显著提高DELETE语句的执行效率。

2025-02-26 02:19:06 299

原创 MySQL 批量插入详解:快速提升大数据导入效率的实战方法

批量插入是提高 MySQL 数据插入性能的重要手段。通过使用批量插入技术,可以显著减少 SQL 执行次数,提高数据导入的效率。本文通过一个学生信息表的实战示例,详细介绍了批量插入的实现方法,并提供了性能优化的建议。希望这篇文章对您在处理大规模数据时有所帮助。如果有更复杂的数据处理需求,您还可以考虑使用 MySQL 的LOAD DATA语句或专门的 ETL 工具来进行数据导入操作。

2025-02-26 00:59:14 602

原创 Java进阶(五)常用API、Lambda、常见算法

从Java8开始,java.time包提供了新的日期和时间API,主要涉及的类型有:LocalDate:不包含具体时间和日期。LocalTime:不包含日期的时间。LocalDateTime:包含了日期及时间。Instant:代表的是时间戳。DateTimeFormatter:用于做时间的格式化和解析。Duration:用于计算两个“时间”间隔。Period:用于计算两个“日期”间隔。新增的API严格区分了时刻、本地日期、本地时间,并且对日期和时间进行运算更加方便。

2025-02-25 21:38:03 1074

原创 JAVA 面试 事务_《java面试宝典》之事务常见面试题

事务内的数据对外的可见性 和可操作性(必需由数据库的支持)4. 稳定性:保证数据在事务的操作的过程中不会遭到破坏,而 且是永久性存储的。如果客户端没有事务 在bean中新起一个事务。不管客户端有没有事务服务器段都新起一个事务。JTA 事务可以精确到事务的开始和结束。不管客户端有没有事务服务端都没有事务。不管客户端有没有事务服务端都没有事务。如果客户端没有事务服务端也没有事务。如果客户端有事务服务端就加一个事务。如果客户端有事务服务端就加事务。如果客户端有事务就将事务挂起。如果客户端有事务服务端就挂起。

2025-02-24 22:43:07 206

原创 IDEA创建Spring配置文件Spring Config的方法

作为刚刚开始学Spring框架的小白,而且我也是刚刚学怎么用idea,不会简单的操作也是很正常的是吧。这个问题其实只是我傻傻的不懂,是个很简单的问题,我现在把它记录下来。在idea创建maven项目后,我们在左边右键新建xml文件的时候,可以看看下面的图片是没有创建Spring Config这个xml文件的然后朋友叫我去看看spring依赖,我点进去看了有呀,可还是不行。我突然想起,可能是我没刷新maven项目,然后我刷新了一下。接着我就选中resources alt+insert就弹出这个窗口然

2025-02-24 19:00:00 454

原创 5.6 Mybatis代码生成器Mybatis Generator (MBG)实战详解

本文我们主要实战Mybatis官方的代码生成器:Mybatis Generator(MBG),掌握它以后,可以简化大部分手写代码,我们只需要写复杂逻辑代码!创建与MySQL表对应的Java PO对象,字段一一对应;创建Mapper接口,和对应的XML映射文件(或注解)。首先是PO对象,我们往往创建与数据库表字段一一对应的PO对象;其次在Mapper里,通常都会写基本的增删改查代码。

2025-02-24 16:08:32 1022

原创 鸿蒙NEXT(五):鸿蒙版React Native架构浅析

本文详细介绍了鸿蒙版 React Native 架构。包括按功能划分的架构组成,如 RN 应用代码、库代码、JSI、React Common、OpenHarmony 适配代码及 OS 代码等。还阐述了 Fabric、TurboModule、线程模型、命令式组件、启动流程等方面内容。启动流程分为 RN 容器创建、Worker 线程启动、NAPI 方法初始化、RN 实例创建及加载 bundle 等阶段。整体架构复杂且功能明确,为开发者提供了在鸿蒙平台上使用 React Native 的技术支持。

2025-02-23 12:36:27 1067

原创 用docker启动mysql步骤

例如,可以使用`mysql-container`作为容器名称。``` docker run --name [容器名称] -e MYSQL_ROOT_PASSWORD=[root 用户密码] -d mysql ``` - `–name [容器名称]`:为容器指定一个名称,方便后续管理和识别。``` docker exec -it [容器名称] bash ``` 例如,如果容器名称是`my-mysql`,则命令为`docker exec -it my-mysql bash`。**一、拉取 MySQL 镜像。

2025-02-23 06:08:04 256

原创 工业制造:分布式控制系统(DCS),一文掌握。

在工业制造领域,DCS 是分布式控制系统(Distributed Control System)的缩写。DCS 是一种用于监控和控制工业生产过程的自动化系统,通常由一组分布在工厂各个位置的控制单元和计算机组成,用于实时监测和控制生产过程中的各种参数和设备。

2025-02-23 04:20:48 341

原创 在Linux系统上使用nmcli命令配置各种网络(有线、无线、vlan、vxlan、路由、网桥等)

本文所有内容都由我亲自试验并总结,如果有朋友转载,请标明出处毕竟网上对于NetworkManager工具的各种解释都过于片面,也没有一个比较全面的示例,所以在本文上我还是耗费了很多的精力和时间的这其中当属无线网络的AP模式开启和两个ubuntu系统配置Vxlan上最耗费时间因为是虚拟机,会遇到各种各样的不适配或者其他bug,都需要一样找出问题来目前这里暂时只展现这些最常用的配置示例,目的是为了让大家在以后面对各式各样的Linux系统时能够更便捷的进行统一的网络配置!!

2025-02-22 03:48:03 725

原创 SQL Server 数据库管理工具的安装以及使用

在登陆界面我,我们看到,会要求我们选择服务器类型(选择数据库引擎),服务器名称(选择你电脑的名称,或者输入localhost),身份验证方式(可选择Windows身份验证(本地登录)或者SQL Server 身份验证(远程登陆)),登录名(选择Windows身份验证时不需要输入,SQL Server 身份验证时需要输入,一般初次登录用sa账户),密码(你自己创建的用户密码,一般初次登录用sa账户和密码) ,登录成功后可看到进入如下界面。

2025-02-21 22:08:24 716

原创 SpringBoot实现异步调用的方法

方法优点缺点。

2025-02-21 16:45:30 856

原创 Spring Cloud Nacos配置管理

Nacos 作为配置中心,实现了配置的集中管理,当配置更新时,不需要重启应用立即生效,同时配置的修改具有版本管理功能,便于审计和回滚等操作。此外对于一些敏感信息放到配置中心,通过权限控制增加安全性。

2025-02-21 15:16:26 951

原创 redis基础常用命令

默认 ./ 在哪个目录执行server,dump文件就在哪个目录,要修改成固定目录。redis-server /指定配置文件路径/redis.conf。cd 到redis-cli 所在路径。搜索redis-cli所在路径。

2025-02-21 02:10:59 118

原创 Nodemailer使用教程:在Node.js中发送电子邮件

Nodemailer是Node.js平台上最流行的电子邮件发送库,它提供了一个简单而强大的解决方案,支持Unicode内容、HTML内容、附件、图片嵌入等功能。SMTP(Simple Mail Transfer Protocol,简单邮件传输协议) 是一个在互联网上发送电子邮件的标准协议。

2025-02-20 23:49:28 802

空空如也

空空如也

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

TA关注的人

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