自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【MySQL】深度学习数据库开发技术:使用CC++语言访问数据库

*前言:**本节内容介绍使用C/C++访问数据库, 包括对数据库的增删查改操作。主要是学习一些接口的调用, 废话不多说, 开始我们的学习吧!

2025-03-22 16:12:08 894

原创 Windows系统安装 Rust 及其配置

【代码】Windows系统安装 Rust 及其配置。

2025-03-22 03:25:03 435

原创 Spring高手之路19——Spring AOP注解指南

创建切面类。

2025-03-22 01:48:40 278

原创 SpringBoot最佳实践之 - 使用AOP记录操作日志

本篇博客是个人在工作中遇到的需求。针对此需求,开发了具体的实现代码。并不是普适的记录操作日志的方式。以阅读本篇博客的朋友,可以参考此篇博客中记录日志的方式,可能会对你有些许帮助和启发。

2025-03-22 00:11:27 444

原创 Spring 框架——@Async 注解

同步调用特点:调用方在发起方法调用后,必须等待被调用的方法完成并返回结果之后,才能继续执行后续的操作(即会阻塞)。在同步调用中,调用方和被调用方的执行顺序是严格按照调用顺序进行的。适用场景:依赖顺序:当某个操作必须在另一个操作完成后才能进行时。简单任务:当任务执行时间短且没有并发问题时。确保执行顺序:需要确保多个步骤按顺序完成,比如数据库事务处理。异步调用特点:调用方发起方法调用后,不必等待被调用的方法完成,而是可以继续执行后续的操作。

2025-03-10 22:57:29 827

原创 Spring Boot + Spring AI快速体验

Spring AI是Spring的一个子项目,是Spring专门面向于AI的应用框架。Spring AI 项目旨在简化整合人工智能功能的应用程序开发,避免不必要的复杂性。汲取了著名的 Python 项目 LangChain 和 LlamaIndex 的灵感,但 Spring AI 并不是这些项目的直接移植。该项目的成立的信念:下一波生成式人工智能应用程序不仅将面向Python开发人员,而且将在许多编程语言中无处不在。@Bean。

2025-03-10 16:58:18 713

原创 Python微博动态爬虫

本文是刘金路的《整个过程十分明了,就是用户利用代码模拟Ajax请求,发送给服务器,服务器再处理该请求,返回相应的数据,最后在页面进行渲染。本文所使用的第三方库有requests、openpyxl,请先自行安装。偷懒的读者可以直接跳到第七章,直接复制代码运行。效果图。

2025-03-10 12:11:48 1421

原创 Nginx 缓存清理

Nginx 缓存机制主要用于缓存响应数据,从而加速请求处理。代理缓存:Nginx 作为反向代理时,缓存从后端服务器获取的响应。这样可以减少后端服务器的负载,提高系统的整体响应速度。FastCGI 缓存:当 Nginx 作为前端代理处理 PHP 或其他 FastCGI 应用时,可以缓存从 FastCGI 后端获取的动态内容。静态文件缓存:Nginx 对于静态资源(如图片、CSS、JS 文件)进行缓存,减少用户请求时的文件读取延迟。HTTP 缓存:包括基于 HTTP 协议的缓存控制,如和Expires。

2025-03-07 22:22:38 693

原创 MySQL中日期和时间戳的转换:字符到DATE和TIMESTAMP的相互转换

在MySQL中,经常需要在DATETIMESTAMP和字符串之间进行相互转换。

2025-03-05 18:37:15 650

原创 Linux(CentOS)安装 MySQL

CentOS版本:CentOS 7三种安装方式:一、通过 yum 安装,最简单,一键安装,全程无忧。二、通过 rpm 包安装,需具备基础概念及常规操作。三、通过 gz 包安装,需具备配置相关操作。

2025-03-05 17:13:52 1299

原创 Java进阶教程(二)代码块

