- 博客(66)
- 收藏
- 关注
原创 SpringBoot 集成 Activiti 7 工作流引擎
初始库表、定义、部署、操作任务代码创建测试类// 创建 ProcessEngine 对象// /**// * 初始化数据库表:第一种方式// */// @Test// }/*** 初始化数据库表* 通过读取 activiti.cfg.xml 配置文件*/@Test/*** 流程部署*/@Test// 创建 ProcessEngine 对象// 获取 repositoryService 对象// 进行部署。
2026-05-03 20:58:49
194
原创 Redis服务安装自启动(Windows版)
一般来说,一些中大型企业都会去采用 Linux 服务器来部署 Redis,而且 Redis 官方并没有提供 [Windows 版本](https://gitcode.com/gh_mirrors/wi/windows/overviewutm_source=highlight_word_gitcode&word=windows&isLogin=1 "Windows 版本")的安装包。
2026-05-03 19:25:53
359
原创 Nginx 的 proxy_pass 使用简介
proxy_pass指令用于将请求转发到后端服务器。它可以用于 HTTP 和 Stream 模块,分别处理 HTTP 请求和 TCP/UDP 流量。
2026-05-03 17:54:50
360
原创 MySQL 常用 SQL 语句大全
这些 SQL 语句和技巧覆盖了数据库操作的广泛领域,从基础查询到高级管理和优化。掌握这些可以帮助你更高效地管理和操作 MySQL 数据库。使用 GROUP_CONCAT 函数。删除表中的所有记录(也叫截断表)内连接(INNER JOIN)右连接(RIGHT JOIN)基于其他表的更新(关联更新)左连接(LEFT JOIN)全连接(FULL JOIN)在 WHERE 子句中。计算字段的平均值和总和。在 FROM 子句中。查看当前的数据库状态。
2026-05-03 16:24:45
29
原创 HDFS的架构优势与基本操作
如今,数据正以指数级增长,各行各业都在追求更多的数据存储、高效的数据处理和可靠的数据基础来驱动业务的发展。Hadoop Distributed File System(HDFS)作为Hadoop生态系统的核心组件之一,成为构建可靠的大数据基础的不二选择之一。本文将深入剖析HDFS的架构与优势。HDFS(Hadoop分布式文件系统)是Apache Hadoop框架的一部分,设计用于存储和处理大规模数据集的分布式文件系统。HDFS产生的背景主要是为了满足处理大规模数据的需求。
2026-05-03 14:52:40
364
原创 Mysql中使用sql语句生成雪花算法Id
雪花算法(Snowflake)是一种生成全局唯一ID的分布式算法。它的主要功能是在分布式系统中生成一个全局唯一的ID,且ID是按照时间有序递增的。Snowflake算法使用一个64位的二进制数字作为ID。符号位、时间戳、工作机器ID、序列号。通过这几部分来表示不同的信息,将数据映射到具有特定结构的分布式系统中,实现数据的存储和查询。
2026-05-02 21:56:19
180
原创 Linux下MySQL的简单使用
可以看到C语言已经有了很成熟的与MySQL交互的接口,并且大部分函数的使用是和MySQL版本不相关的,但实际在Ubuntu运行的时候还是需要注意MySQL的版本和包的问题,因为新版本的MySQL库修改了一些配置文件的位置和相关的依赖包。
2026-05-02 20:45:06
369
原创 Docker搭建redis集群
当需要在 Redis 集群中放置一个 key-value时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,也就是映射到某个节点上。–cluster-replicas 1 表示集群主节点需要多少个从节点,我们用了6台,即3台服务器构成集群,每台服务器设置1台从服务器。4.1 进入端口为6381的容器,新增两个key,这里需要加-c,集群操作,可以将key-value放入其他容器中。
2026-05-02 19:29:37
370
原创 MySQL最多能有多少连接
MySQL的默认最大连接数是151,可以通过设置变量来调整。当服务器负载和应用需求变化时,适当地调整这个参数可以确保数据库的性能和稳定性。在调整前,充分考虑服务器硬件资源、操作系统限制以及MySQL内部资源,以避免资源短缺问题。通过监控和逐步调优的方法确定合适的最大连接数。
2026-05-01 19:56:35
144
原创 MySQL-触发器(TRIGGER)
例如,对于一张数据表,不能同时有两个 BEFORE UPDATE 触发器,但可以有一个 BEFORE UPDATE 触发器和一个 BEFORE INSERT 触发器,或一个 BEFORE UPDATE 触发器和一个 AFTER UPDATE 触发器。BEFORE 和 AFTER,触发器被触发的时刻,表示触发器是在激活它的语句之前或之后触发。现在触发器还只支持行级触发,不支持语句级触发。注意:当触发器设计对触发表自身的更新操作时,只能使用 BEFORE 类型的触发器,AFTER 类型的触发器将不被允许。
2026-05-01 19:07:41
309
原创 maxun爬虫机器人介绍与部署
机器人爬虫工具,绕开编码,直接从网页中截图并且进行解析一款全新的无代码网页数据提取平台,无需编程即可轻松抓取网站的数据,支持列表/文本抓取、截图、自定义代理、自动处理分页和滚动等功能。作为一个新的开源项目,它的功能还在不停迭代,计划推比如适应网站布局变化和登录后数据提取等新功能。
2026-05-01 18:17:01
228
原创 java进阶--多线程学习
并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。就好像两个人各拿一把铁锨在挖坑,一小时后,每人一个大坑。所以无论从微观还是从宏观来看,二者都是一起执行的。来个比喻:并发是一个人同时吃三个馒头,而并行是三个人同时吃三个馒头。并行是指多个处理器或者是多核的处理器同时处理多个不同的任务。并发是逻辑上的同时发生,而并行是物理上的同时发生。并发是指一个处理器同时处理多个任务。
2026-05-01 17:27:23
42
原创 Docker搭建redis集群
当需要在 Redis 集群中放置一个 key-value时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,也就是映射到某个节点上。–cluster-replicas 1 表示集群主节点需要多少个从节点,我们用了6台,即3台服务器构成集群,每台服务器设置1台从服务器。4.1 进入端口为6381的容器,新增两个key,这里需要加-c,集群操作,可以将key-value放入其他容器中。
2026-05-01 16:38:09
329
原创 完美解决org.mybatis.spring.MyBatisSystemException nested exception is org.apache.ibatis.reflection.Refl
确认文件中的配置正确无误。确保Mapper XML文件中的SQL语句和映射关系正确。确认实体类的字段和数据库表的列名一致。确认数据库连接配置正确,确保能够成功连接到数据库。确认使用的MyBatis版本与项目的其他依赖版本兼容。通过以上步骤,可以有效解决相关的错误,确保MyBatis在项目中正确使用。如果问题依旧存在,请进一步检查配置文件和依赖版本。以上内容仅供参考,具体问题具体分析,如果对你没有帮助,深感抱歉。
2026-04-22 13:09:39
292
原创 十七:Spring Boot依赖 (2)-- spring-boot-starter-web 依赖详解
REST(Representational State Transfer)是一种通过 HTTP 协议与 Web 服务交互的架构风格。RESTful Web 服务遵循一系列约定,通常使用 HTTP 方法(如 GET、POST、PUT、DELETE)来进行资源的创建、查询、更新和删除操作。每个资源通常由一个 URL 唯一标识,且资源的数据通常以 JSON 返回。**跨域(Cross-Origin)**是指浏览器在不同的域、协议、端口之间进行资源请求的行为。
2026-04-22 12:17:03
340
原创 MySQL中replace into详解、批量更新、不存在插入存在则更新、replace into的坑
以下总结replace into时可能会遇到的场景pk:主键 uk:唯一索引。
2026-04-22 03:45:13
161
原创 docker拉取mysql5.7镜像报错Error response from daemon Get “httpsregistry-1.docker.iov2“
修改配置文件(删除源数据,直接复制粘贴,wq退出即可)进入/etc/docker/daemon.json。
2026-04-22 00:49:36
58
原创 SQL常用语句(基础)大全
数据控制语言:用来授权或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,能够对数据库进行监视。DQL是数据查询语言,主要就是select配合其他限制条件的关键字进行查询。如果查询数据的来源来自多张表,则必须对这些表进行连接查询。DDL是数据定义语言,主要是对数据库和数据表的操作。只有当第一个排序条件值一样,才会执行第二个排序条件。左外连接:是表1和表2的交集再并上表1的其他数据。右外连接:是表1和表2的交集再并上表2的其他数据。DML是数据操作语言,主要是对数据表的操作。
2026-04-21 11:13:19
189
原创 SpringBoot【十一】mybatis-plus实现多数据源配置,开箱即用!
环境说明:Windows10 + Idea2021.3.2 + Jdk1.8 + SpringBoot 2.3.1.RELEASE正常情况下我们在开发系统的时候都是使用一个数据源,但是由于有些项目同步数据的时候不想造成数据库io消耗压力过大,便会一个项目对应多个数据源,即就会有个问题,Springboot配置db都是默认加载数据源连接,连接池默认配置,但是配置多个数据库url,这该怎么实现呢?
2026-04-21 08:53:59
270
原创 redis安装与部署
将下载好的 redis-6.2.7.tar.gz 安装包上传到虚拟机的任意目录(一般推荐上传到 /usr/local/src目录)。如果是前台启动的话,如果关闭当前会话,则Redis服务也随即关闭,因此这种方式不推荐使用。redis-sentinel:它是 redis 提供的哨兵启动脚本。redis-check-dump:修复有问题的dump.rdb文件。redis-server:它是 redis 的服务端启动脚本。redis-cli:它是 redis 提供的客户端启动脚本。如果没有出错,就会安装成功。
2026-04-21 06:34:55
201
原创 MySql的慢查询(慢日志)
慢查询日志,就是查询花费大量时间的日志,是指mysql记录所有执行超过参数设定的时间阈值的SQL语句的日志,以帮助开发者分析和优化数据库查询性能。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。
2026-04-21 04:16:26
356
原创 【MySQL】RedHat8安装mysql9.1
安装包:mysql-enterprise-9.1.0_el8_x86_64_bundle.tar。日志中获取mysql初始密码,进入后修改密码。下载对应版本的jdbc。
2026-04-19 20:28:38
160
原创 Spring中Aware的用法以及实现
在Spring当中有一些内置的对象是未开放给我们使用的,例如Spring的上下文ApplicationContext、环境属性Environment,BeanFactory等等其他的一些内置对象,而在我们可以通过实现对应的Aware接口去拿到我们想要的一些属性,一般命名都是xxxAware,在创建对象的时候, 会调用接口规定的方法注入到相关组件:Aware。在处理Aware实现类的时候就会有对应的一个AwareProcessor去处理,我们拿ApplicationContextAware做示例**:**
2026-04-19 17:41:39
138
原创 Spring Security 官网文档学习
缺省登陆路径http// 表示允许使用HttpServletRequest限制访问// 对任何请求都进行身份验证.and()// 启动基于表单验证// 该路径允许所有人访问到上面的没有配置登陆页面,会默认的生成一个页面配置自己的登陆页面,使用.loginPage("路径")防止CSRF攻击;授权请求上面配置的只是,一刀切,对除了登陆路径的其他任何路径都进行身份验证,实际开发中,我们应该有细粒度的配置,比如权限控制;http。
2026-04-19 15:02:22
162
原创 Plugin ‘org.springframework.bootspring-boot-maven-plugin‘ not found的解决方法
尝试使用 VPN 或更换网络环境,然后再次执行 Maven 构建命令。出现这个报错通常是因为 Maven 无法找到相应的 Spring Boot Maven 插件。如果仍然有问题,请提供更多详细信息,例如完整的错误堆栈跟踪和你的 Maven 配置,以便我更好地帮助你解决问题。如果没有,可以将相应的配置添加到父项目的。执行 Maven 的清理命令,然后重新构建项目。这将清除所有已编译的类文件和错误的依赖缓存,并重新下载正确的依赖。如果你的项目是基于父项目的,检查父项目的。
2026-04-19 12:12:01
203
原创 MySQL不使用子查询的原因
这些案例展示了如何通过不同优化策略提升MySQL查询性能,特别是在处理子查询时。创建合适的索引:经常用于WHERE和JOIN的字段应建立索引,避免在低选择性的字段上建立索引(如性别字段)。避免索引失效的情况:使用函数计算的字段不会使用索引,如应优化为。组合索引的最左前缀法则:确保查询条件从组合索引的最左列开始。使用EXPLAIN分析查询执行计划:通过EXPLAIN关键字可以帮助我们了解查询的执行计划,从而发现性能瓶颈。优化查询语句:避免使用SELECT *,使用LIMIT。
2026-04-19 03:42:39
194
原创 数据库(MySQL):使用命令从零开始在Navicat创建一个数据库及其数据表(一).创建基础表
PS: 数据库名,数据表名,字段名都不允许出现任何大写字母。
2026-04-18 06:59:52
258
原创 一、Spring介绍以及版本历史演进
与常见Spring XML名称空间元素等价的注解,如@ComponentScan、@EnableTransationManagement、@EnableCaching、@EnableScheduling、@EnableAsync、@EnableAspectAutoProxy、@EnableLoadTimeWeaving和@EnableSpringConfigured。Spring的第一个版本于2002年10月发布,由一个带有易于配置和使用的控制反转(IoC)容器的小型内核组成。它由下图所示的七个模块组成。
2026-04-18 04:36:12
227
原创 windows手动配置IP地址与DNS服务器以及netsh端口转发
在Windows系统中,配置主机的IP地址、子网掩码和网关地址可以通过以下步骤手动设置。这在某些情况下是必要的,例如当你需要确保网络接口使用特定的IP地址或网关时。
2026-04-18 02:12:29
217
原创 PostgreSQL 17 发布了!非常稳定的版本
这些新特性和改进不仅提升了数据库的性能和功能,也增强了数据库的可用性和灵活性,使得 PostgreSQL 17 成为一个值得期待的版本。
2026-04-04 04:05:57
265
原创 MySQL 8.0版本JDBC驱动Jar包
本仓库提供了MySQL 8.0版本的JDBC驱动Jar包。此驱动程序专为与MySQL数据库8.0及以上版本交互设计,确保了对最新数据库特性的全面支持,包括窗口函数、JSON操作增强等,并优化了性能和安全性。通过使用这个MySQL 8.0 JDBC驱动,你可以确保你的应用与现代数据库技术保持同步,享受高性能和新功能带来的优势。如果有任何使用上的疑问,欢迎查阅官方文档或社区讨论。: 点击仓库中的下载链接获取最新的JDBC驱动Jar包。: 实例化Connection以与数据库建立连接。
2026-04-04 01:05:57
161
原创 Spring Boot 热部署
在开发过程中,通常会对一段业务代码不断地修改测试,在修改之后往往需要重启服务,有些服务需要加载很久才能启动成功,这种不必要的重复操作极大地降低了程序开发效率。为此,Spring Boot框架专门提供了进行热部署的依赖启动器,用于进行项目热部署,而无需手动重启项目。
2026-04-02 06:03:22
171
原创 MySQL版本选择与安装
如果您的应用程序已经在一个较旧的版本上运行良好,并且没有迫切的升级需求,可以继续使用该版本,但应计划在未来进行升级。全面的性能改进:8.0版本引入了更多的性能优化和新特性,如默认的InnoDB存储引擎和更好的并行复制。对于大多数用户,建议使用最新的稳定版本,如MySQL 8.0,因为它提供了最佳的性能、安全性和新特性。如果您正在开发新的应用程序,建议直接使用最新的MySQL版本,以充分利用其提供的所有优势。改进的安全性:提供了更多的安全特性,如默认的加密连接和新的用户账户管理。
2026-04-02 02:46:48
224
原创 【MySQL数据库】Ubuntu下的mysql
所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个用户建立的数据库,一般开发人员会针对每一个应用创建一个数据库,而为保存应用中实体的数据,一般会在数据库中创建多个表结构,以保存程序中实体的数据。输入“ help ” 或 “ h ” 获取MYSQL基础命令帮助,例如:clear清除当前输入的指令,quit退出mysql等。:这是MySQL服务器的主要配置段,大部分与服务相关的设置都在这里,包括数据存储路径、缓冲池大小、线程数、日志设置等。在Ubuntu系统下,使用。
2026-04-01 03:32:29
347
原创 springboot集成onlyoffice(部署+开发)
最近有个项目需求是实现前端页面可以对word文档进行编辑,并且可以进行保存,于是一顿搜索,找到开源第三方onlyoffice,实际上onlyOffice有很多功能,例如文档转化、多人协同编辑文档、文档打印等,我们只用到了文档编辑功能。目 录前言1、onlyoffice的部署2、代码逻辑开发2.1、前端代码2.2、后端代码3、问题总结3.1、访问案例失败3.2、加载word文档失败3.3、系统后端有token验证问题3.4、使用文档地址访问问题4、后记开始敲黑板了。
2026-04-01 00:25:34
425
原创 redis7 for windows的安装教程
Redis(Remote Dictionary Server)是一个开源的,基于内存的数据结构存储系统,可用作数据库、缓存和消息代理。它支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等,并提供了对这些数据结构的各种操作。高性能:Redis将数据存储在内存中,因此读写速度非常快,每秒可以处理超过10万个请求。持久化:Redis支持数据的持久化,可以将内存中的数据保存到磁盘上,重启后可以恢复数据。复制:Redis支持主从复制,可以将多个Redis实例组成主从架构,提高可用性和扩展性。
2026-03-31 03:38:15
180
原创 MySQL 的mysql_secure_installation安全脚本执行过程介绍
1.设置 MySQL root 用户密码。2.删除匿名用户。3.禁止 root 用户远程登录。4.删除测试数据库。5.重新加载权限表。
2026-03-31 00:26:06
333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