自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AI 的“思考”能力基于模式识别和数据处理,而非人类的意识或创造力。

在心理咨询、教育、艺术设计等领域,人类的情感共鸣和创造力不可替代。AI 的决策依赖数据,而人类在伦理、道德和社会价值观的判断上具有先天优势。在这些领域,AI 承担重复工作,人类专注个性化服务。从基础教育阶段融入 AI 工具的使用教学,同时强调人类独特优势的培育。例如,在制造业中,人类负责柔性化生产线的设计,AI 负责优化具体操作。建立适应技术快速迭代的继续教育体系,包括微证书、在线学习平台等灵活形式,帮助劳动者持续更新技能组合。AI 的“思考”能力基于模式识别和数据处理,而非人类的意识或创造力。

2026-01-07 17:27:53 556

原创 梯度下降通过反向传播更新参数,权重调整公式: $$ w_{t+1}=w_t-\eta\nabla J(w_t) $$

CNN通过卷积核提取空间特征,适用于图像处理,其核心运算为: $$ f(x)=ReLU(W*x+b) $$ RNN及其变体LSTM擅长序列建模,门控机制公式为: $$ f_t=\sigma(W_f\cdot[h_{t-1},x_t]+b_f) $$ Transformer采用自注意力机制,权重计算方式为: $$ Attention(Q,K,V)=softmax(\frac{QK^T}{\sqrt{d_k}})V $$人工智能系统的底层逻辑由数据层、算法层、计算层和应用层构成。

2026-01-07 16:56:08 581

原创 自动驾驶技术将在2025年达到L4级甚至L5级水平,能够在复杂城市环境中安全行驶

2025年,人工智能将在医疗领域实现更精准的诊断和治疗方案推荐。通过深度学习分析医学影像,AI能早期发现癌症、心血管疾病等病症,准确率超过人类专家。个性化医疗方案将根据患者的基因数据和病史生成,大幅提升治疗效果。AI驱动的交通管理系统将优化路线规划,减少拥堵和事故。AI导师能根据学生的学习能力和兴趣调整教学内容,实时反馈学习效果。AI在制造业中的应用将实现全自动化生产,提高效率并降低成本。AI驱动的供应链管理优化库存和物流,提升整体运营效率。虚拟偶像和AI主播成为新趋势,个性化内容推荐系统提升用户体验。

2026-01-07 16:41:14 378

原创 操作系统的资源管理任务包括:资源分配、回收、调度,以及监控资源使用情况等。

如果资源无法满足请求,则进程需等待。max\_need \= \[\[7, 5, 3\], \[3, 2, 2\], \[9, 0, 2\], \[2, 2, 2\], \[4, 3, 3\]\] \# 最大需求。allocation \= \[\[0, 1, 0\], \[2, 0, 0\], \[3, 0, 2\], \[2, 1, 1\], \[0, 0, 2\]\] \# 已分配。如果某个进程的请求导致潜在的死锁,则系统可以强制剥夺其他进程已分配的资源并将其分配给当前进程,从而打破死锁的条件。

2026-01-07 16:21:19 172

原创 一条sql 在MySQL中是如何执行的

在 MySQL 中,SQL 查询的执行涉及多个内存区域和处理步骤,以确保查询能够高效地执行和返回结果。

2025-11-27 04:32:10 354

原创 【mysql】导出导入mysql表结构或者数据

使用 mysqldump 工具可以方便地导出 MySQL 数据库中的表数据。mysqldump 是一个命令行工具,通常随 MySQL 服务器一起安装。以下是如何使用 mysqldump 导出表数据的步骤和示例。

2025-11-27 03:32:09 386

原创 SQL常用语句(基础)大全

数据控制语言:用来授权或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,能够对数据库进行监视。DQL是数据查询语言,主要就是select配合其他限制条件的关键字进行查询。如果查询数据的来源来自多张表,则必须对这些表进行连接查询。DDL是数据定义语言,主要是对数据库和数据表的操作。只有当第一个排序条件值一样,才会执行第二个排序条件。左外连接:是表1和表2的交集再并上表1的其他数据。右外连接:是表1和表2的交集再并上表2的其他数据。DML是数据操作语言,主要是对数据表的操作。