构造代码块:给所有的对象进行统一的初始化。对象一建立就运行并且优先于构造函数。静态代码块:随着类的加载而加载。只执行一次,用于给类进行初始化。主函数、构造函数、静态代码块和构造代码块执行的先后顺序是怎样的?

2025-03-05 15:17:12 184

原创 httpslocalhostindex 配置的nginx,一刷新就报404了

index.html。

2025-03-05 00:45:01 346

原创 28.<Spring博客系统⑤(部署的整个过程(CentOS))>

工作中涉及到的 “环境”**开发环境:**开发人员写代码用的机器。**测试环境:**测试人员测试程序使用的机器。**生产环境(线上环境):**最终项目发布时所使用的机器,对稳定性要求很高。把程序安装到生产环境上,这个过程称为**“部署”,也叫“上线”**。一旦程序部署成功,那么这个程序就能被外网中千千万万的普通用户访问到。换句话说,如果程序有 BUG,这个 BUG 也就被千千万万的用户看到了。部署过程至关重要,属于程序开发中最重要的一环。

2025-03-04 22:26:56 1139

原创 英伟达系列显卡大解析B100、H200、L40S、A100、A800、H100、H800、V100如何选择,含架构技术和性能对比带你解决疑惑

E4M3 支持动态范围更小、精度更高的计算,而 E5M2 可提供更宽广的动态范围和更低的精度。与 A100 相比,H100 中新的第四代 Tensor Core 架构可使每时钟每个 SM 的原始密集计算和[稀疏矩阵]运算吞吐量提升一倍,考虑到 H100 比 A100 拥有更高的 GPU 加速频率,其甚至会达到更高的吞吐量。而受到影响较大的还是 NVlink 上的削减,但是因为架构上的升级,虽然比不上同为 Hopper 架构的 H100,但是比 ampere 架构的 A800 还是要强上不少的。

2025-03-03 10:48:10 1468

原创 手把手教你学Spring Boot(万字收藏! )

Spring Boot是Spring框架的一个扩展项目,旨在简化Spring应用的创建和开发过程。它通过提供一系列的“启动器”(Starters)来简化项目的配置和依赖管理,使得开发者可以快速搭建和运行基于Spring的应用程序。一、快速入门启动Spring Boot项目后会看到这样的图案:打开网站:http://patorjk.com/software/taag/#p=display&f=Doom&t=qixin%0A%0A拷贝生成的字符到一个文本文件中,并且将该文件命名为banner.txt。

2025-03-02 21:38:05 878

原创 基于SpringBoot+vue的高校学生成绩管理系统

Vue.js致力于构建数据驱动的Web应用开发框架,以简洁化、轻量级、数据驱动、模块友好等优势深受企业以及前端开发者的喜爱,成为前端开发人员必备的技能。Vue3.0的出现,又带动周边生态的发展,奠定了Vue在企业级开发的重要地位。Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。

2025-03-02 20:18:57 1042

原创 使用 MySQL 从 JSON 字符串提取数据

通过上述 SQL 查询,我们成功地从一个包含 JSON 字符串的字段中提取了数据并转换成了另一种结构化格式。这种方法展示了 MySQL 在处理 JSON 数据方面的灵活性和强大能力。在实际应用中,您可以根据具体的需求对查询进行适当的修改,以适应不同结构的 JSON 数据。此外,了解 SQL 中字符串处理和聚合函数的使用,对于提升数据处理的能力和效率至关重要。希望本篇文章对您在处理 JSON 数据时有所帮助!

2025-03-02 18:40:01 947

原创 【图文详解】什么是微服务?什么是SpringCloud?

在入门Spring Cloud 之前,我们需要先了解下什么是微服务,以及微服务的发展史。在架构发展的过程中,项目开发遇到了哪些问题,以及Spring Cloud是用来解决什么问题的。

2025-03-01 14:50:14 1192 1

原创 【SpringBoot】配置文件

在项目中,我们必须自行创建的配置文件,通常命名为。但在中无需自行创建,在项目创建时就存在了即文件。的配置文件有两种格式即以 .为后缀和以 .为后缀。可分别理解为老版与新版,且两种配置文件能够共存,但 .后缀文件优先级较高。下面我就来讲解两种配置文件。

