- 博客(133)
- 收藏
- 关注
原创 【MySQL】表的基本操作
创建表可指定字符集和存储引擎,不指定字符集和存储引擎默认为 InnoDB存储引擎 和 utf8mb4字符集。查看当前数据库的表,和查看具体表结构是不同概念,使用不同语句查看。表的修改和删除涉及等关键字。本文内容到此结束,如果感觉有帮助的话,还望给博主一个赞~~
2025-03-22 16:17:37
865
原创 [java进阶]4.关键字throws和throw
也就是说调用了throws声明的方法之后,那么不管操作是否出现异常,都必须使用try…catch语句进行异常处理。主方法使用throws后,那么这个异常就将交给JVM进行处理,而后结束程序调用。在程序之中可以直接使用throw手动抛出异常类的实例化对象。,指的是当方法之中出现异常后交由被调用处处理。
2025-03-22 03:30:29
118
原创 SQL Server 数据库迁移到 MySQL 的完整指南
将 SQL Server 数据库迁移到 MySQL 是一个复杂的过程,涉及多个步骤和注意事项。通过合理的规划和工具的使用,可以大大降低迁移的难度和风险。希望本文能够帮助你顺利完成数据库迁移,并在新的环境中获得更好的性能和成本效益。??如果你在迁移过程中遇到任何问题,欢迎在评论区留言,我会尽力为你解答。
2025-03-22 01:53:58
569
原创 SpringBoot篇(缓存层)
企业级应用主要作用是信息处理,当需要读取数据时,由于受限于数据库的访问效率,导致整体系统性能偏低。应用程序直接与数据库打交道,访问效率低为了改善上述现象,开发者通常会在应用程序与数据库之间建立一种临时的数据存储机制,该区域中的数据在内存中保存,读写速度较快,可以有效解决数据库访问效率低下的问题。这一块临时存储数据的区域就是缓存。使用缓存后,应用程序与缓存打交道,缓存与数据库打交道,数据访问效率提高springboot技术提供有内置的缓存解决方案,可以帮助开发者快速开启缓存技术,
2025-03-22 00:16:53
967
原创 spring-ai 下载不了依赖spring-ai-openai-spring-boot-starter
【代码】spring-ai 下载不了依赖spring-ai-openai-spring-boot-starter。
2025-03-10 23:02:00
585
原创 Spring Boot 3.X:Unable to connect to Redis错误记录
IOC容器中的Spring为我们自动配置的RedisConnectionFactory的clientOptions.protocolVersion仍然是null,但是此时Redis已经可以正常连接上了,说明Lettuce 6.5.0已经解决了认证连接bug。这种方法就比较简单粗暴了,既然“spring-boot-starter-data-redis”提供的lettuce依赖版本为6.4,那我们就不用它提供的了,自己引入版本为6.5的lettuce依赖。于是我先去检查了配置文件的连接信息,发现没问题;
2025-03-10 17:02:47
622
原创 Python毕业设计选题:基于Python的农产品销售系统的设计与实现_django
通过建立农产品销售系统,可以应用先进的信息技术和管理模式,提高农业生产的智能化水平,优化资源配置,推动农业的绿色、高效、可持续发展。通过建立高效、智能的农产品销售系统,可以实现农产品市场的良性循环,满足人们对健康、安全食品的需求,促进农业产业的升级和优化,为农民创造更好的生产和生活条件。Python是解释型的脚本语言,在运行过程中,把程序转换为字节码和机器语言,说明性语言的程序在运行之前不必进行编译,而是一个专用的解释器,当被执行时,它都会被翻译,与之对应的还有编译性语言。1.用于创建模型的对象关系映射。
2025-03-10 12:16:14
612
原创 Nginx 配置前端后端服务
在配置Nginx以支持前端和后端服务时,需要了解Nginx的基本配置语法和结构,并依次设置Nginx作为前端静态资源服务器和反向代理服务器以连接后端应用。
2025-03-07 22:27:04
366
原创 MYSQL中的增删改查操作(如果想知道MYSQL中有关增删改查操作的知识,那么只看这一篇就足够了!)
学习完增操作之后,接下来让我们学习一下查操作,首先先让我们学习SELECT 查询,SELECT 语句是用于从数据库表中查询数据的最基本语句,通过 SELECT,我们可以指定查询的列、排序方式、过滤条件等,从而获取所需的结果。在学习完了SELECT查询和where查询之后,在让我们学习一下ORDER BY 排序查询,ORDER BY子句用于对查询结果进行排序,可以按一个或多个列进行升序(——有时,我们可能需要在查询结果中包含计算结果,例如,可以将员工的年龄加上 5 年,生成一个新的字段。
2025-03-05 18:41:50
841
原创 MacOs安装Redis并设置为开机、后台启动
最近闲来无事,将自己的MBP系统重装里,导致里面原来安装的软件都需要重新安装,今天记录一下MacOs安装Redis并设置为开机启动、后台启动的步骤,安装过程略有波折,参考里几篇文章才搞定。
2025-03-05 17:18:51
885
原创 IDEA搭建SpringBoot,MyBatis,Mysql工程项目
构建一个基于Spring Boot框架的现代化Web应用程序,以满足[公司/组织名称]对于[业务需求描述]的需求。通过利用Spring Boot简化企业级应用开发的优势,实现一个高效、可扩展且易于维护的应用系统。提高效率:通过集成微服务架构模式,减少系统的复杂度,并加速开发周期。增强用户体验:提供一个响应迅速、界面友好且功能齐全的用户交互平台。确保数据安全:实施严格的数据保护措施,保障用户信息安全。支持跨平台访问:设计RESTful API接口,确保应用程序可以在多种设备上无缝运行。
2025-03-05 00:49:21
759
原创 41页PPT 华为业务流程架构全景视图:全业务域L1-L3级流程全案
L3:TBD、收集和生成线索、验证机会点、TBD、管理销售授权、管理销售项目、管理销售项目群、管理合同要素/模板、验证和分发线索、标前引导、管理开票和回款、客户网络评估、管理销售评审、TBD、管理交付项目群、管理合同文档、管理结构化合同信息、跟踪和培育线索、制定并提交标书、管理合同/PO变更、客户网络规划、管理销售决策。L2:4.1 管理技术、服务请求、4.2管理备件、服务交付、4.3管理非技术、服务请求、4.4管理客户、投诉。L2:5.1战略规划、5.2制定年度业务计划与预算、5.3管理执行与监控。
2025-03-04 22:31:18
625
原创 解决com.microsoft.sqlserver.jdbc.SQLServerException 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。
打开文件后,修改jdk.tls.disabledAlgorithms这一项,去掉TLSv1, 和 3DES_EDE_CBC,字符。然后重新启动项目,调用数据库执行SQL就没问题了。文件:/lib/jvm/jdk-1.8-oracle-x64/jre/lib/security/java.security。在Java的安装目录的jrelibsecurity下,打开并编辑java.security文件。删除:TLSv1, 3DES_EDE_CBC,
2025-03-03 10:52:57
454
原创 探索Spring Cloud Config:构建高可用的配置中心
搭建高可用的Config Server服务只需要将Config Server多实例部署,使用Spring Initializr方式创建一个名称为config-server2的Config Server项目,设置端口号为8003,服务名也为config-server,其他配置信息和搭建过程与config-server项目一致。在 bushuo目录下,新建一个config-client-dev.yml文件,用作后续将要创建的config-client工程的dev开发环境的配置文件。
2025-03-02 21:42:35
808
原创 基于SpringBoot和PostGIS的各省与地级市空间距离分析
在上一篇博客中基于Java和GDAL实现的GeoJSON数据读取与入库实践,我们详细的讲解了使用GDAL将GeoJSON的数据进行入库操作。在这个例子当中,使用的数据是全国的地点数据。在这之前,我们来看一些我们身边常见的空间地理距离现象。众所周知,中国地大物博,幅员辽阔。随着改革开放,中国经济高速稳步发展,但经济的快速发展也带来了“负面”的情况,比如很多城市发展的各种不平衡。中国是以省制为基础的,每个省都有自己的省会。一般来说,省会是一个省的领导,起主导作用。
2025-03-02 20:23:18
911
原创 使用Canal将MySQL数据同步到ES(Linux)
这个是我服务器jdk下载的位置,去找到自己对应的位置即可,后面我改用jdk11了,11是没问题的,记得17可能有些问题,可以参考下面这个步骤来就行,版本可以用11。我两个都没能解决,自己服务器可以,实习的服务器可能公司的表太多了,导致出问题,我是通过降低版本解决的,用1.1.16。弄一个类似这种文件夹,在对应的文件夹里面放压缩包,再去解压,后面我都是这种步骤,由于没有保留截图,上面那些还是最开始的演示,建议后面修改一下。最后去重启了一下,结果发现成功了,成功监听到信息。然后我插入一条数据,也是监听到了。
2025-03-02 18:44:24
608
原创 【常见BUG】Spring Boot 和 Springfox(Swagger)版本兼容问题
??欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。???欢迎订阅本专栏。
2025-03-01 14:54:36
863
原创 【Spring】AOP进阶-JoinPoint和ProceedingJoinPoint详解
在Spring AOP中,JoinPoint和ProceedingJoinPoint都是关键的接口,用于在切面中获取方法的相关信息以及控制方法的执行。它们的主要区别在于它们在AOP通知中的使用方式和功能。Joinpoint是面向切面编程(AOP)中的一个重要概念,指的是在应用程序执行过程中可以被拦截的特定点。在AOP中,Joinpoint代表了程序执行的某个具体位置,比如方法的调用、异常的抛出等。AOP框架通过拦截这些Joinpoint来插入额外的逻辑,实现横切关注点的功能。
2025-03-01 00:23:37
725
原创 【MySQL】在MySQL中STR_TO_DATE()以及其他用于日期和时间的转换
这个函数非常有用,当你需要将文本数据转换为可由MySQL日期和时间函数处理的格式时。函数,还有许多其他函数可以用于日期和时间的转换、提取和计算。这些函数可以单独使用,也可以组合使用,以满足各种日期和时间处理的需求。: 将两个日期时间字符串合并为一个日期时间。: 从日期时间表达式中提取日期部分。: 从日期时间表达式中提取时间部分。,并且你想将其转换为日期时间格式。: 从时间或日期时间中提取小时数。: 从时间或日期时间中提取分钟数。: 从日期时间中提取指定的部分。: 从时间或日期时间中提取秒数。
2025-02-28 22:45:45
611
转载 WebRTC实现双端音视频聊天(Vue3 + SpringBoot)
文章描述使用WebRTC技术实现一对一音视频通话。由于设备摄像头限制(一台电脑作测试无法在开启的双端同时获取摄像头数据流),导致一台电脑无法同时测试双端,因此文章使用mp4音视频文件模拟摄像头音视频数据流输入。使用技术前端:Vue3,WebRTC相关API,axios后端信令服务器实现:SpringBoot,WebSocket在大致知道了上面介绍的WebRTC基本概念之后,我们以双端音视频互联的整体过程。假设存在A端(发起端)和B端(接收端)。1.
2025-02-28 13:44:08
799
原创 Spring报错解决一览
如你生成的token中可用资源包括 查询用户信息,但是在请求用户信息的时候,它有拦截会查看你token中的标识是否跟自己的标识相同。解决: 原因多样,总的来说就是去服务器端根据token查询用户信息错误(1)就是token失效等 (2)地址在没有配置ssl的时候使用https等。解决:权限不足, 获取的token中锁允许访问的resource与实际访问的resource信息不匹配,被拒绝访问。问题三:springSeurity明明配置了password授权,但是在做改动的时候提示如下。
2025-02-28 12:04:01
636
原创 Spring IoC——依赖注入
DI,也就是依赖注入,在容器中建立的 bean (对象)与 bean 之间是有依赖关系的,如果直接把对象存在 IoC 容器中,那么就都是一个独立的对象,通过建立他们的依赖关系,才能拿出一个对象,然后与它建立依赖关系的对象就也可以使用,在 Spring 的 IoC 容器中,通过配置可以明确各个 Bean之间的依赖关系当一个 Bean 需要另一个 Bean 时,IoC 容器会自动将依赖的 Bean 注入进来,这个过程就是依赖注入。
2025-02-27 13:34:01
628
原创 RustDesk 搭建
RustDesk 它是一个远程控制开源项目,该项目支持自己搭建服务器。RustDesk 默认提供免费公共中继服务,但 RustDesk 的中继服务器在海外,所以延迟非常明显,所以可以自己搭建服务器。
2025-02-27 12:11:56
1115
原创 PostgreSQL 中进行数据导入和导出
在 PostgreSQL 中,数据的导入和导出是数据库管理中不可或缺的操作。通过使用COPYCOPYpg_dump和pg_dumpall等工具,您可以高效地管理您的数据。掌握这些命令和技巧,将有助于提高数据管理的效率和准确性。希望本文对您了解 PostgreSQL 中的数据导入和导出有所帮助。无论是开发、维护还是数据分析,熟练运用这些工具都将使您的工作更加得心应手。如果您有更多的问题或需要深入了解,请参考 PostgreSQL 的官方文档或相关技术资源。
2025-02-27 10:49:28
887
原创 Nginx作用以及应用场景
高性能和低资源占用:Nginx 的事件驱动架构使其在处理高并发请求时表现出色,并且相对于传统服务器(如 Apache),Nginx 对内存和 CPU 的需求更低。稳定性和可靠性:Nginx 在处理长连接和高并发环境下表现出色,几乎不会出现宕机或崩溃。丰富的功能集:Nginx 提供了反向代理、负载均衡、缓存、SSL 加密等多种功能,可以满足不同场景下的需求。易于扩展和配置:Nginx 的模块化设计和灵活的配置方式,使其可以根据具体需求进行扩展和调整。社区支持和生态系统。
2025-02-26 03:18:05
1151
原创 MySQL单表存多大的数据量比较合适
经常使用MySQL数据库的小伙伴都知道,当单表数据量达到一定的规模以后,查询性能就会显著降低。因此,当单表数据量过大时,我们往往要考虑进行分库分表。那么如何计算单表存储多大的数据量合适?当单表数据达到多大的规模时,我们才要进行分库分表呢?通过以上的分析,我们可以发现,关于单表的数据量条数限制并没有一个统一的答案。单表可容纳多少数据量,这与表的主键以及数据行长度息息相关,需要具体情况具体分析。
2025-02-26 01:57:14
407
原创 MySQL 8.4 版本(LTS) 发布,一睹为快
如果用户想要 MySQL 数据库的最新功能、改进和bug fix,请使用创新版本(例如 8.1.x、8.2.x、8.3.x 等)。如果用户 MySQL 只需要错误修复,请使用 8.0.x 版本(例如 8.0.35、8.0.36、8.0.37 等)。如果用户使用的是国内云厂商的RDS MySQL 数据库服务,具体版本支持计划请参考各个厂商的相关公告。言归正传,聊聊 8.4 的技术特性。
2025-02-26 00:37:16
779
原创 k8s学习--ingress详细解释与应用(nginx ingress controller))
Ingress 是 Kubernetes 中用于管理集群内服务暴露的 API 资源。它提供了 HTTP 和 HTTPS 路由功能,使外部流量能够访问集群内部的服务。通过定义 Ingress 资源,可以控制哪些外部请求能够访问集群中的哪些服务,以及如何路由这些请求。
2025-02-25 23:33:06
1357
原创 Java进阶学习笔记77——特殊文本文件、日志技术
properties: 使用键值对,可以方便解析。.xml文件,也是可以用来存储用户名、密码。存储多个用户的:用户名、密码、家乡、性别。在开发中为什么要用这些特殊的文件呢?这些特殊文件,我们主要学什么呢?存储多个用户的:用户名、密码。如果使用普通文件,不方便解析。
2025-02-25 18:21:28
96
原创 EtherCAT PDO映射概述
当主站使用EtherCAT协议传输过程数据来控制从站设备时,会疑问主站是在什么时候告诉从站要传输什么过程数据的?答案是,在PDO映射阶段完成的。PDO映射简单来说就是通过CoE(CANopen over EtherCAT)协议来访问从站内部的一段结构化的数据,向其中写入数据来告诉从站之后会传输哪写PDO。这段数据就是对象字典(Object Dictionary,OD)。对象字典涉及的内容很对,包含很多分区。
2025-02-24 17:28:00
998
原创 2023最新高级java面试题,包含答案。刷题必备!记录一下。
Java注解(Annotation)是JDK 5.0引入的一种元数据,用于将某些信息与代码关联起来。这些信息并不直接影响代码的执行,但可以被其他工具或库利用。注解提供了一种安全的、反射的方式,来为我们的代码添加额外的元数据信息。这些信息可以在编译时被编译器利用,也可以在运行时被JVM或其他利用注解的工具利用。Java注解的主要用途包括编译检查:注解可以用于编译时检查,例如@Override注解。当你用@Override标注一个方法时,编译器会检查该方法是否覆盖了父类中的方法。配置。
2025-02-24 15:37:16
900
原创 【无标题】
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2025-02-23 12:05:49
745
原创 毕业设计-springboot 新闻推荐系统的设计与实现(案例分析)-附源码
信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对新闻推荐等问题,对新闻推荐进行研究分析,然后开发设计出新闻推荐系统以解决问题。
2025-02-23 05:38:16
713
原创 如何在树莓派部署Nginx并实现无公网ip远程访问内网制作的web网站
相比其他 Web 服务器,Nginx 的内存占用率非常低,可以在树莓派等资源受限的设备上运行。要注意的是,以上步骤使用的是随机临时地址,该公网地址24小时内会随机变化。打开浏览器,我们来测试一下访问配置成功的二级子域名,出现nginx欢迎界面表示成功,可以正常访问。然后打开在线隧道列表,查看创建隧道的公网地址,默认有两种访问方式,一种是http 另一种是https,复制http地址。,可以看到nginx隧道的公网地址,已经更新为二级子域名了,将公网地址复制下来。,找到需要配置二级子域名的隧道,点击右侧的。
2025-02-23 03:50:47
738
原创 前端的dist包放到后端springboot项目下一起打包
2.找到后端项目的resource 目录,我整个项目的jar包是生成在admin模块下,此处可能不存在static文件夹,直接创建以一个,然后将dist里面的文件复制到static下(是里面,不包括dist)图标,图片的问题,如果后端做了拦截,需要配置放行,例如element-ui 的图标,系统的图标,首页的图片等。这种方式部署,还有不少的问题,我图片还有部分图标路径都有问题,还需要调整,总的来说前后端分离的项目,老老实实使用nginx分离部署比较好。前端的路由还要配置为hash模式,否则的话刷新会报错。
2025-02-21 23:12:34
584
原创 Spring中Aware的用法以及实现
在Spring当中有一些内置的对象是未开放给我们使用的,例如Spring的上下文ApplicationContext、环境属性Environment,BeanFactory等等其他的一些内置对象,而在我们可以通过实现对应的Aware接口去拿到我们想要的一些属性,一般命名都是xxxAware,在创建对象的时候, 会调用接口规定的方法注入到相关组件:Aware。在处理Aware实现类的时候就会有对应的一个AwareProcessor去处理,我们拿ApplicationContextAware做示例**:**
2025-02-21 21:44:25
493
原创 SpringBoot【十一】mybatis-plus实现多数据源配置,开箱即用!
环境说明:Windows10 + Idea2021.3.2 + Jdk1.8 + SpringBoot 2.3.1.RELEASE正常情况下我们在开发系统的时候都是使用一个数据源,但是由于有些项目同步数据的时候不想造成数据库io消耗压力过大,便会一个项目对应多个数据源,即就会有个问题,Springboot配置db都是默认加载数据源连接,连接池默认配置,但是配置多个数据库url,这该怎么实现呢?
2025-02-21 16:20:58
1281
原创 Spring boot启动原理及相关组件
ConfigurationClassPostProcessor的优先级为最高,它会对项目中的@Configuration注解修饰的类(@Component、@ComponentScan、@Import、@ImportResource修饰的类也会被处理)进行解析,解析完成之后把这些bean注册到BeanFactory中。在github里,我把Spring Boot应用启动的拓展组件(自定义的应用初始器、监听器、事件、ApplicationRunner)都写了例子,可参照阅读。
2025-02-21 14:49:23
904
原创 qwenvl 以及qwenvl 2 模型架构理解
qwenvl 模型理解:参考资料:论文:最近正好在做qwenvl 总结记录一下qwenvl 以及qwenvl2模型的架构,本文主要聚焦模型架构和训练技术,其他内容后面有涉及再补由于我主要关注模型架构,因此读论文的时候读完摘要直接看model architecture。
2025-02-21 01:48:22
815
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人