2025-11-27 02:32:09 324

原创 SpringCloud 整合 Dubbo

Dubbo有两种使用方式:1、基于SOA的思想,将一个单体架构拆分为web层和Services层,然后web和services借助Dubbo框架进行数据交互。2、SpringCloud 整合Dubbo。这篇博客所要介绍的就是第二种。首先我们要想,为什么SpringCloud 要整合Dubbo在SpringCloud中会有多个微服务,不同的微服务访问一样的数据库,每个微服务都需要进行服务注册和服务发现,这个时候就要用到注册中心Nacos。

2025-11-27 01:31:53 356

原创 spring-boot-starter和spring-boot-starter-web的关联

没看太明白,所参与的项目上也一直没使用过,于是看了一下spring-boot-starter和spring-boot-starter-web管理的jar包才明白了两者之间的关系,是。spring-cloud-starter-eureka-server、spring-cloud-config-server、spring-cloud-starter-zuul等等。maven的作用是方便jar包的管理,所以每一个依赖都是对应着相应的一个或者一些jar包,从网上看到很多对。的功能,除非只是要使用。

2025-11-27 00:31:42 393

原创 【JAVA进阶篇教学】第十二篇:Java中ReentrantReadWriteLock锁讲解

读写锁是一种用于实现多线程环境下读写操作并发控制的锁机制。读写锁可以提高并发性能,特别是在多读少写的场景下。在使用读写锁时,需要注意读写锁的公平性、重入性、降级、升级和Condition等问题,以保证读写锁的安全性。

2025-11-25 05:58:15 798

原创 Spring中bean的注入方式

随后编写spring的xml文件中,name属性是class属性的一个别名,class属性指类的全名,因为在SpringAction中有一个公共属性Springdao,所以要在标签中创建一个标签指定SpringDao。依赖注入的另一种说法是”控制反转”。通常是new一个依赖类的实例再调用该实例的方法,这种开发存在的问题是new的类实例不好统一管理。Spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过Spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。

2025-11-25 04:38:31 875

原创 spring Profile

Spring中的Profile是什么为什么要使用Profile如何使用Profile。

2025-11-25 03:17:39 1030