2025-03-01 00:18:11 713

原创 【MySQL】事务二

那为什么隔离级别RC和RR会看到不同的结果呢?所以我们要进入第三个预备知识read view。

2025-02-28 22:40:25 609

原创 VMware虚拟机配置桥接网络

然后按下图,依次选择2处桥接模式,桥接位置3处选择你的。:VMnet0代表"桥接模式"的虚拟交换机,虚拟主机与真实主机地位完全相同,因此必须给虚拟主机配置相应的IP地址等,当然也可以使用DHCP服务器动态分配IP地址。以win10为例,点击右下角网络和Internet设置-更改适配器选项,找到连接外网的网卡(我的就是下图中2位置的),右键-属性,在WLAN属性中选中。接着选择IPv4页面,如果使用DHCP模式,直接选择DHCP模式,点击应用(如下图),设置即可完成,此时应该大功告成,可以上网啦。

2025-02-28 13:38:32 1041

原创 Spring定时任务

但必须注意关联的匹配日期不能够跨月,如你指定1W,如果1号是星期六,结果匹配的是3号星期一,而非上个月最后的那天。如果L用在星期中,则表示星期六,等同于7。但是,如果L出现在星期字段里,而且在前面有一个数值 X,则表示“这个月的最后X天”,例如,6L表示该月的最后星期五;如在分钟字段中使用0/15,则表示为0,15,30和45秒,而5/15在分钟字段中表示5,20,35,50,你也可以使用*/y,它等同于0/y;* : 可用在所有字段中,表示对应时间域的每一个时刻,例如,*在分钟字段时,表示“每分钟”;

2025-02-28 11:58:37 798

原创 SpringBoot后端服务重定向

选择哪种方法取决于具体需求和架构。在我的场景中,使用了Spring MVC的重定向。但如果需要一个长期的解决方案,需要考虑前端同步更新,避免不必要的重定向的开销。或者使用反向代理或者Spring Cloud Gateway。愿你我都能在各自的领域里不断成长,勇敢追求梦想,同时也保持对世界的好奇与善意!

2025-02-28 10:14:37 348

原创 Spring Cloud——路由网关Zuul

网关是一个网络整体系统中的前置门户入口,请求首先通过网关,进行路径的路由,定位到具体的服务节点上。(1)Zuul是一个微服务网关,也是会在Eureka注册中心中进行服务的注册和发现,请求应该通过Zull来进行路由。(2)Zuul网关不是必要的,是推荐使用的,一般在微服务数量较多(多于10个)的时候推荐使用,对服务的管理有严格要求的时候推荐使用,当微服务权限要求严格的时候推荐使用。(3)Zuul包含了对请求的路由和过滤路由功能:负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础。

2025-02-27 13:29:29 895

原创 redis设置过期时间

需要注意的是,在 Redis 中,即使某个键已经过期,也不一定会立即被删除,因为 Redis 会定期地检查待删除列表,并删除那些过期时间已到的键。同时,在设置过期时间的时候,应该根据业务的实际情况和系统的负载来调整过期时间,以达到既能保证并发安全,又能尽量避免因为过期时间过短而频繁获取锁、因为过期时间过长而导致资源被长时间占用的效果。Redis 设置过期时间的意思是为一个 key 设置一个时间窗口,在这个时间窗口内,该 key 可以被访问和使用,到达时间窗口后,Redis 会自动删除过期的 key。

2025-02-27 12:07:13 769

原创 PHP操作redis

下载win版php-redis扩展php-redis.dll文件,放入ext目录下,修改php.ini 并重启服务;默认在项目中还是采用官方的phpredis,本文也给出predis的使用方法,见后面的composer方式。2)phpredis需要下载扩展->编译安装,而predis不用,直接下载便可以操作。1)PHP的redis扩展有2个,分别是phpredis和predis扩展;安装phpredis,也可以从pecl.php.net站点下载。以下附上一个自主开发的PHP多库连接单例类,支持长连接。

