- 博客(36)
- 收藏
- 关注
原创 Redis 6.2.7安装配置
下载地址:https://download.redis.io/releases/redis-6.2.7.tar.gz。进入压缩包src目录下进行源码编译,将redis安装到。Redis-6.2.7下载。创建 redis 命令链接。移动配置文件到安装目录下。
2026-05-03 18:59:03
28
原创 mysql的分区表
---------------分割线-------------------------------下面以时间范围进行创建(每月一个分区,表中创建了四个月的分区)2、写存储过程,用于创建新的分区, 这里是按天创建新的分区。【针对mysql,使用mysql的定时事件】3、创建定时事件,调用存储过程。4、查看已经创建的定时事件。2、mapper文件。
2026-05-03 17:28:39
70
原创 Mac安装Redis步骤
bind绑定的是自己机器网卡的ip,如果有多块网卡可以配多个ip,代表允许客户端通过机器#的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可。//aof文件至少要达到64M才会自动重写,文件太小恢复速度本来就很快,重写的意义不大。#每次有新命令追加到 AOF 文件时就执行一次fsync,非常慢,也非常安全。下载后的压缩文件可以在文件夹中手动的解压和移动,也可以通过终端命令解压和移动。在自己的redis目录下建立bin,etc,db三个目录。解压缩后的文件移动到自己的文件夹。
2026-05-03 15:57:50
394
原创 DeepSeek API 调用 - Spring Boot 实现
Spring Boot 实现提供了一个健壮、可扩展的 DeepSeek API 调用方案,利用响应式编程提供高效的流式对话体验。
2026-05-03 14:25:49
27
原创 MySQL 函数
MySQL 函数是服务器端定义的程序,可以接收输入参数,进行处理后返回一个结果值。函数的主要特点是可以在 SQL 语句中直接调用,通常用于计算、数据转换或返回某种特定的结果。与存储过程不同,函数必须返回一个值,并且可以在 SQL 语句的SELECT列表、WHERE子句、ORDER BY子句等位置使用。
2026-05-02 21:20:34
337
原创 Java开发的AI应用框架简述——LangChain4j、Spring AI、Agent-Flex
是一个功能丰富、易于使用的Java AI开发框架,特别适合需要快速集成和使用大型语言模型的Java开发者。项目特点多语言模型支持:○ 支持多种大语言模型(LLM),包括OpenAI、Anthropic、Cohere等。○ 提供了统一的API接口,使得切换不同的语言模型变得简单。丰富的功能:○ LLM访问:轻松调用不同的语言模型进行文本生成、对话等任务。○ Prompt定义:提供了灵活的Prompt定义方式,支持动态生成和模板化。
2026-05-02 20:09:16
358
原创 Java学习进阶知识篇
Java面向对象编程的进阶知识在面向对象的世界里,世界万物即对象。对象分为两种一是静态对象(即属性),二是动态对象(方法、行为),比如一只鸟,静态对象就是指鸟的翅膀、重量、羽毛颜色等等,动态对象就是指鸟的飞行、走路、觅食、叫声等等类是一类事物的一个统称,对象是类实例化之后的一类,而整个类就是所有对象的统称、人类可以实例化出一个男人、女人;鸟类可以实例化出一个大雁、燕子、信鸽;图形类可以实例化出三角形、平行四边形、五角形。一个类抽象出来一个实体,然后通过这个实体来解决实际的问题。封装。
2026-04-22 01:33:50
190
原创 IP地址、子网掩码(NETMASK)和网关(Gateway)
IP地址、子网掩码(NETMASK)和网关(Gateway)是计算机网络中用于定位和通信的关键元素。
2026-04-18 16:49:59
221
原创 DeepSeek R1 简易指南:架构、本地部署和硬件要求
从DeepSeek-R1-Zero到DeepSeek-R1,代表了研究中的一个重要学习历程。DeepSeek-R1-Zero 证明了纯粹的强化学习是可行的,而 DeepSeek-R1 则展示了如何将监督学习与强化学习相结合,从而创建出能力更强、更实用的模型。“本文所述技术参数均来自公开研究文献,实际部署需遵守当地法律法规”最后:React Hook 深入浅出CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读。
2026-04-18 16:07:48
247
原创 Nginx反向代理出现502 Bad Gateway问题的解决方案
前一阵子写了一篇“关于解决调用百度翻译API问题”的博客,近日在调用其他API时又遇到一些棘手的问题,于是写下这篇博客作为记录。
2026-04-04 03:24:04
410
原创 Java进阶(五)常用API、Lambda、常见算法
从Java8开始,java.time包提供了新的日期和时间API,主要涉及的类型有:LocalDate:不包含具体时间和日期。LocalTime:不包含日期的时间。LocalDateTime:包含了日期及时间。Instant:代表的是时间戳。DateTimeFormatter:用于做时间的格式化和解析。Duration:用于计算两个“时间”间隔。Period:用于计算两个“日期”间隔。新增的API严格区分了时刻、本地日期、本地时间,并且对日期和时间进行运算更加方便。
2026-04-04 00:21:20
385
原创 redis分页查询
redis不仅可以存普通文本,还可以存入List,这里就整理了下用redis做分页查询的功能。首先定义一个redis工具类,这里只贴出了需要的方法。redis分页查询效率很高,对于不需要持久化的数据可以使用此方案。接下来是应用层的调用。
2026-04-02 05:07:28
156
原创 MySQL5.7安装超详细步骤(保姆级教程)
依次点开“MySQL Servers→MySQL Servers→MySQL Servers 5.7→;然后点击绿色箭头将选中的版本移到右侧框中。
2026-04-02 01:50:14
28
原创 【分库分表】基于mysql+shardingSphere的分库分表技术
分库分表是一种场景解决方案,它的出现是为了解决一些场景问题的,哪些场景喃?单表过大的话,读请求进来,查数据需要的时间会过长读请求过多,单节点IO压力太大,IO压力太大会造成什么?可能会造成IO阻塞,造成响应速度变慢。分库分表是指的两种维度,一种维度是分库,另一种维度是分表。分的话有两种分法,一种是水平分,另一种是垂直分。水平分是指将数据分为多段,一个服务器节点上存放一段,读写的时候走自己要的那一段所在服务器上。一段也叫一个分片(sharding)
2026-04-01 04:25:27
364
原创 Spring集成kafka的最佳方式
对于springboot 1.5版本之前的话,需要自己去配置java configuration,而1.5版本以后则提供了auto config,具体详见org.springframework.boot.autoconfigure.kafka这个包,主要有。基于Spring Integration构建,在spring cloud环境中又稍作加工,也稍微有点封装了. 具体详见spring cloud stream kafka实例以及spring-cloud-stream-binder-kafka属性配置。
2026-04-01 01:20:12
293
原创 Spring Boot 整合 Keycloak
本文介绍了如何如何设置了 Keycloak 服务器,以及如何在 Spring Boot 中使用 Spring Security OAuth2.0 结合 Keycloak 实现认证和授权。
2026-03-31 04:32:17
337
原创 MYSQL批量UPDATE的两种方式
建议使用方式一,或者其优化方式(JDBC批处理)。各位也可以与AI对话看看给出的建议是什么。有问题一定要留言啊各位。及时发现及时改错。
2026-03-31 01:20:07
222
原创 Nginx 请求转发配置指南
Nginx 是一款高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。本文档将介绍如何使用 Nginx 配置请求转发,并解释一些常用的配置参数。通过这份文档,技术同事可以了解如何配置 Nginx 进行请求转发,并能熟悉几个关键配置项的用途。以下是一个基本的 Nginx 请求转发配置示例,它会监听服务器的某个端口,并将请求转发到指定的目标服务器。在配置之前,确保你的系统已经安装了 Nginx。:指定要将请求转发到的后端服务器。:定义 Nginx 如何处理指定路径的请求。
2026-03-30 05:10:06
241
原创 【spring专题】编译spring5.3源码
spring的github地址:https://github.com/spring-projects/spring-framework。将下载后的文件放在目录,例如我的是 G:in_repogradlegradle-7.5.1-bin.zip。下载地址:https://www.eclipse.org/aspectj/downloads.php。在gradle的init.d目录下新建文件 init.gradle,填入下面的内容。异常信息,可以发现异常是由于spring-web模块使用了http引起的。
2026-03-28 13:49:35
256
原创 RabbitMQ 集群部署方案
启动 rabbitmq2 和 rabbitmq3 主机的 RabbitMQ 应用,并再次查看 RabbitMQ 的节点状态。,查看三台服务器的值是否一致,一致后再重启 rabbitmq2 和 rabbitmq3 的 RabbitMQ 服务。可以可以启用 RabbitMQ 可视化web管理插件,更直观的看到集群状态,也方便测试。改主机名,对照 hosts 配置的主机名解析,把对用服务器的主机名改为相应的解析。停止 rabbitmq2 和 rabbitmq3 主机的 RabbitMQ 应用。
2026-03-27 14:39:44
381
原创 MS SQL Server partition by 函数实战三 成绩排名
关键语句:row_number() over (partition by zwmc order by kszcj desc,kscj1 desc,kscj2 desc),按 zwmc (职位名称)分区,以kszcj(考试总成绩) 降序排列,第二排序以kscj1(分项考试成绩1) 降序排列,,第三排序以kscj2(分项考试成绩2) 降序排列,row_number() 函数起到了总排序功能。现希望根据总成绩计算排名,成绩越高排名越靠前,相同成绩排名并列,另外有并列则按总数递增,如两个第1后是第3。
2026-03-27 10:33:44
236
原创 Nodemailer使用教程:在Node.js中发送电子邮件
Nodemailer是Node.js平台上最流行的电子邮件发送库,它提供了一个简单而强大的解决方案,支持Unicode内容、HTML内容、附件、图片嵌入等功能。SMTP(Simple Mail Transfer Protocol,简单邮件传输协议) 是一个在互联网上发送电子邮件的标准协议。
2026-03-26 04:58:04
358
原创 Linux下MySQL的简单使用
可以看到C语言已经有了很成熟的与MySQL交互的接口,并且大部分函数的使用是和MySQL版本不相关的,但实际在Ubuntu运行的时候还是需要注意MySQL的版本和包的问题,因为新版本的MySQL库修改了一些配置文件的位置和相关的依赖包。
2026-03-26 01:52:27
384
原创 docker compose安装redis
在上一步创建的redis配置文件目录(/data/redis6.2.14/conf)下,创建redis.conf配置文件,启动时,会将这个配置文件挂载到容器中。下载到本地,打开压缩包,将如下的配置文件拷贝到出来,放到部署服务器创建的配置文件目录里面。连接测试有两种方式,第一种:直接用外部的工具进行连接。第二种,进入容器内部,通过redis自带的客户端进行连接。进入docker内部,通过redis自带的redis-cli工具进行验证。执行完以上,两个命令,即可通过ll查看目录,已经存在。redis启动成功。
2026-03-25 00:28:08
189
原创 SQL多行数据合并到一行中的一个字段
在SQL中,将多行数据转换为一行数据通常涉及到使用聚合函数和字符串函数。这种转换在数据库中被称为“行转列”或“透视”操作。
2026-03-24 12:26:08
178
原创 SpringBoot中Get请求和POST请求接收参数详解
参数用 @RequestParam 标注,使用value属性指定参数名,required属性表示这个参数是否必传。参数用 @RequestParam 标注,使用value属性指定参数名,required属性表示这个参数是否必传。直接以实体类可以接收param、form-data、 x-www-form-urlencoded 提交的参数。注意:SpringBoot 接收集合参数,必须用 @RequestParam 注解声明!这种方式一般适用参数比较少的情况,并且前后端参数名称必须保持一致。
2026-03-24 01:08:08
229
原创 MySQL常用的关键字(详细)
使用小写字母书写关键字是SQL的常见约定,有助于提高代码的可读性。datetime 日期和时间组合数据类型。varchar 可变长度字符串数据类型。where 用于过滤查询结果的条件。having 用于过滤分组后的结果。order by 指定结果集的排序。else 用于条件语句中的其他情况。limit 限制查询返回的记录数。update 更新表中的现有记录。create 创建新的数据库对象。into 指定插入数据的目标表。values 指定插入数据的值。set 指定要更新的列及其新值。
2026-03-23 08:18:50
40
原创 docker desktop安装redis
v /D/docker/redis/conf/redis.conf:/etc/redis/redis_6379.conf 把宿主机配置好的redis.conf放到容器内的这个位置中。也可以在创建容器时使用网络别名(运行 Redis 在 test-net 网络中,别名redis) docker run -d --name redis --network。4. volume 由容器创建和管理,创建在宿主机,所以删除容器不会丢失,官方推荐,更高效,Linux 文件系统,适合存储数据库数据。
2026-03-23 00:30:44
211
原创 网络安全防护指南:筑牢网络安全防线(510)
网络是指由计算机或者其他信息终端及相关设备组成的按照一定的规则和程序对信息收集、存储、传输、交换、处理的系统。在当今数字化时代,网络已经成为人们生活和工作中不可或缺的一部分。它连接了世界各地的人们,使得信息的传递和交流变得更加便捷高效。
2026-03-22 22:39:13
372
原创 数据界的达克摩斯之剑----深入浅出带你理解网络爬虫(First)
Raghavan等人提出的HIWE系统中,爬行管理器负责管理整个爬行过程,分析下载的页面,将包含表单的页面提交表单处理器处理,表单处理器先从页面中提取表单,从预先准备好的数据集中选择数据自动填充并提交表单,由爬行控制器下载相应的结果页面。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定。聚焦爬虫爬行策略实现的关键是评价页面内容和链接的重要性,不同的方法计算出的重要性不同,由此导致链接的访问顺序也不同。
2026-03-22 22:09:53
1402
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1