原创 Plugin ‘mysql_native_password‘ is not loaded`

使用的是基于SHA-1的密码散列算法。SHA-1算法已被认为不再足够安全,存在一定的安全隐患,容易受到撞库攻击和其他形式的攻击。

2025-11-25 01:58:13 184

原创 mysql之字符串函数

假设我们有一个字符串作为示例,我们会展示对这个字符串应用每个函数后的结果。

2025-11-25 00:38:01 331

原创 基于人脸识别和 MySQL 的考勤管理系统实现

本文介绍了一个基于PyQt5和MySQL的人脸识别考勤管理系统,涵盖了从数据库设计到界面实现,再到人脸识别集成的完整过程。通过该系统,企业可以实现高效的考勤管理,减少人为误差,同时提升工作效率。

2025-11-24 06:47:38 787

原创 【Redis】在Java中以及Spring环境下操作Redis

【代码】【Redis】在Java中以及Spring环境下操作Redis。

2025-11-24 05:22:27 157

原创 SqlSession was not registered for synchronization because synchronization is not active

SqlSession的使用方式不正确:如果你是手动获取SqlSession(例如通过SqlSessionFactory),则可能需要在手动获取后立即注册到Spring的事务管理器中,但通常这不是推荐的做法。多个以上提到的错误连续出现,有可能导致jar运行终止。这些错误通常涉及到事务管理、数据库连接以及MyBatis与Spring的集成问题,它们都是关键的系统组件,如果处理不当,很可能会引发严重的运行时异常,从而导致整个应用程序崩溃或停止运行。事务未正确开启:确保你的方法被Spring的事务管理器所管理。

2025-11-24 03:57:51 754

原创 SpringBoot【十一】mybatis-plus实现多数据源配置,开箱即用!

环境说明:Windows10 + Idea2021.3.2 + Jdk1.8 + SpringBoot 2.3.1.RELEASE正常情况下我们在开发系统的时候都是使用一个数据源,但是由于有些项目同步数据的时候不想造成数据库io消耗压力过大,便会一个项目对应多个数据源,即就会有个问题,Springboot配置db都是默认加载数据源连接,连接池默认配置,但是配置多个数据库url,这该怎么实现呢?

2025-11-24 02:32:36 527

原创 Redis之Redis事务

watch指令类似于乐观锁,在事务提交时,如果watch监控的多个KEY中任何KEY的值已经被其他客户端更改,则使用EXEC执行事务时,事务队列将不会被执行,同时返回Nullmulti-bulk应答以通知调用者事务执行失败。

2025-11-24 01:07:34 426

原创 链接MySQL报错2059 -Authentication plugin ‘caching sha2 password‘ cannot be loaded解决方案

在MySQL 8.0及以上版本中,默认的用户密码认证插件是’caching_sha2_password’,而在MySQL 5.7及以下版本中,默认的是’mysql_native_password’。如果客户端不支持’caching_sha2_password’,就会出现这个错误。新增加的加密方式caching_sha2_password,所以我们需要修改用户的加密方式,将其改为老的加密验证方式。法2:修改用户的密码认证插件:可以将用户的密码认证插件改为’mysql_native_password’。

2025-11-23 05:48:51 338

原创 基于Spring Cloud的电商系统设计与实现——用户与商品模块的研究(下)

(1)在dao包的GoodsDao接口中,添加查询所有商品信息的方法、根据id查询商品方法(2)在resources下的mapper包中的GoodsMapper.xml文件中配置商品查询接口(3)在controller包中的GoodsController类中添加查询接口基于Spring Cloud的电商系统在用户与商品模块的设计与实现中,注重了系统的安全性、灵活性和用户体验。通过微服务架构,系统不仅能够支持高并发请求,还能方便地进行功能扩展。

2025-11-23 04:39:50 906

原创 【Oracle11g SQL详解】UPDATE 和 DELETE 操作的正确使用

是 Oracle 11g 中用于修改和删除表中数据的重要 SQL 语句。在操作时,需特别注意数据筛选条件的准确性,以避免意外更改或删除数据。是管理数据表中记录的核心操作,其灵活性和强大功能使其在日常开发中被广泛使用。但在操作时需特别小心,确保筛选条件准确并采取必要的备份与验证措施,以避免因误操作造成数据丢失或不一致。用于更新表中的现有数据,可以更新单行或多行记录,需结合。对关键表进行更新或删除前,建议备份数据,尤其在生产环境中。,将删除表中的所有记录,但表结构仍然保留。可返回更新或删除的行数据。

2025-11-23 03:31:45 408

原创 SQL 插入数据详解

INSERT语句是 SQL 中用来向表中插入数据的基础工具,理解和掌握不同的插入方式对于有效地管理数据库至关重要。明确指定列名和插入顺序,以确保插入数据的安全性。小心处理NULL和默认值。使用语法插入来自其他表的数据。在批量插入数据时,要确保数据的一致性和完整性。通过事务控制确保插入操作的原子性。了解这些插入数据的基本操作和注意事项,能够帮助你更高效地进行数据库的管理与维护。

2025-11-23 02:23:28 1006

原创 SpringBoot3 集成 Shiro

是一个强大且易用的Java安全框架,提供了身份验证、授权、密码学和会话管理等功能。它被广泛用于保护各种类型的应用程序,包括Web应用、桌面应用、RESTful服务、移动应用和大型企业级应用。没有Spring Security 那么多晦涩的概念和术语,其原理非常清晰易懂,也非常容易集成到自己的项目中。SpringBoot 2.x 已于去年底End of life,升级到 SpringBoot 3 成了一件必须要做的事情,而SpringBoot 3 在集成 Shiro 时,有一些坑,也有一些与之前不同之处。

2025-11-23 01:13:32 462

原创 Nginx更换ssl证书不生效

在用的ssl证书要过期了,申请了新的ssl证书下来,在nginx配置上更换上去后,打开系统地址,一依然是使用原来的旧证书,以前有更换过别的域名证书,重启nginx服务后立马就生效了。这次没生效,看着旧证书还有几天才过期,想着有可能是要等到旧证书过期后,新证书会自动生效,等到了旧证书过期后再看新证书还是没生效,访问系统域名已经提示证书过期了。将新的ssl证书放到一个新目录下(不放在旧证书同目录下)修改nginx的证书配置位置,重启服务,打开系统域名,新的证书生效了。修改配置文件ssl证书路径。

2025-11-22 19:38:29 350

原创 MySQL---存储过程详解

存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。特点:封装,复用 -----------------------> 可以把某一业务SQL封装在存储过程中,需要用到的时候直接调用即可。可以接收参数,也可以返回数据 --------> 再存储过程中,可以传递参数,也可以接收返回值。

2025-11-22 18:27:27 799

原创 InvalidConfigDataPropertyException Property ‘spring.profiles.active‘ imported from...SpringBoot

错误原因,SpringBoot版本所致,配置语法有变化。

2025-11-22 17:16:48 122

原创 基于Spring Cloud的电商系统设计与实现——用户与商品模块的研究(上)

创建csrf包,csrf包下创建Security安全配置类WebSecurityConfig,该类定义了Security的安全控制。(1)在dao包的UserDao接口中,添加用户登录的方法(2)在resources下的mapper包中的UserMapper.xml文件中配置用户登录访问接口</select></mapper>(3)在controller包中的UserController类中添加登录接口(1)在dao包的UserDao接口中,添加用户注册的方法。

2025-11-22 15:20:51 958

原创 【wiki知识库】07.用户管理后端SpringBoot部分

这个类作为用户信息保存的参数类,在这个类中对于属性的值做了一些限制。用户名、昵称和密码不能为空,同时密码要匹配正则表达式,这个正则表达式限制了密码由数字和字母组成,并且长度在6-32位,如果上边有条件不满足,那么就会抛出message中的错误。值得注意的是,在数据库当中,用户的密码我们不在进行明文存储了,我们存储的都是加密后的代码,这里仅仅使用了简单的md5加密算法,实际的加密码算法有很多种类型。同样也做了密码的安全性校验。这一块的代码和之前的相同,我们找到逆向工程的工具类后,把类的部分改为user即可。

2025-11-22 14:10:31 735

原创 【MySQL】CAST()在MySQL中的用法以及其他常用的数据类型转换函数

这在处理不同类型的数据时非常有用,比如将字符串转换为数字,或者将浮点数转换为整数等。函数在数据处理和转换中非常有用,尤其是在数据导入和报告生成时,可以确保数据类型的正确性和一致性。可以用于将字符串转换为日期时间,或者在转换时指定不同的字符集。: 返回参数的符号,-1 表示负数,0 表示零,1 表示正数。这些函数可以在不同的场景下使用,以实现数据类型的转换和处理。类似,但语法略有不同,并且可以用于转换为不同的数据类型。指定了小数点前的位数为 10,小数点后的位数为 2。: 将整数转换为二进制字符串。

2025-11-20 18:05:53 436

原创 SQL-触发器(trigger)的详解以及代码演示

触发器是一种特殊的存储过程,但是触发器不存在输入和输出参数,所以不能被显式的去调用,而是与特定的表相关联,当表中的数据发生变化时,触发器被激活并执行其定义的SQL代码。触发器可以是行级触发器(针对每一行数据变化)或语句级触发器(针对整个SQL语句的变化),行级触发器允许对每一行单独处理,而语句级触发器则在整个操作完成后执行一次。这个查询将返回触发器的名称、父对象(表或视图)的名称、触发器的类型(如AFTER、INSTEAD OF)以及触发事件(如INSERT、UPDATE、DELETE)。

2025-11-20 17:12:13 550

原创 SpringBoot读取properties中文乱码解决方案

在IDEA中将所有的编码设置为UTF-8,同时勾上Transparent native-to-ascii conversion的选项,然后重新创建application.properties的文件。由于业务需求需要在application.properties中配置一个带有中文字符串的参数,注入到业务类中,但是发现注入的中文是乱码的。就是将application.properties的文件修改为application.yml的结构,重启项目。

2025-11-20 16:19:06 310

原创 Spring TransactionTemplate 深入解析与高级用法

TransactionTemplate` 是 Spring 框架中一个强大的工具,它允许开发者以编程方式控制事务。通过本文的详细解析和示例代码,我们可以看到如何使用 `TransactionTemplate` 来执行事务性操作,并处理高级事务场景。在实际开发中,合理使用事务管理对于确保数据一致性和系统稳定性至关重要。