2025-02-27 10:44:25 567

原创 Nginx与frp结合实现局域网和公网的双重https服务

背景: 因为局域网内架设了 tiddlywiki、 Nextcloud 等服务,同时也把公司的网站架设在了本地,为了实现局域网直接在局域网内访问,而外部访问通过frps服务器作为反向代理的目的,才有此内容。实现的效果如下图琐事不喜欢废话,这里直接贴代码,有需要的更改关键信息的内容即可。

2025-02-26 03:13:35 763

原创 MySQL事件功能简介

MySQL 事件调度器是一种内置的定时任务机制,允许用户在指定的时间或周期内自动执行 SQL 语句。它类似于操作系统中的 cron 作业或 Windows 任务计划程序,但专门用于数据库内部的任务管理。定期数据备份:自动将重要数据备份到指定表或文件中。数据清理:定时删除过期或不再需要的数据,保持数据库的整洁。报告生成:按周期生成业务报表,方便分析和决策。自动化任务:执行重复性高、易出错的手动操作,提高工作效率和准确性。

2025-02-26 01:52:44 423

原创 MySQL & NaviCat 安装及配置教程(Windows)【安装】

链接:https://pan.baidu.com/s/1UPqhBKoEVcc-dYNiWdPh3Apwd=g9iw。链接:https://pan.baidu.com/s/1xDhgalgOGoY26WSojD59Zgpwd=jb36。链接:https://pan.baidu.com/s/1U8e7i2Hl4CwmqssGWTcvPQpwd=ddf2。链接:https://pan.baidu.com/s/1U8e7i2Hl4CwmqssGWTcvPQpwd=ddf2。(1)百度网盘(16 版本)

2025-02-26 00:32:44 782 1

原创 java高级工程师面试题_java高级工程师面试题及答案解析

存储数据的字符数组没有被final修饰,说明值可以改变,抽象类AbstractStringBuilder内部都提供了一个自动扩容机制,当发现长度不够的时候(初始默认长度是16),会自动进行扩容工作,扩展为原数组长度的2倍加2,创建一个新的数组,并将数组的数据复制到新数组,所以对于拼接字符串效率要比String要高。String 声明的是不可变的对象,每次操作都会生成新的 String 对象,然后将指针指向新的 String 对象,而。GC,加大老年代可调1:1,但是要给老年代预留三分之一的空间。

2025-02-25 23:08:27 380

原创 java进阶学习IO流

IO流。

2025-02-25 18:17:04 168

原创 DRGDIP 2.0时代下基于PostgreSQL的成本管理实践与探索(上)

DRG(Diagnosis - Related Groups,疾病诊断相关分组)是一种根据患者的年龄、疾病诊断、合并症、并发症、治疗方式等因素,将患者分入若干诊断组进行管理的体系。其核心原理是按照 “临床路径相似,资源消耗相近” 的原则,将疾病诊断进行分组,并基于历史大数据确定每个分组的医保支付标准。例如,对于常见的阑尾炎手术,若患者无其他严重合并症,通常会被分入同一 DRG 组,医保按照该组的支付标准进行费用结算。

2025-02-24 17:20:42 809

原创 2023Java面试并发连环50问,能全部回答出来的绝对是大佬!

4.为什么调用start()方法时会执行run()方法,那怎么不直接调用run()方法?4.为什么调用start()方法时会执行run()方法,那怎么不直接调用run()方法?24.synchronized的可见性,有序性,可重入性是怎么实现的?19.指令重排有限制吗?

2025-02-24 15:29:51 716

原创 超详细:解决Tomcat在日志、页面和idea控制台中的中文乱码问题

