- 博客(230)
- 资源 (1)
- 收藏
- 关注
原创 java项目挂机自动重启操作指南
前段时间有个伙伴问我,java项目挂机怎么自动重启。今天就写一个 .sh脚本来实现应用挂机的自动重启功能。把 restartapp.sh 和jar包放在同一个文件夹下面就行。你故意停止 mita 项目,等会儿会发现,项目会重新启动!我的jar路径是: usr/local/server/我的文件名称是: restartapp.sh。
2025-04-01 16:18:28
192
原创 查询redis竟然要20s以上???带你深入解析相关问题
性能监控:启用 Redis 慢查询日志(),定期分析HGETALLHSCAN耗时;兜底策略:对超过 50KB 的 Hash 设计熔断机制,异常时降级至数据库查询。通过以上设计,可显著降低 Redis Hash 操作的阻塞风险,同时提升存储效率与查询性能。实际实施时需结合业务数据特征,通过压力测试验证阈值合理性。
2025-03-18 18:09:29
867
原创 线上OOM了,怎么排查?
描述:在 Java 8 之前,方法区(PermGen)用于存储类的元数据,当 PermGen 空间不足时,会抛出 java.lang.OutOfMemoryError: PermGen space。使用监控工具:使用监控工具(如 Prometheus、Grafana、JVisualVM、JConsole 等)监控应用的内存使用情况,查看内存的使用趋势。生成堆转储:在应用运行时定期生成堆转储(Heap Dump),并使用分析工具(如 Eclipse MAT)分析内存使用情况,查找潜在的内存泄漏。
2025-03-12 10:26:38
651
原创 FastExcel与Reactor响应式编程深度集成技术解析
业务逻辑FastExcel引擎Reactor CoreSpring WebFluxHTTP客户端业务逻辑FastExcel引擎Reactor CoreSpring WebFluxHTTP客户端上传Excel文件(非阻塞IO)创建Flux<ByteBuffer>字节流分片处理发射行数据事件(DataEvent)转换+验证返回处理结果聚合响应结果流式返回进度/结果。订单的实时分析,证明其在大规模复杂场景中的技术领先性。通过深度整合FastExcel与Reactor,开发者可构建出同时具备。
2025-02-28 10:30:27
1052
原创 FastExcel vs EasyExcel vs Apache POI:三者的全面对比分析
将内存占用降低90%+。其革命性突破在于用16MB内存即可处理75MB文件(46万行×25列),成为大数据量场景的首选方案。但因官方停止更新,现处于维护状态。技术,在保持EasyExcel所有特性的基础上,性能提升20倍(与POI对比),并新增PDF转换等实用功能。其设计理念是"用最小资源消耗实现最大吞吐量"。作为Java生态中最古老的Excel处理库,提供对.xls/.xlsx文件的全功能支持。,包括单元格样式、公式计算、图表操作等深度功能。由原EasyExcel作者独立开发的新一代框架,采用。
2025-02-28 10:25:39
1735
原创 普通用户如何应对AI幻觉?
AI幻觉是生成式人工智能在数据偏差、意图误解或逻辑泛化困境下产生的错误输出,其本质是模型对现实规律的误判。同步向ChatGPT-5和Claude-3提问,对比核心事实陈述的一致性。上传相关文档/图片作为参考依据,例如向AI提供最新政策文件PDF,要求其基于具体条款分析问题。参与AI幻觉案例共享平台(如AI Incident Database),及时获取最新风险预警。:“你是一位具备2025年最新医学知识的全科医生,请根据WHO指南回答...”谷歌最新研究的“逻辑显微镜”技术,可实时可视化模型推理路径。
2025-02-28 10:20:13
937
原创 需求: 使用 minio 做一个 企业微信对话的下载、存储,利用deepseek进行对话回复
通过上述方案,可实现企业微信对话记录的安全、高效存储,同时兼顾可扩展性与合规性要求。建议参考企业微信官方文档和MinIO最佳实践进行细节调整。该优化方案使系统具备智能对话处理能力,建议结合A/B测试逐步验证效果,同时持续优化DeepSeek的prompt工程以适应业务场景。接口,使用RSA私钥解密。:通过Web UI或。
2025-02-27 18:17:21
1022
原创 详细介绍下 oms、tms、wms、bms(财务系统)系统以及之间的联系
TMS系统是一种集成了计划、执行、优化和监控运输活动的综合软件平台。它利用先进的计算机技术和网络技术,对运输资源进行高效、精准的管理和控制,实现运输过程的信息化、智能化和自动化。
2025-02-27 17:57:48
855
原创 介绍下pdf打印工具类 JasperPrint
JasperPrint 作为 JasperReports 生态中的数据承载中枢,其核心价值在于解耦了模板设计与数据呈现。通过精准的参数控制、灵活的数据源适配以及深度的格式定制能力,使其成为企业级报表系统的首选方案。在云原生与 AI 技术驱动下,未来将向动态化、服务化、智能化方向持续演进。分享追问相关组织组织名称概述JasperSoft软件/技术一家提供报表工具JasperReport的公司,用于实现PDF打印。TIBCO软件/技术提供Jaspersoft Studio软件,用于绘制报表模板。
2025-02-27 17:44:19
812
原创 深入分析研究下deepseek对于餐饮行业的影响
某奶茶品牌利用此功能,单周产出200条短视频素材,在抖音、快手、B站分别适配古风、土味、二次元风格,实现1.2亿次曝光,获客成本降至0.8元/人。系统甚至能模拟不同文案对点击率的影响,例如将"秘制红烧肉"改为"外婆家的灶台味",可使下单率提升27%。在深圳某西餐厅,系统通过分析顾客Instagram发布的健身照片,成功推荐低卡套餐的比例达79%,相关菜品毛利率提高15个百分点。系统通过模拟不同城市人口结构、竞品分布、租金趋势,生成的投资回报预测模型,使新店成活率从63%提升至81%。
2025-02-27 11:55:57
831
原创 亚马逊Alexa史诗级重生!注入大模型灵魂,6亿智能家居设备狂欢
亚马逊Alexa最新更新内容亚马逊Alexa的最新更新内容主要集中在2025年2月26日发布的新一代AI增强版Alexa。这次更新将深度依赖生成式人工智能技术,特别是基于Anthropic公司的Claude模型,以提升对话能力和情境感知能力。此外,现有设备无需更换硬件即可升级,降低了用户使用成本。这些更新旨在提升用户体验,增强Alexa在智能家居和电子商务领域的竞争力。大模型在Alexa中的具体应用。
2025-02-27 11:52:23
260
原创 分享关于DeepSeek的100个超好用指令
以上指令体系覆盖从基础操作到企业级集成的全场景需求,建议结合具体场景组合使用(如学术场景:指令23+28+76)。通过持续使用高频指令,系统将自动优化输出质量,形成个性化智能助手。
2025-02-26 18:45:32
1425
原创 DeepSeek只是挖了个坑,还不是掘墓人,但中初级程序员是爬不出来了
证据显示,企业招聘策略已转向"会调教AI写代码"的人才,传统初级岗位需求呈现"断崖式下跌"。这种"低资源高产出"的技术路线,迫使程序员必须掌握更复杂的AI工具链,而传统编程技能的价值被稀释。但这也并非绝对意义上的"坟墓",而是技术革命带来的强制性进化契机,关键在于能否完成从"代码工人"到"AI策展人"的认知跃迁。这种变革迫使程序员必须持续学习:证据显示,掌握AI协作开发的程序员薪资可达传统岗位的2-3倍,但知识更新周期已缩短至6-12个月。DeepSeek模型的兴起及其对初级程序员的影响。
2025-02-26 18:41:00
630
原创 没有“包袱”的火山引擎,跑赢“DeepSeek 大考”
作为新兴云服务商,火山引擎没有传统厂商的遗留架构负担,能够快速整合字节跳动的算力资源和技术经验。例如,在DeepSeek上线初期因流量激增导致服务崩溃后,迅速优化系统承载力,仅用10天便将TPM从80万提升至500万。火山引擎通过技术创新、成本控制、安全加固及敏捷响应,不仅通过了DeepSeek的高并发“大考”,更重新定义了AI云服务的性能标准,为企业在智能转型中提供了高效可靠的底层支持。市场分析师认为,这种技术优势结合字节跳动的算力储备,使“DeepSeek+火山引擎”组合在AI应用落地中占据核心地位。
2025-02-26 18:36:01
263
原创 《哪吒之魔童闹海》电影读后感
李靖,这位严父,表面上总是一副铁面无私的模样,对哪吒的管教颇为严苛,但在那冷峻的外表之下,藏着的是一颗炽热的心。曾经,他与哪吒站在对立的两端,身负龙族的使命,却又在与哪吒的交锋中,被其触动内心深处的善良。哪吒的勇往直前,敖丙的沉稳机智,相互配合,相得益彰。在现实生活中,我们也在不断成长,随着年龄的增长、阅历的增加,我们需要承担起更多的责任,为家庭、为社会贡献自己的力量。相信在未来的日子里,这部电影所蕴含的精神内涵将继续在人们的心中生根发芽,激励着更多的人去追求自己的梦想,去勇敢地面对生活中的一切挑战。
2025-02-08 11:55:21
668
原创 哪吒-魔童降世的电影读后感
在动画电影《哪吒之魔童降世》的结尾,少年哪吒用混天绫将冰火双生的法器缠绕成红蓝交织的茧,当他在业火红莲中蜕变的瞬间,银幕前的观众早已分不清那是特效制造的视觉奇观,还是每个人内心压抑已久的生命原力在喷薄。这部脱胎于古典神话的动画电影,用颠覆性的叙事建构起一个关于身份认同的现代寓言,让哪吒的混天绫在当代社会的精神荒原上猎猎作响。灵珠转世的敖丙背负着全族的期待,这种沉重的集体意志最终将他推向毁灭的边缘。这个浑身冒着火焰的问题少年,用最暴烈的方式证明:生命的价值不在于符合谁的期待,而在于绽放独一无二的光芒。
2025-02-08 11:50:49
503
原创 餐饮行业如何利用私域
我开始思考餐饮行业利用私域流量的常见方式。我首先想到的是社群运营,因为社群是私域流量的重要载体。我考虑了社群运营的各个环节,包括社群搭建、运营规划流程等。我想到社群搭建需要创建企业微信群,设置群公告、欢迎语等,运营规划流程则包括社群增长、激活等。我感觉这个思路比较清晰,但还需要进一步细化。接着,我想到会员体系也是私域流量运营的重要手段。我考虑了如何通过会员注册收集顾客信息,以及如何利用会员数据进行精准营销。我意识到会员体系可以帮助餐厅更好地了解顾客需求,从而提供更个性化的服务。
2025-02-05 16:14:14
646
原创 如何看待支付宝的国补减免20%优惠问题
支付宝在2025年1月16日出现了一个重大bug,导致在14:40-14:45期间,所有订单享受到了20%的减免优惠。这一情况涵盖了购物、还信用卡、缴纳签证、转账、加油等多个场景。例如,有用户在该时段通过支付宝向他人转账1万元,实际仅支付8000元,而收款方到账金额仍为1万元。蚂蚁集团方面已确认这一事实,并表示该问题是由于后台配错了营销模板,把优惠额度和优惠金类型写错了。支付宝官方微博在1月17日凌晨发文称,支付宝官方没有发送任何资金追回的短信,也不会向用户追款。这意味着,即使用户在该时段享受到了优惠,
2025-01-17 14:10:39
585
原创 文件下载时利用redis的队列模式顺序下载文件,防止多文件任务下载导致OOM
从Redis队列中取出任务,如果有任务则调用处理方法。检查参数是否完整,如果不完整则记录错误并返回。:每隔10秒从队列中取出任务并执行文件下载。尝试获取分布式锁,如果失败则记录日志并返回。:将多个文件导出任务加入Redis队列。A[开始] --> B{是否为本地IP}D -->|否| F[记录日志并结束]B -->|否| C[获取分布式锁]D -->|是| G[从队列取任务]H -->|否| I[释放锁并结束]H -->|是| J[处理下载任务]记录任务开始和结束时间,并释放锁。
2025-01-17 14:01:17
668
原创 XXLJOB执行调用第三方接口造成家假死状态记录
最近在使用定时任务调用并推送数据给第三方时,第三方的服务挂机了,但我们并没有做检测并每隔5S推送一次数据,导致我们的推送出现了假死状态。
2025-01-17 13:50:19
179
原创 比postman还好用的接口调用工具APIPOST
是一款专为开发者和测试人员设计的API测试工具,类似于Postman,但提供了更多的团队协作和文档管理功能。它可以帮助用户设计、测试、分享和管理API,更好地进行接口调试和集成测试。
2025-01-17 11:03:13
992
原创 java注解-@Conditional
要使用,你需要定义一个类实现Condition接口,并重写matches方法。:提供当前环境的信息,包括当前的 BeanFactory 和 Environment。:提供注解的元数据信息,包括注解所在的类、方法等。matches方法需要返回一个布尔值,表示条件是否满足。
2024-11-27 13:03:15
757
原创 民营医院体检如何利用私域
此外,通过患者社群的建立,患者可以分享就医体验和健康知识,增强了患者的参与感和归属感。:通过对私域流量的数据进行分析,了解用户的行为习惯、需求和兴趣,为后续的运营和推广提供有力的数据支持。综上所述,通过上述多个维度的评估,医院可以全面了解私域流量对体检业务的影响,并据此优化运营策略,以实现更高的用户满意度、更好的经济效益和更强的品牌影响力。通过互动活动、社群运营等方式,增强用户与品牌的粘性,提高用户的参与度和忠诚度。通过线上引流、线下体验的方式,提高用户的参与度和满意度,促进用户的转化和复购。
2024-11-27 11:38:33
1125
原创 带大家深入了解:一站式餐饮供应链服务
一站式餐饮供应链服务是指为餐饮企业提供从原材料采购、加工制作、物流配送直至最终产品到达消费者手中的整个流程的服务。这种服务模式涉及到食品的生产、加工、分销、零售等多个环节,是一个复杂的网络系统。在这个系统中,原材料供应商、食品加工企业、物流公司、餐饮企业等多方参与者相互协作,以确保食品的质量和安全,同时提高效率和降低成本。:涵盖从原材料采购到最终食品交付给消费者的全过程,包括物流、采购、配送和库存管理等环节。:通过整合资源和优化流程,提高整个供应链的效率,减少浪费,提高响应速度。
2024-11-26 19:22:12
1727
原创 java的常用注解:@TableId
TableId 是 MyBatis-Plus 提供的一个注解,用于标识实体类中的主键字段。它可以帮助 MyBatis-Plus在执行数据库操作时正确地识别和处理主键字段。
2024-11-26 19:08:13
1474
原创 java-优化算法
遗传算法(Genetic Algorithms, GA)是一种模拟生物进化过程的启发式搜索算法,它通过选择、交叉(杂交)和变异等操作在候选解的种群中搜索问题的最优解或近似最优解。
2024-11-25 09:59:29
1011
原创 java-字符串处理算法
KMP算法是一种用于字符串搜索的高效算法,它可以在O(n+m)的时间复杂度内找到模式串在文本串中的第一次出现的位置,其中n是文本串的长度,m是模式串的长度。
2024-11-25 09:54:59
358
原创 java-加密算法
AES是一种广泛使用的对称加密算法,采用分组密码体制,每个分组数据的长度为128位(16个字节),密钥长度可以是128位、192位或256位。AES支持多种加密模式,常用的有ECB、CBC等模式。
2024-11-25 09:52:27
348
原创 java-分而治之算法
分而治之(Divide and Conquer)算法是一种解决问题的策略,它将一个复杂的问题分解成若干个相同或相似的子问题,递归地解决这些子问题,然后将它们的解合并以解决原始问题。这种算法通常用于排序、搜索、数学计算等领域。
2024-11-25 09:49:50
862
1
原创 java-贪心算法
霍夫曼编码是一种使用变长编码表对数据进行编码的算法,由David A. Huffman在1952年发明。它是一种贪心算法,用于数据压缩。霍夫曼编码通过构建一个二叉树(霍夫曼树),树中的每个叶子节点代表一个字符,树的权重表示字符出现的频率。构建树的过程中,总是将两个权重最小的节点合并。
2024-11-20 18:41:55
1210
原创 java-动态规划算法
这些案例展示了动态规划在解决不同问题中的应用,包括计算斐波那契数列、解决背包问题、计算编辑距离、寻找最长公共子序列和最长递增子序列。斐波那契数列是一个数列,其中每个数字是前两个数字的和,通常形式为0, 1, 1, 2, 3, 5, 8, 13, …0/1背包问题是动态规划中的经典问题,给定一组物品,每个物品有其重量和价值,在限定的总重量内,选择物品以使得总价值最大。最长公共子序列问题是找出两个序列的最长子序列,该子序列必须是两个序列的子序列。最长递增子序列问题是找出一个数组中的最长递增子序列。
2024-11-20 18:36:18
243
原创 java-图算法
迪杰斯特拉算法是一种用于在加权图中找到单个源点到所有其他顶点的最短路径的算法。它适用于有向图和无向图,且边的权重必须为非负数。普里姆算法是一种贪心算法,用于在加权连通图中找到最小生成树。它从一个任意顶点开始,逐渐增加树中的顶点,直到包含所有顶点。克鲁斯卡尔算法也是一种贪心算法,用于在加权连通图中找到最小生成树。它按边的权重递增顺序考虑边,如果加入这条。弗洛伊德算法用于在加权图中找到所有顶点对之间的最短路径。它可以处理正权边和负权边,但不能处理负权环。
2024-11-20 18:31:02
357
1
原创 java-搜索算法
线性搜索(Linear Search)二分搜索(Binary Search)深度优先搜索(Depth-First Search, DFS)广度优先搜索(Breadth-First Search, BFS)
2024-11-20 18:24:03
472
原创 java-排序算法汇总
如果你处理的是大数据量且对稳定性有要求,或者数据已经是接近有序的状态,那么归并排序可能是更好的选择,因为它的性能稳定,不受输入数据的影响。如果你处理的是一般数据量且对空间有限制,或者数据分布均匀,那么快速排序可能更合适,因为它的空间效率高,且在平均情况下效率也很高。在实际应用中,很多系统(如Java的和C++的)会使用一种混合策略,例如先使用快速排序,当递归深度达到一定程度时切换到堆排序或插入排序,以避免快速排序的最坏情况性能。此外,还可以通过采样和选择合适的基准值来优化快速排序的性能。
2024-11-20 18:17:23
1086
原创 java里面有哪些著名的算法?
这些算法在Java中都有广泛的应用,从基本的数据结构操作到复杂的机器学习模型,都是构建高效、可靠软件解决方案的基础。Java的标准库(如。Java作为一种广泛使用的编程语言,实现了众多著名的算法和数据结构。)也提供了许多内置的算法实现,使得开发者可以轻松地在项目中使用这些算法。
2024-11-20 18:08:29
344
原创 Spring Boot 3.3高级日志配置详解:从 Logback 到 Log4j 2 的全面掌握
从 Logback 切换到 Log4j 2 涉及到依赖管理、配置文件的更改、属性设置的调整以及可能的性能优化。Spring Boot 3.3 提供了灵活的配置选项,使得这种切换相对简单。确保在切换过程中测试你的应用程序,以验证日志记录行为符合预期。
2024-11-20 18:06:33
883
原创 MySQL 8.0与PostgreSQL 15.8的性能对比
MySQL 8.0:适合读多写少的场景,行级锁定减少了锁的竞争,但在高并发下可能面临性能下降的问题。:在高并发环境下表现出色,MVCC机制减少了锁的竞争,提高了并发处理能力,尤其在复杂查询和写操作上更具优势。根据具体的业务需求和项目规模来选择适合的数据库。如果对数据库的简单性和性能要求较高,可以选择MySQL。如果需要更复杂的数据类型和功能,以及高度并发和可扩展性,可以选择PostgreSQL。
2024-11-20 18:03:29
3392
JavaScript原生Ajax笔记.doc
2020-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人