2025-11-20 15:26:17 274

原创 Redis之Redis事务

watch指令类似于乐观锁,在事务提交时,如果watch监控的多个KEY中任何KEY的值已经被其他客户端更改,则使用EXEC执行事务时,事务队列将不会被执行,同时返回Nullmulti-bulk应答以通知调用者事务执行失败。

2025-11-20 14:33:52 318

原创 SpringBoot后端服务重定向

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

2025-11-19 05:59:28 433

原创 SocketTool、串口调试助手、MQTT中间件基础

在 UDP Server 收到过 UDP Client 的数据后,其对方 IP 地址和 UDP 端口均可确定 下来,然后 UDP Server 也可以向 UDP Client 发送数据了。在串口工具COM2发送数据,COM1能收到,COM1发送的在工具里也能接收到。在 TCP Client 端的 Socket 即可收到数据12345。1)分别创建 UDP Server 和 UDP Client。然后打开串口调试工具,调整串口设置后打开串口COM2。2)先由 UDP Client 发送数据。

2025-11-19 04:44:41 265

原创 Nginx 配置:alias 和 root 的区别

是两个用于映射文件路径的重要指令。虽然它们的功能表面相似,实际使用中却有显著的差异。如果不清楚两者的用法和特点,可能会导致资源路径错误或访问异常。是 Nginx 配置中常用的两种指令,理解它们的区别对于正确配置文件路径非常重要。通过正确使用它们,可以避免资源定位错误,提升服务器的配置效率和维护性。定义了资源的根目录,Nginx 会将 URL 中匹配的路径拼接到。中的路径,而是直接替换整个路径。指定的目录后,用于定位文件。以下是一个完整的示例,展示。在 Nginx 的配置中,用于替换匹配的路径,与。