平时在使用tomcat的时候经常遇到各种乱码问题,要么是控制台输出乱码或者输出日志乱码,要么页面接收乱码,非常烦人。2、将日志的编码格式也修改一下,打开tomcat的conflogging.properties。1、打开tomcat的/conf/server.xml,给它显示的增加编码方式。3、 打开tomcat下incatalina.bat文件下增加。产生乱码的根本原因就是编码和解码不一致。在命令提示符界面中输入“”键,然后在弹出的对话框中输入“2.idea控制台日志输出。

2025-02-23 11:57:05 406

原创 本地部署Hello-Algo打造私人算法教练让算法学习告别网络限制

今天我要向大家推荐一款绝对不能错过的开源宝藏项目Hello-Algo!无论你是刚刚踏入编程世界的新人小白,还是已经有一定基础的资深玩家,这个项目都能给你带来满满的惊喜。想象一下,在一个阳光明媚的下午,你坐在舒适的沙发上,打开电脑,轻松地浏览着各种数据结构和算法知识。不仅如此,你还能够通过生动的动画直观地理解那些复杂难懂的概念,仿佛有了一位专业的导师在旁边手把手教你一样!是不是听起来就超赞?更让人激动的是,借助内网穿透神器cpolar,你可以在任何时间、任何地点远程访问这个项目。

2025-02-23 05:31:36 1077

原创 如何在 Ubuntu 22.04 上安装 MySQL

MySQL 是开发人员最常用的数据库之一,因为它在功能、性能和易用性之间取得了平衡,提供了高性能、可扩展性、安全性、灵活性和低成本。在本教程中,我们将向您展示如何在七个步骤中在 Ubuntu 22.04 上安装 MySQL。我们包括安装、配置、保护 MySQL 以及创建新用户。MySQL 是最流行的开源数据库管理系统之一。它是著名的 LAMP(Linux、Apache、MySQL、PHP)堆栈的组成部分,并为主要的 Web 应用程序和平台提供了近二十年的支持。

2025-02-23 03:43:37 744

原创 初学者对爬虫的实例(抖音b站)python篇

1.我们要对pyhon的只是要有一定的基础知识例如:数组,字符串,列表等,这些基础知识是对爬虫过程中数据的处理,当你看到这篇文章时,说明你已经知道很多代码都是基于数据进行下去的,所以我们要对上述的基础只是要有一定的了解,但是也不用着急,这是保姆级教学。2.我们已经了解了python的基础知识是要对数据的处理,那么我们要开始进行对数据的获取了,在进行网络爬虫时,python最常用的就是requests,他是一个功能强大的库,requests 库是一个功能强大且广泛使用的 HTTP 请求库。

2025-02-21 23:06:29 1430

原创 SpringMVC新版本踩坑[已解决]

找了一晚上问题所在,发现可能是新版本调整了参数,而spring会自动帮助设置,导致编译时选项“-参数”被禁用。也就是错误信息中的最后提示:Ensure that the compiler uses the ‘-parameters’ flag.总结:在做参数传递时,需要多留心@PathVariable注解的使用,有时严格按照其使用方法也许是一个好的习惯。大部分场景这个设置生效的,但是进行测试后,发现仍然没有用。但是在尝试后并未发现有作用,于是继续寻找其他解决方法。至此,终于在各种尝试中解决了问题。

2025-02-21 21:38:22 657

原创 springboot3.X 无法解析parameter参数问题

使用最新版的Springboot 3.2.1(我使用3.2.0)搭建开发环境进行开发,调用接口时出现奇怪的错。

2025-02-21 16:13:57 760

原创 Spring Boot与Django对比:哪个更适合做为Web服务器框架?

团队技术栈:如果你的团队已经熟悉Java,并且希望构建高性能、大规模的企业级应用,Spring Boot是一个非常合适的选择。微服务架构:如果你计划采用微服务架构,Spring Boot与Spring Cloud的集成会为你提供丰富的功能支持,帮助你构建分布式系统。高并发需求:对于需要高并发、大流量处理的应用,Spring Boot基于JVM的高性能和稳定性表现较好,能够满足企业级应用的需求。

2025-02-21 14:43:41 738

空空如也

空空如也

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

TA关注的人

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