自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows创建开机自启服务

NSSM工具实现Windows服务自启配置 摘要:本文介绍使用NSSM-2.24工具在Windows服务器上配置中间件和Java程序为自启动服务的方法。通过将MySQL、Redis、Nginx等组件注册为系统服务,解决服务器重启后需手动启动的问题。具体操作包括:解压NSSM后选择对应系统版本,以管理员身份运行命令安装服务;配置Java程序时需指定JDK路径、启动目录及运行参数,支持设置日志输出路径。该方案特别适用于需要保持服务持续运行的内网环境,简化了服务管理流程。

2025-11-28 11:48:26 323 1

原创 【解决】ssh连接成功,sftp连接失败

服务器ssh连接成功,sftp连接失败

2025-11-28 11:24:27 521

原创 【数据采集】dify+fireCrawl+大模型部署(主要坑点为fireCrawl)

4、执行docker compose build (此处记得docker-compose要大于2的版本要不然docker-compose.yaml里面有语法不兼容,还得改里面内容,我这里使用的版本是Docker Compose version v2.39.1)3、手动拉取所需要的依赖(此处正常使用项目提供的docker-compose文件也会拉取的,但是我在部署过程中,会总出现拉取失败的情况。修改.env文件,回到firecrawl-1.15.0目录下(标记红的地方是要修改的)

2025-08-08 10:15:18 1698 2

原创 大数据量做统计

1.拆分统计表、根据要统计的业务逻辑,拆分出来统计表,例如话单分析,根据时间分析各个时间段的话单数,实际上就是group+count一下就行。4.定时统计,因为年数据统计量太大,年数据也不需要实时,索引每天0晨会跑出来静态数据,存入一个表中,这样查询年数据,直接就返回了。PS:用上述方案解决大数据量统计,需要注意的就是在主表新增数据的时候会很卡,因为触发器要向多个表增数据。-- 第三块屏的临时表--只存当天的数据--只做插入操作--数据不同步。3.指定索引,写sql的时候为了避免索引的冲突,直接指定索引。

2025-07-16 09:49:25 216

原创 Java+AI:2025年开发者的技术融合与职业新机遇

从Spring AI 1.0的发布到国产框架的崛起,Java生态正在AI领域焕发新活力。对于开发者而言,这既是挑战也是机遇——掌握AI技能的Java工程师将成为企业智能化转型的核心力量。正如Spring官方所言:"Java的未来不是被AI取代,而是通过AI变得更强大。"现在就行动起来,通过本文提供的学习路径和实战案例,开启你的Java+AI之旅!延伸学习资源Spring AI无耳 Solon(OpenSolon) | Solon AI 开发。

2025-07-07 19:28:39 2631 2

原创 写程序时,Mysql使用的那些事儿(附:执行计划怎么看)

针对于这种情况解决办法其实很多,例如比较简单的,就是循环之前,先把类型信息先查询出来放到内存中,然后在循环的时候直接去比对。例如上面说的支持like 'abc%'(前缀查询)这个可以用上索引,但是如果选择性特别差,例如男女这种的,索引也是用上的。ref : 这一列显示了在key列记录的索引中,表查找值所用到的列或常量,常见的有:const(常量),func,NULL,字段名(例:film.id)大家在写程序的时候,经常会遇见要循环判断一些条件,特别是在写导入逻辑的时候!3、数据库执行计划怎么看。

2025-07-03 10:44:15 153

原创 Linux扫描服务自动重启

一分钟一次 crontab -e (例子:*/1 * * * * /data/zdhy_nangang_dev/autoMonitorRestart.sh)一、安装corntabs(定时命令) yum install crontabs。脚本示例是重启jar包的任务,根据业务自行修改逻辑即可。查看状态:systemctl status crond。启动:systemctl start crond。停止:systemctl stop crond。crontab -l 查看已经添加的任务。二、编写监控通知脚本(

2025-07-03 09:51:11 292

原创 使用SpringAI的时候利用Function Calling是如何映射参数的

我在跟着大神徐庶老师学习SpringAI的时候发现使用Function Calling回调的时候,参数映射很神奇,然后就开始浅浅的刨根问底.....下面是我的一段代码。//内部类,jdk17新特性,密封类。简化书写,直接生成getset放个和有参构造函数@Bean@Description("处理机票退订")// apply 调用退订方法return "退订成功!

2025-06-30 13:54:42 650

原创 docker更新存储路径

【代码】docker更新存储路径。

2025-06-30 13:32:28 337

原创 分享一次生产事故

但是在一些做集成项目的公司的程序员眼里,心里虽然知道这个事儿,但是由于业务的事儿,渐渐的对这些都不太在乎,对于公司负责的系统,别说是晚上更新了,经常实时更新,因为用户都是一些政府、企业的人,只需要和对应负责人说一声,停服半个小时即可。总之身为程序员,特别是经理或者总监职位的研发人员,最好在上线之前,有一个个例行检查的单子,相关干系人签字,生产数据库有专人负责,备份机制搞好。有的时候就是这样,一个周期的迭代,东西太多,上线就会经常有遗忘,所以有个标准动作,回给研发人员带来提醒,也会让大家警醒一些。

2025-06-27 15:00:55 346

原创 mysql主从简易配置

MASTER_LOG_FILE='mysql-bin.000001' (在主库show master status;# 复制过滤:不需要备份的数据库,不输出(mysql库一般不同步,多个数据库,添加多条即可),MASTER_PASSWORD='slave'(上一步创建的从库连接密码)log-bin=slave-bin(此处可以与master节点名称一致),MASTER_USER='slave' (上一步创建的从库连接用户名)主库配置----------------(标红位置为主要主从配置项)

2025-06-27 10:30:41 642

原创 mysql利用bin-log恢复数据

Binlog日志,即binary log,是二进制日志文件,有两个作用,一个是增量备份,另一个是主从复制,即主节点维护一个binlog日志文件,从节点从binlog中同步数据,也可以通过binlog日志来恢复数据。

2025-06-25 14:34:51 638

原创 mysql定时任务

3、然后,创建一个存储过程(Stored Procedure),在其中编写要执行的操作。4、接下来,创建一个事件(Event),指定要执行的存储过程以及执行时间。1、首先,需要确保 MySQL 服务器启用了事件调度器(Event Scheduler)。

2025-06-25 14:26:25 530

原创 ubuntu磁盘挂载并配置持久化

其中,/dev/sdb1是新分区的设备文件名,/mnt/newdrive是要挂载到的系统目录,ext4是文件系统类型,defaults是配置选项,0和2分别代表dump和fsck检查的顺序。其中,/dev/sdb1是新分区的设备文件名,ext4是要使用的文件系统类型。如果要使用其他文件系统类型,可以将mkfs.ext4替换成相应的文件系统类型,如mkfs.ntfs。在对新分区进行格式化之后,需要将其挂载到系统目录下才能使用。在对新硬盘进行分区之后,需要对新分区进行格式化。(此步执行完毕则说明挂载完毕)

2025-06-25 14:21:48 525

原创 ubuntu安装frp,配置内网穿透

时,客户端和服务器之间的通信会通过 TLS 协议进行加密,确保数据传输的安全性,防止中间人攻击(MITM)以及保护数据隐私。但是公司的后台服务都在内网呢,公司给提供了一个公有云服务器,但是不想把所有服务都在服务上部署一套,只想部署一个前端,通过微信认证之后就关掉即可。目的,内网服务器和公网服务器互相端口做映射,利用frp工具达到内网穿透效果,访问公网服务器某个端口可以直接转到内网某个指定端口服务。公司有一个公众号的项目,但是公众号需要有一台外网服务器做微信的认证,需要校验txt文件。

2025-06-24 10:39:27 1339

原创 ssh连接成功,sftp连接失败

为什么会出现这种问题呢?某些情况下,内置 SFTP 服务器不依赖于外部路径,避免了路径配置错误或文件权限问题。外部的可能会有兼容性问题或配置错误,导致 SFTP 服务无法正常工作,使用则可以避免这些问题出现额概率。且通常与 OpenSSH 的其他组件更好地集成,可提供更好的性能和兼容性。两种服务器配置有什么异同或优缺点呢?外部SFTP服务器:这种方式使用了一个外部的 SFTP 服务器程序,通常是。工作原理:当 SSH 服务器接收到 SFTP 请求时,它会启动一个独立的进程来处理 SFTP 会话。

2025-06-24 10:29:55 996

原创 大数据量频繁导出处理方案

前提(建议):如果几分钟内的并发超过200(2个节点就按400算),就需要考虑从产品设计角度重新设计导出功能:改为提交待导出的任务,后台生成好excel后通知用户从任务页下载文件,因为tomcat默认是200个线程,如果几分钟内的并发远高于200,很容易线程就排满了,其他请求就会出现排队的现象。SXSSF使用的方式,有的大神写的帖子比我这个好,不过总之是实用这个工具。SourceURL:file:///Users/zhangsan/Desktop/大数据量频繁导出方案.docx。pageNum++;

2025-06-24 10:22:45 994

原创 ubuntu rpm安装的数据库修改存储路径

ubuntu rpm安装的数据库修改存储路径

2025-06-23 14:58:11 261

【大数据处理】基于POI SXSSF的大数据量导出优化方案:分页查询与异步任务设计

内容概要:本文针对大数据量频繁导出导致系统性能问题提出解决方案。当并发请求超过200时,建议将导出功能改为异步任务模式,即用户提交导出请求后,系统后台生成文件并通过任务页面通知用户下载。为了防止内存溢出(OOM),推荐使用POI库的SXSSF模块进行Excel文件生成,它采用磁盘交换内存的方式有效减少内存占用。同时,查询数据库时应采用分页方式,避免一次性加载过多数据到内存。文中还提供了具体的Java代码示例,演示了如何结合SXSSF与分页查询实现高效的大数据导出。最后,建议对已生成的文件设置缓存机制,允许短时间内重复导出请求直接返回已有文件,提高响应速度并优化文件清理逻辑。 适合人群:从事Web应用开发的技术人员,特别是那些负责处理大量数据导出功能的开发人员或架构师。 使用场景及目标:①需要处理大量数据导出的Web应用程序;②希望通过优化导出流程来提升系统性能和用户体验;③避免因高并发导出操作引起的服务器资源耗尽问题。 阅读建议:读者应该重点关注SXSSF的使用方法以及分页查询的设计思路,同时注意缓存机制的应用,确保在实际项目中能够有效应对类似问题。此外,对于具体的代码实现部分,建议结合自身项目特点进行适当调整和优化。

2025-06-25

空空如也

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

TA关注的人

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