2025-11-19 03:29:55 399

原创 MySQL 的mysql_secure_installation安全脚本执行过程介绍

1.设置 MySQL root 用户密码。2.删除匿名用户。3.禁止 root 用户远程登录。4.删除测试数据库。5.重新加载权限表。

2025-11-19 02:15:02 419

原创 IoT DC3 是一个基于 Spring Cloud 的开源的、分布式的物联网(IoT)平台本地部署步骤

## 启动 Auth、Manager、Data、Gateway 服务 [进入原网页#](https://doc.dc3.site/docs/code/3-idea-start.html#%E5%90%AF%E5%8A%A8-auth%E3%80%81manager%E3%80%81data%E3%80%81gateway-%E6%9C%8D%E5%8A%A1)[输入图片说明](/imgs/2023-08-23/RwCzXsbq9cGTMIjv.png)

2025-11-19 00:57:13 332

原创 redis清理缓存

到这里就清除缓存完毕了,不需要重启redis,不过值得注意的是,你们服务器的缓存数据是否重要,是否可以全部清除,一定要确定清楚了以后才执行清空缓存的命令,如果不确定能不能清除,最好先确定了以后才清楚,否则不要轻易清除。如果你们的项目用到redis啦,虽然设置了过期时间,但有时候修改bug,仍然需要及时清空缓存,去读数据库的数据,所以这篇文章讲解如何清除redis的缓存。到这里就清除完毕,不需要重启,不过大家要注意,你们服务器的缓存数据是否重要,是否可以清除,一定要确定清楚,否则不要轻易清除。

2025-11-18 11:14:34 435

空空如也

空空如也

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

TA关注的人

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