
阿里巴巴
文章平均质量分 84
m0_74823094
这个作者很懒,什么都没留下…
展开
-
【Activiti7系列】基于Spring Security的Activiti7工作流管理系统简介及实现(附源码)(下篇)
在《基于Spring Security的Activiti7工作流管理系统简介及实现(上篇)》中,向大家展示了工作流管理系统的功能界面及模块,具体应用场景,在本文中将会讲解该工作流管理系统实现的具体技术细节及核心代码。本文面向人群为有工作流基础的后端人员,如对您有帮助请三连支持一下小肥肠~流程定义模型管理对应前端的模型管理界面,相关接口包括新增流程定义模型数据条件分页查询流程定义模型数据通过流程定义模型id部署流程定义导出流程定义模型zip压缩包删除流程定义模型。原创 2025-03-22 03:44:33 · 856 阅读 · 0 评论 -
SQL 中UPDATE 和 DELETE 语句的深入理解与应用
在 SQL 中,UPDATE和DELETE语句是用于操作表数据的重要工具,它们允许我们对已存在的数据进行修改和删除。原创 2025-03-22 02:08:17 · 636 阅读 · 0 评论 -
SpringBoot项目中替换指定版本的tomcat
通过以上步骤,可以成功替换Spring Boot项目中的Tomcat版本。需要注意的是,切换Tomcat版本可能会影响应用的兼容性和性能,因此在实际操作前需要进行充分的测试和评估。在`pom.xml`文件中,找到Spring Boot的依赖项,并添加或修改Tomcat的版本属性。在Spring Boot项目中替换指定版本的Tomcat,可以通过修改项目的`pom.xml`文件来实现。切换Tomcat版本可能会影响应用的兼容性和性能,因此在实际操作前需要进行充分的测试和评估。原创 2025-03-22 00:31:10 · 1049 阅读 · 0 评论 -
SpringBoot 3.x 整合swagger
对于SpringBoot而言,Swagger的作用是通过后端SpringBoot代码快速生成接口文档,方便测试接口以及前端使用。原创 2025-03-10 23:14:07 · 1009 阅读 · 0 评论 -
Spring Boot 整合 Redis 步骤详解
通过上述步骤,我们成功地在 Spring Boot 应用中集成了 Redis,并实现了基本的数据缓存功能。这不仅提高了应用的性能,还为开发者提供了更多灵活的数据管理手段。原创 2025-03-10 17:14:42 · 1211 阅读 · 0 评论 -
RabbitMQ 客户端 连接、发送、接收处理消息
(3) 如果 RabbitMQ 服务收到消息,就转发给 注册接收消息接口的 连接,如果接收的连接标记了 AutoDelete,那么发送给客户端后,RabbitMQ 就会将消息从消息队列中删除。而 RabbitMQ 的消费消息(接收消息) 也仅仅是接收消息,它不管是谁发的消息,只要是发送的 RabbitMQ 服务的消息,它都能接收,注册接收消息,我的客户端就会收到 RabbitMQ 发送过来的消息,消息中包含发送上来的消息内容,还有发送消息的 queue 名字。原创 2025-03-10 12:28:03 · 1065 阅读 · 0 评论 -
Nginx实现接口复制
项目中,通常会遇到一个中转服务需要往多个不同的系统推送同一份数据,传统做法是需要在Java代码侧中调用多个API接口进行发送。其实Nginx作为一个请求代理转发中间件必然具备类似的功能,常见就有mirror指令进行流的镜像复制。转载 2025-03-07 22:38:51 · 600 阅读 · 0 评论 -
MySQL加减间隔时间函数DATE_ADD和DATE_SUB的详解
mysql中内置函数date_add 和 date_sub能对指定的时间进行增加或减少一个指定的时间间隔,返回的是一个日期。原创 2025-03-05 18:53:54 · 478 阅读 · 0 评论 -
MySQL - Navicat自动备份MySQL数据
对于从事IT开发的工程师,数据备份我想大家并不陌生,这件工程太重要了!对于比较重要的数据,我们希望能定期备份,每天备份1次或多次,或者是每周备份1次或多次。如果大家在平时使用Navicat操作数据库,Navicat是自带备份功能的,操作如下首先,来设置一下Navicat保存备份以及SQL语句的路径博主使用Navicat16新建或者编辑连接实例时,点击“”,选择“”,替换为需要保存的地址即可。原创 2025-03-05 17:31:24 · 943 阅读 · 0 评论 -
Java面向对象(进阶)
其优点在于他可以隐藏私有数据,让使用者只能通过公共的访问方法来访问这些字段,有利于限制对数据的不合理访问,保护对象信息的完整性。Java接口时一系列方法的声明,是一些方法特征的集合。一个接口只有方法的特征而没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。抽象类是它的所有子类的公共属性的集合,是包含一个或多个抽象方法的类。Java继承是一种使用已存在的类的定义作为基础去建立新类的技术,新类的定义可以增加新的数据或新的功能,也能使用父类的功能。原创 2025-03-05 16:06:03 · 278 阅读 · 0 评论 -
JAVA 学习路线 学习大纲(java 进阶路线)
Spring MVC:跟开涛学SpringMvc(http://www.cnblogs.com/kaitao/archive/2012/07/16/2593441.html)Spring:跟开涛学Spring3(http://www.open-open.com/doc/view/5407635b943d410c9cfde409c90450b7)MyBatis:MyBatis实战教程(http://www.yihaomen.com/article/java/302.htm) MyBatis学习。原创 2025-03-05 01:00:43 · 396 阅读 · 0 评论 -
AIGC时代:如何快速搞定Spring Boot+Vue全栈开发
本书是一本致力于最新Web开发技术的实战指南。本书紧跟行业的最新发展趋势,全面而深入地阐述了Spring Boot 3和Vue 3在企业级应用开发中的集成与应用。全书共分为8章,从Spring Boot 3的基础入门到Vue 3的高级应用,再到前后端通信、测试与部署,每一章的内容都经过精心设计,以确保读者能够掌握关键的技能。第8章特别提供了一个综合案例,展示如何综合运用全书知识来构建一套完整的应用系统。刘 伟资深Web全栈工程师及大数据应用高级工程师,阿里云大数据认证专家(ACP)。原创 2025-03-04 23:42:36 · 1008 阅读 · 0 评论 -
详解Nginx no live upstreams while connecting to upstream
这就解释了。原创 2025-03-03 11:05:08 · 1364 阅读 · 0 评论 -
数据库高安全—openGauss安全整体架构&安全认证
具体认证方法如表2。Kerberos是一种基于对称秘钥技术的身份认证协议,开源组件Kerberos可以解决集群内节点或者进程之间的认证问题,即当开启kerberos之后,恶意用户无法仿冒集群内节点或进程来登录数据库系统,只有内部组件才可以持有用于认证的凭证,从而保证通过Kerberos认证,消减了仿冒风险,提升了数据库系统的安全性。其中第1列代表套接字方法,第2列代表允许被访问的数据库,第3列代表允许被访问的用户,第4列代表允许访问的IP地址,第5列代表访问的认证方式,第6列则作为对第五列认证信息的补充。原创 2025-03-02 21:54:06 · 912 阅读 · 0 评论 -
大屏开源项目go-view二次开发1----环境搭建(C#)
最近公司要求做一个大屏的程序用于展示公司的产品,我以前也没有相关的经验,最糟糕的是公司没有UI设计的人员,领导就一句话要展示公司的产品,具体展示的内容细节也不知道,全凭借自己发挥。刚开始做时是用wpf做的,wpf调样式非常耗时耗力,做到半成品时给领导看,领导他瞄的说不好看,展示的内容也不行,后面拉了一个群,让其它产品经理提提意见,有一个产品经理不知从哪里找了一张样例图,有些内容可以借用,但有些又得自己想,让我照着这个样例做。我看了一下,他喵的内容和样式全换了,前面做的wpf全白做了。原创 2025-03-02 20:35:04 · 744 阅读 · 0 评论 -
使用Spring框架的4大好处
Spring框架极大地简化了Java应用的开发流程,通过IoC(控制反转)和DI(依赖注入)机制实现了组件之间的解耦,使得开发者能够更专注于业务逻辑的实现。同时,Spring还提供了良好的扩展性和集成性,能够轻松集成其他优秀的框架和库,如Hibernate、MyBatis等,进一步提升了开发效率。通过配置和注解的方式,Spring能够在不修改原有代码的情况下,将自身功能注入到现有系统中,从而保持代码的整洁和可维护性。The Begin?原创 2025-03-02 18:56:06 · 278 阅读 · 0 评论 -
【漏洞复现】CVE-2019-11043(PHP远程代码执行漏洞)信息安全论文_含漏洞复现完整过程_含Linux环境go语言编译环境安装
在PHP5.4版本之前,Nginx处理PHP的流程是调用php-fpm,php-fpm再创建进程,调用php-cgi,以此实现了Ngixn对PHP的解析问题,此时php-fpm起到的是管理php-cgi的作用。fast-cgi协议改进了进程的处理模式,当一次通信完成后,通信进程会得以保留,不会杀死通信使用的进程,其他的通信还可以继续使用这个进程,这样一来,就大大提升了系统资源使用效率。最后,信息安全是一个持续的过程,需要不断地学习和更新知识,跟踪最新的漏洞和攻击技术,并采取相应的防护措施。原创 2025-03-01 15:06:18 · 759 阅读 · 0 评论 -
【Sql Server】随机查询一条表记录,并重重温回顾下自定义函数的封装和使用
温故而知新,最近在写sql查询语句,需求是随机查询表的其中一条记录。基于这个查询,顺便把数据库自定义函数、存储过程这个两个知识点重温固定下。因此,本篇文章将在随机查询一条表记录的基础上,把sql语句封装到函数和存储过程里。SQL Server中的函数可以分为两类:系统函数和用户自定义函数。1.系统函数这些函数是由SQL Server提供的内置函数,用于执行各种操作,如字符串处理、数学运算、日期时间处理等。例如,LEN()用于返回字符串的长度,GETDATE()用于返回当前日期和时间等。原创 2025-03-01 00:38:09 · 756 阅读 · 0 评论 -
【MySQL】环境变量配置
",主要指明操作系统的重要目录在哪里。那么配置MySQL的环境变量,就是在程序运行时,告诉操作系统你的MySQL目录位置。开始界面→【MySQL】鼠标右键→【更多】→【打开文件夹位置】→【MySQL】鼠标右键→【打开文件夹所在位置】→复制。【高级】→【环境变量】→双击【Path】→【新建】→粘贴刚刚复制的MySQL安装目录→【确定】→【确定】【此电脑】→【属性】→【高级系统设置】原创 2025-02-28 22:59:52 · 388 阅读 · 0 评论 -
Windows系统安装 Rust 及其配置
【代码】Windows系统安装 Rust 及其配置。原创 2025-02-28 13:58:37 · 498 阅读 · 0 评论 -
Spring详解
以上就是今天要讲的内容,本文仅仅简单介绍了使用set方法注入属性的使用,set方法是较为常用的方法,除了set方法还有构造法和工厂方法注入属性。原创 2025-02-28 12:18:35 · 340 阅读 · 0 评论 -
springboot整合mybatis-plus(保姆教学) 及搭建项目
一、Spring整合MyBatis。测试一下看看项目是否能运行起来。二:整合mybatis步骤。原创 2025-02-28 10:35:31 · 311 阅读 · 0 评论 -
Spring 核心技术解析【纯干货版】- VIII:Spring 数据访问模块 Spring-Tx 模块精讲
Spring Tx 模块,是 Spring 中处理事务管理的模块,其中 TX 全称为 Spring Transaction Management。Spring Tx 模块的设计目标是为了让应用程序中的事务管理变得更加简单、统一和灵活。不论是在传统的 JDBC 环境下,还是在使用 ORM(如 Hibernate)的环境中,它都能提供一致的编程模型来处理事务。概括来讲,事务是一个由有限操作集合组成的逻辑单元。事务操作包含两个目的,数据一致以及操作隔离。原创 2025-02-27 13:45:56 · 946 阅读 · 0 评论 -
Spring Authorization Server 1.4.0 使用及详细配置 搭配Spring Boot3.4.0 + Spring Security6.4.1
Spring Authorization Server 是一个提供OAuth 2.1和OpenID Connect 1.0规范以及其他相关规范的实现的框架。它构建在Spring Security之上,为构建 OpenID Connect 1.0 身份提供商和 OAuth2 授权服务器产品提供安全、轻量级和可定制的基础。原创 2025-02-27 12:24:25 · 1116 阅读 · 0 评论 -
Python-playwright:一款强大的UI自动化工具、新兴爬虫利器
playwright优点(这里就直接摘抄一下官网的哈,不是重点)任意浏览器 全平台 同一套 API。原创 2025-02-27 11:01:49 · 734 阅读 · 0 评论 -
Nginx(搭建高可用集群)
注意:这里由于tomcat1在主Nginx上,一旦主Nginx崩溃,则这个tomcat就不可用,所以才需要在从Nginx也搭建一份,如果部署在独立主机上就不需要,就像这个tomcat2。原创 2025-02-26 03:29:55 · 1011 阅读 · 0 评论 -
MySQL数据库安装(超详细超简单,3分钟轻松安装MySQL)
以上就是今天要讲的内容,本文介绍了MySqL的安装,希望能够帮助到各位小伙伴们。原创 2025-02-26 02:09:03 · 303 阅读 · 0 评论 -
MySQL 中如何进行 SQL 调优
如果排序数据量小,MySQL会在内存中完成排序,如果数据量超过sort_buffer_size,会发生磁盘文件排序,磁盘排序涉及临时文件的创建和多次IO,性能更差!当对无索引字段排序时,MySQL无法利用索引的有序性,必须将数据加载到内存中进行排序,这就是filesort,filesort是一个非常耗费资源的操作。解释最左匹配原则:最左匹配原则是指在使用联合索引时,必须按照索引的顺序从左到右使用,不能跳过索引中的列。,去查找完整的行数据,这个“回到主表查找 city 列”的过程就是。原创 2025-02-26 00:49:11 · 754 阅读 · 0 评论 -
Linux安装RabbitMQ
RabbitMQ 管理界面中的顶部标签(OverviewChannelsExchangesAdmin)提供了对 RabbitMQ 集群的不同方面的管理和监控功能。1. Overview(概览)功能:提供 RabbitMQ 集群或单个节点的总体运行状态。显示有关队列、交换机、连接、通道等的统计信息。包含的主要信息:Totals:队列中的消息总数、消息速率(每分钟发布/确认/投递的消息数量)。Nodes:显示所有节点的资源使用(内存、磁盘、CPU、Erlang 进程等)。原创 2025-02-26 00:04:07 · 1009 阅读 · 0 评论 -
Java进阶硬核整理——(持续更新)
针对Java的基础知识, 在网络上已经有很多精辟的总结了. 有时候站在巨人的肩膀上可以事半功倍!因此,这里将整理出我认为很有参考价值的总结链接.这些文章十分适合刚入门Java需要进一步进阶的开发者 or 学习者!以下知识点都相对比较独立. 吃透他们, 将受益无穷!Java序列化与反序列化解析Java反射Java泛型HashMap的原理ConcurrentHashMap的原理JDK动态代理入门使用原理解析Cglib动态代理使用及解析Stream流的使用。原创 2025-02-25 20:51:11 · 200 阅读 · 0 评论 -
go桌面框架Fyne最全api文档
Fyne是一个 Go 语言的跨平台 GUI 库。原创 2025-02-24 18:46:54 · 1035 阅读 · 0 评论 -
2024最新版Redis安装使用指南
按照官网定义,Redis是一个开源的、用作缓存数据存储、向量数据库、文档数据库、流式处理引擎,和消息代理的内存数据存储。Redis ( Remote DIctionary Server ) 通常被称为数据结构服务器,因为值 ( value ) 可以是字符串 ( String ) , 哈希 ( Map ) , 列表 ( list ) , 集合 ( Sets ) 或有序集合 ( Sorted Sets) 等类型。Redis 是开源的,遵守 BSD 协议,使用 C 语言开发。原创 2025-02-24 15:55:03 · 1055 阅读 · 0 评论 -
问题:Flask应用中的用户会话(Session)管理失效
这个解决方案能够有效地处理大多数会话管理的问题,并提供了基本的安全保护。app.permanent_session_lifetime = timedelta(days=7) # 设置会话有效期为7天。pp.secret_key = ‘your-super-secret-key’ # 在生产环境中应使用复杂的随机密钥。当用户登录后,有时会话会意外失效,导致用户需要重复登录。session.pop(‘user_id’, None) # 安全地移除会话。在生产环境中使用更安全的会话存储方式,比如Redis。原创 2025-02-23 12:22:27 · 407 阅读 · 0 评论 -
爆肝分享最新互联网大厂java面试题:java初级+中级+高级面试题及答案,助你成功上岸Java高级岗!
3. jdk1.8 中 ConcurrentHashMap size 于 8时会转化成红树,请问有什么 作,如果通过 remove 操作, size 于 8 了,会发什么?2.kafka 数据分区和消费者的关系, kafka 的数据 offset 读取流程, kafka 内部如何保证顺序,结合外部组件如何保证消费者的顺序。对 比同步它有什么优势?15. 如果你原来读取的 Redis中的数据,它的数据的结构发了变化,如何在 不改变代码的情况下进处理,使下游业务不受影响?他们是如何实现线程安全的呢?原创 2025-02-23 05:54:57 · 486 阅读 · 0 评论 -
安装Redis并把Redis设置成windows下的服务然后进行Redis实例演示
所以如果要删除之前新增的课程编译原理,只需输入命令del Course:8:Cname,同时还应该把本课程的学分删除del Course:8:Ccredit,如下图所示;Redis并没有修改数据的命令,所以如果在Redis中要修改一条数据,只能在使用set命令时,使用同样的键值,然后用新的value值来覆盖旧的数据。先调用get命令,输出原先的值,然后set新的值,最后再get得到新值,所以修改成功。输入命令后没有报错,表示成功了,刷新windows的服务,多了一个redis服务。原创 2025-02-23 04:07:50 · 1717 阅读 · 0 评论 -
国产之光DeepSeek架构理解与应用分析
在机械电子工程产业中,人工智能的加持可用于故障诊断、生产流程优化、产品设计辅助等方面,比如通过分析设备数据预测故障,或优化生产线调度提高效率,提高生成效率、降低人员作业的安全风险。对于人工智能大模型当下的发展阶段,如何落地,并在横向领域发挥出作用成为越来越被关注的话题,笔者的朋友提出了几个问题:DeepSeek的用处除了在信息库里提取提问者需要的有效信息外还有别的功能吗?GE利用AI分析发动机传感器数据(如转速、温度、振动),预测轴承磨损周期,将非计划停机减少30%,维修成本降低25%。原创 2025-02-22 03:36:51 · 695 阅读 · 0 评论 -
Spring的@Configuration注解:深入解析与实战指南
在Spring框架中,Bean是指由Spring容器管理的对象。Spring容器负责创建、配置和管理这些对象的生命周期。Bean通常是应用程序中的组件,如服务、存储库、控制器等。注解是Spring框架中非常重要的一个注解,用于标记一个类为配置类,表示该类包含Bean的定义。通过注解,开发者可以精确控制Bean的创建和管理过程,包括组件扫描、导入其他配置类、条件配置等。在实际项目中,注解广泛应用于数据源配置、Web安全配置等场景。希望这篇文章能帮助你更好地理解注解的使用,并在实际项目中灵活应用它。原创 2025-02-21 21:57:39 · 391 阅读 · 0 评论 -
SpringBoot事件监听器 @EventListener
在 Spring 框架中,@EventListener是一个用于处理应用程序事件的注解。它提供了一种方便的方式来监听和响应各种事件,使得代码可以基于事件驱动的方式进行架构。通过@EventListener注解,可以将一个方法标记为事件监听器,当对应的事件被发布时,该方法就会被自动调用。原创 2025-02-21 16:34:42 · 495 阅读 · 0 评论 -
Spring Boot管理用户数据
前端开发,也称为客户端开发,专注于用户界面和用户体验。后端开发,或服务器端开发,处理服务器、应用程序和数据库的逻辑。Web开发可以分为两大主要领域:前端开发和后端开发通过这些步骤,可以在 Spring Boot 应用程序中使用 Thymeleaf 创建一个简单的表单,并处理表单提交的数据。可以根据实际需求进一步扩展这个示例,例如添加更多的表单字段、进行更复杂的表单验证、使用数据库存储数据等。原创 2025-02-21 15:04:05 · 1015 阅读 · 0 评论 -
Redis 通用命令
作用:EXPIRE可以给一个key设置有效期,有效期到期时该key会被自动删除,而TTL可以查看一个key的剩余有效期。:指定要连接的redis节点的IP地址,默认是127.0.0.1。实现开机自启,这样我们后面使用redis就不需要再手动启动了!,当关闭窗口后redis就会跟着关闭,对此我们可以将他转换为。在安装好redis后,会自带一个redis命令行客户端,即。:指定要连接的redis节点的端口,默认是6379。作用:判断key是否存在,存在返回1,不存在返回0。作用:查看符合模板的所有key。原创 2025-02-21 02:00:53 · 1056 阅读 · 0 评论