- 博客(6900)
- 资源 (38)
- 收藏
- 关注

转载 Windows下nginx+tomcat的负载均衡
一、为什么需要对Tomcat服务器做负载均衡: Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果有超过500的并发数便会出现Tomcat不能响应新的请求的情况,严重影响网站的运行。另外,在访问量大的情况下,Tomcat的线程数会不断增加。由于Tomcat自身对内存的占用有控制,当对内存的占用达到最大值时便会出现内存溢出,对网站的访问严重超时等现象,这时便需要重新启
2014-04-12 11:31:29
566610
5
原创 StarRocks fragment的执行流程
get_next -> ::_start_scan_thread -> ::_submit_scanner -> ::_scanner_thread -> ::open --> HiveDataSource::open. --> _init_scanner 在这里会判断是生成哪种Scanner,走JNI还是不走JNI,然后读取数据源数据。将 fragment 的执行计划分解为多个 pipeline,并为每个 pipeline 创建对应的 PipelineDriver。
2025-07-15 17:31:56
581
原创 Python古代文物成分分析与鉴别研究:灰色关联度、岭回归、K-means聚类、决策树分析
为此,我们构建了一套融合多维度数据分析的技术体系,通过Spearman相关系数揭示文物表面风化与类型的关联性,利用岭回归模型实现风化前化学成分的精准预测,借助K-means聚类与决策树完成高钾玻璃和铅钡玻璃的亚类划分,并通过灰色关联度分析挖掘不同类别文物的成分关联特征。实际应用中,某件严重风化的铅钡玻璃文物通过模型预测的原始成分与同类型未风化样本吻合度达91.2%,验证了模型的有效性。颜色:蓝绿=1.0,浅蓝=2.0,紫=3.0,深绿=4.0,深蓝=5.0,浅绿=6.0,黑=7.0,绿=8.0。
2025-07-15 15:51:56
759
原创 no main manifest attribute 解决
转载请注明出处: 新建了一个java项目,本地启动成功,放在服务器上通过java -jar启动时报错:java开发的第一天,我们就知道,在编写完Java程序之后1.2.3.4.5. 需要使用指令将.java文件编译成class文件1. 然后就可以使用命令就可以执行这个Java程序1.2. 程序运行的入口是main方法,当我们使用java Hello命令,虚拟机就可以根据Hello.class文件中的main方法,来运行程序。但是使用的 java -jar 指令是如何使程序运行起来的呢? JAR(J
2025-07-15 10:56:48
779
原创 逆向工程 --- Android JNI,从一个简单示例开始
通过比较两个反编译器,还是ghidra厉害,ida错误多且可读性差,但是ghidra有一个重大错误,返回值是空。还是建议使用ghidra的反编译功能。而且ghidra支持多个指令集的反编译,ida只支持x86。安卓支持很多不同cpu框架上运行,但是随着不断的发展淘汰了mips和arm32位,目前arm64位和x86成为了主流支持cpu。通过分析指令集ret,发现没有正确读取w0的值,属于软件缺陷。之后的分析在不说明的情况下默认是ghidra。我们分析一下错误如何产生的。对arm64的二进制分析。
2025-07-15 10:50:05
833
原创 JVM社招面试题:Java 中都有哪些引用类型?一面就被问懵了!
到这里,咱们来个模拟面试高能回答模板:Java 中的引用分为四类:强引用、软引用、弱引用、虚引用。强引用是默认的引用类型,只要有强引用存在,GC 永远不会清除该对象。软引用适用于缓存场景,在内存不足时会被 GC 回收。弱引用比软引用更弱,一旦 GC 就会被回收。虚引用无法获取对象实例,主要用于 GC 通知机制。它们的清除顺序是:强 > 软 > 弱 > 虚,越弱的引用越容易被 GC 回收。虚引用需要搭配 ReferenceQueue 使用,用于对象回收前的通知。
2025-07-15 09:34:54
544
原创 【Docker项目实战】使用Docker部署Blinko开源个人笔记工具
Blinko是一款专为快速捕捉并整理短暂灵感而设计的开源项目。它允许用户在灵感闪现的瞬间即时记录想法,确保每一个创意火花都不会丢失。通过集成先进的人工智能技术,Blinko 提供了强大的功能来帮助用户更高效地管理个人知识库。1.本次实践部署环境为个人测试环境,生产环境请谨慎;2.在Docker环境下部署Blinko开源个人笔记工具。在Docker中部署Blinko的过程简单直接,极大地提升了初始设置的速度和效率。使用Docker-compose文件,可以轻松配置所需的全部服务,使得整个系统更加稳定可靠。
2025-07-14 15:40:40
693
原创 LambdaQueryWrapper遇上@Async
LambdaQueryWrapper是MyBatis-Plus提供的一种类型安全的查询条件构造器,它利用Java 8的Lambda表达式特性,避免了硬编码字段名,提高了代码的可读性和可维护性。默认情况下,@Async使用SimpleAsyncTaskExecutor,这不是生产环境的最佳选择。登录后复制@Override1.2.3.4.5.6.7.8.9.10.11.12.13.14.
2025-07-14 15:05:53
735
原创 企业和个人基于业务知识和代码库增强的大模型生成代码实践码实践
阶段1 - 基础应用李明首先整理了团队日常使用大模型的常见场景:•研发人员用AI生成基础代码片段•测试人员用AI编写测试用例•产品经理用AI辅助撰写需求文档这些基础应用虽然简单,但确实提高了部分工作效率。阶段2 - 知识整合在取得初步成效后,李明开始着手解决更深层的问题:1.建立了系统维度的知识库模版,确保关键文档都能被有效收录2.开发了智能检索功能,不仅能给出答案,还能定位到具体文档位置3.通过知识库建设,反向推动了各部门完善文档沉淀。
2025-07-14 15:05:07
817
原创 数据库选型迷思:别让 “分布式执念” 成为技术选择的大山
KES RWC适用于大规模并发查询、读多写少的中/重载业务场景,支持从实例、集群到多中心的高可用保障,数据零丢失,故障秒切换。乍一看,分布式应用很复杂,其实每个拆分后的微服务应用,相比单体应用,功能更加纯粹、简单,反而对数据库的要求大大降低了。适用于中小型应用,低成本投入,单个服务器跑多个业务系统。比如一个微服务化的电商应用,包含用户、商品、订单、支付、统计分析等模块,那么可以针对性的进行数据库设计。分布式应用的本质,是将上层业务模块解耦、拆分,每个模块都可以独立开发、维护、扩展,并实现容错隔离。
2025-07-14 12:11:13
600
原创 .NET系列:4. harmony 中补丁参数的有趣玩法(上)
灵活运用这些奇奇怪怪的参数,相信你对 harmony 的使用有了一个全新的认识,大家可以开开心心的投放生产吧,去解决那些 Windows,Linux 上的 .NET程序的疑难杂症。
2025-07-14 12:06:11
660
原创 .NET系列:6. harmony中一些实用的反射工具包
这篇我们讲述的三个小工具包,更多的还是提高我们工作效率而准备的,用完之后也确实让人爱不释手。
2025-07-14 12:06:06
732
原创 鸿蒙开发:一键更新,让应用无需提交应用市场即可下载安装
HarmonyOSNEXT以后,一直想做一件事情,那就是如何让鸿蒙打出的包,可以像Android安装apk那样简单便捷!如今,经过多天的开发,测试,验证,一个便捷的插件终于开发完毕,它只有一个特点,那就是一键打包上传,并最终生成下载地址和二维码,可以让您更灵活的发布版本和限定测试范围,助您提前发现问题,及时修复问题和优化版本体验。关于插件,有三个功能区域,顶部的区域是最重要的,也是插件的核心功能,包含了基础配置,内部测试品类选择,一键更新和查看更新包;
2025-07-14 10:41:21
501
原创 Post-Training on PAI (3): 自研高性能强化学习框架PAI-ChatLearn
PAI 平台的云原生AI训练模块 PAI-DLC(Deep Learning Containers)为企业和开发者提供灵活、稳定、易用和高性能的机器学习训练环境, 支持多种算法框架,能够处理大规模的分布式深度学习任务,在降低成本的同时提升训练效率。作为模型后训练的重点技术领域,强化学习任务具备极高的复杂性,需要数据、算法、计算等诸多方面的高效协作,从而避免模型漂移、泛化能力下降等问题。多个模型(policy,critic,reward 等)的放置,训练和推理的调度,显存管理,对训练效率的挑战。
2025-07-11 17:51:09
384
原创 听说你以为 Java 不会内存泄漏?面试官笑了
这让我不得不深入思考:在 Java 世界里,内存泄漏的本质到底是什么?传统意义上的内存泄漏,是指程序申请了内存却未释放,最终导致系统资源耗尽。而 Java 有 GC(垃圾回收机制),GC 会自动识别和清理无用对象。只要一个对象被引用,就会被认为“有用”,哪怕这个引用已经毫无意义。所以,Java 中的内存泄漏,其实是“无用但有引用”的对象长期驻留在堆中,造成内存无法释放”。“对象你不用了,但你还攥着它。最后,我在那次社招面试结束前是这样收尾的:“Java 的 GC 并不意味着我们可以忽视内存管理。
2025-07-11 09:29:58
254
原创 python的深浅拷贝详解
浅拷贝是一种复制操作,它创建一个新对象,并将原对象的内容复制到新对象中。对于原对象内部的子对象,浅拷贝不会递归地复制它们,而是直接引用这些子对象。因此,浅拷贝后的对象和原对象共享内部的子对象。深拷贝是一种递归复制操作,它创建一个新对象,并递归地复制原对象内部的所有子对象。深拷贝后的对象与原对象完全独立,即使原对象包含嵌套的可变对象(如列表、字典等),修改其中一个对象也不会影响另一个。解释:修改 person2 的 name 和 friends 不会影响 person1,因为深拷贝递归复制了所有属性。
2025-07-10 17:42:04
422
原创 OsgQt源码编译
在 Windows 11 下编译 osgQt(OpenSceneGraph 与 Qt 的集成模块)如果拿源码编译,不做任何配置和准备确实有点问题,但我们可以一步步走完流程。
2025-07-10 15:33:01
335
原创 【Docker项目实战】使用Docker部署pwgen简单密码生成器
pwgen 主要用于生成随机密码或短语密码(passphrase),以满足不同用户对安全性与便利性的需求。它不仅支持基础的密码生成功能,还提供了一系列高级选项来增强用户体验和安全性,如集成有被泄露密码数据库检查、离线模式等特性。此外,通过环境变量配置,可以让管理员根据实际情况调整默认设置,使得该工具更加灵活多变。1.本次实践部署环境为个人测试环境,生产环境请谨慎;2.在Docker环境下部署pwgen简单密码生成器。在部署实践过程中,使用Docker容器化pwgen密码生成器展现了其便捷性和灵活性。
2025-07-10 14:01:22
402
原创 vivo Pulsar 万亿级消息处理实践(3)-KoP指标异常修复
经过多个版本的优化和线上验证,最终通过方案三比较完美的解决了这个消费指标问题。在分布式系统中,并发问题往往难以模拟和复现,我们也在尝试多个版本后才找到有效的解决方案。如果您在这方面有更好的经验或想法,欢迎提出,我们共同探讨和交流。
2025-07-10 10:28:23
313
原创 CORS ,前后端访问跨域问题 解决方案
在 Spring Boot 中,可以通过在配置类中添加注解或实现接口并重写内容备份如下:一、Vue.js 中跨域请求未配置 CORS 的常见原因(一)浏览器的同源策略限制浏览器的同源策略限制了从一个源加载的文档或脚本与来自另一个源的资源之间的交互能力。当你的前端应用和后端 API 位于不同的域或端口时,就会触发 CORS 问题。(二)后端未正确配置 CORS如果后端服务器未正确设置 CORS 相关的响应头,浏览器将无法允许跨域请求。
2025-07-10 10:25:03
338
原创 G057-MON-PRO-INS-01 Prometheus 3.4.2 二进制及容器搭建
最后:当你通过浏览器点击 Endpoint 的链接 http://henry:9090/metrics会发现,无法加载出指标数据。请注意,这个是正常现象,因为你的请求是从当前浏览器发出的,浏览器(当前windows)并不知道henry这个主机名是谁,所以无法显示,这并不是配置问题或Prometheus的问题。兄弟们,你们不要问我镜像拉取不了该怎么办这种问题呀,这种小问题不匹配你们这些大佬的气质和气场。注意关闭当前节点的Prometheus服务,避免9090端口冲突。注意配置文件中的路径。
2025-07-09 17:13:21
860
原创 基于华为开发者空间Astro低代码应用平台,构建Deepseek智能助手界面
华为开发者空间是为全球开发者打造的专属云上成长空间,深度整合昇腾AI、鸿蒙、鲲鹏等华为根技术。开发者空间在HDC2025上迎来全面升级,新增AI原生应用引擎、AI Notebook、鸿蒙云手机、FunctionGraph云函数、Astro低代码等核心能力,并在算力、模型、平台、应用层实现全方位优化,助力开发者高效完成从编码到调测的全流程,打造智能AI应用开发新体验。智能助手模板是基于AI大模型定制化的智能助手解决方案,旨在为企业和开发者提供灵活、高效、智能的交互体验。
2025-07-09 17:04:05
903
原创 【Docker项目实战】使用Docker部署ActionView问题需求跟踪工具
ActionView是 Ruby on Rails 框架的一个核心组成部分,负责处理应用程序的视图层。它是一个模板引擎,允许开发者编写动态HTML页面,这些页面可以根据传入的数据自动渲染。ActionView 与控制器(ActionController)紧密协作,接收来自控制器的数据,并将其转换成最终呈现给用户的网页。1.本次实践部署环境为个人测试环境,生产环境请谨慎;2.在Docker环境下部署ActionView问题需求跟踪工具。
2025-07-09 16:14:26
842
原创 基于华为开发者空间,远程直连云开发环境部署指导手册
该案例通过Web端和PC端两种方式创建云开发环境,操作云开发环境的创建、开机、建立隧道连接(PC端)、关机、延时、删除等功能,旨在让云开发环境触及到开发者指尖。华为云开发者空间为开发者提供一个免费的云开发环境,开发者可以将计算密集型任务交给性能强大的云开发环境,同时可以在本地Windows或者MacOS设备上编写代码,在远程的Linux环境中运行和调试。通过本案例的学习,开发者能够掌握Web端和PC端直连创建两种方式操作云开发环境,让开发者能够选择更适合自己的方式进行程序开发和调试。
2025-07-09 15:20:54
710
原创 【赵渝强老师】Oracle的闪回数据归档
闪回数据归档可以将表中的还原数据进行归档,从而提供全面的历史数据查询。因此这便引入一个新的概念:Oracle Total Recall,即Oracle全面回忆。闪回数据归档与归档日志是两个不同的概念。闪回数据归档是将还原数据的历史记录进行归档,可以用于对数据进行闪回和追溯查询;而归档日志是将重做日志的历史记录进行归档,可以用于保证恢复的连续性。
2025-07-09 10:17:33
664
原创 【swagger】Swagger高级使用
在API驱动的开发时代,维护实时、准确的接口文档仍是团队协作的核心痛点。Swagger通过自动化扫描与注解解析,将文档与代码深度绑定,彻底终结“文档滞后于代码”的困境。而掌握分组配置、安全策略及UI定制等高阶技巧,更能让文档引擎成为API治理的枢纽——从精准的环境隔离,到动态的Mock数据生成,直至无缝嵌入CI/CD流水线。本指南将深入解析Swagger的进阶实践,助你释放自动化文档的完整潜能。
2025-07-09 00:42:44
757
原创 编写c++程序分别在x86和arm架构的ubuntu下访问CAN 接口设备
我们项目有一台电源,支持通过CANBus协议与外部通讯,我需要在程序里读取它的数据,并且对它进行控制。而程序最终是要部署到一台工控机上,但该工控机内存只有4G,内置了一个被厂家修改过的ubuntu20.04,在上面开发调试,又卡又不方便。我的计划是,先在我本机的虚拟机上开发,虚拟机装的也是ubuntu,ubuntu24.04,跑通了再移植到工控机。这里面有一些步骤需要处理。尤其是对我这个以前很少接触硬件的程序员来说,有许多困难。首先第一步是要将电源与电脑连接;
2025-07-09 00:14:05
576
原创 windows下实现Vue3+WebStreamer打造多设备集成监控平台
甲方需求想要一个可配置的多监控设备集成的监控平台(海康、大华、宇视、华为等),若要通过寻找各家的SDK进行开发集成太过耗时,就给了我3天时间,于是大致搜索一下,可用方案有web-streamer/ZLMediaKit/Mediamtx/nginx+ffmpeg。毕竟自己刚入手,找一个简单的立马上手为妙,web-streamer是一个用于处理视频流的库,它可以帮助我们捕获和显示来自多个监控设备的视频流。
2025-07-08 17:01:12
371
原创 《从手忙脚乱到从容不迫:小浣熊「任务规划」帮我高效筹备夏季联欢会》
传统任务规划依赖模板与人工经验,易出现“方案偏离需求、执行效率低、风险应对滞后”等问题;而小浣熊通过智能交互、动态拆解与场景化方案生成,将任务规划从“经验驱动”升级为“数据驱动”,尤其适合对细节和效率要求高的活动筹备场景。对比维度传统任务规划(依赖AI工具/Excel文档)小浣熊【任务规划】助手需求处理模式直接输出整套方案,对模糊目标(如“夏季联欢会”)适配性差,需多次调整输入信息。通过多轮交互问答拆解目标,例如将“办联欢会”细化为场地筛选、节目设计等子任务,逐步确认需求。方案生成逻辑。
2025-07-08 16:39:59
389
原创 Jetson边缘计算主板:Ubuntu 环境配置 CUDA 与 cudNN 推理环境 + OpenCV 与 C++ 进行目标分类
Jetson使用的是Arm架构,所以在配置时会存在差异在使用Jetson系列设备时,为了实时查看CPUGPU,我们首先应该安装Jtop软件。
2025-07-08 16:10:33
1032
原创 Spring 对于事务上的应用的详细说明
什么是事务在一个业务流程当中,通常需要多条DML(insert delete update) 语句共同联合才能完成,这多条DML语句必须同时成功,或者同时失败,这样才能保证数据的安全。多条DML要么同时成功,要么同时失败,这叫做事务。事务(Transaction)第一步:开启事务(start transaction)第二步:执行核心业务代码第三步:提交事务(如果核心业务处理过程中没有出现异常)(commit transaction)
2025-07-08 14:26:46
1009
原创 Wordless: 一个周末打造的小爆游戏
Wordless 是一款用现代 Web 技术打造的游戏,干净利落,跑得飞快,代码还容易维护。没堆花里胡哨的东西,但该有的全都有——好玩、流畅、写得明白。欢迎来体验: https://wordless.online/
2025-07-08 11:14:24
261
原创 IT人#摸鱼计划#,7月更文打卡,绵绵雨季,与你一起
比如今天的我明明出门的时候还是艳阳高照,刚下了地铁就瓢泼大雨,穿着运动鞋的我,进退两难···好不容易到了办公室,又闷又热,就想有一个清热解暑的冰镇水喝一杯。同时,我们为大家整理了容易被百度收录的关键词,当你写作的时候,可以直接选择热点且擅长的关键词进行博文创作。1)每位博主均可以参加以上任务,但不可使用多个账号参与本活动任务,一经发现全部取消活动资质。活动结束后,会根据活动规则对活动文章进行复核,不符合要求的内容、阅读量造假等不予发奖、评奖;1、关于活动,你有任何不清楚的地方,都可以咨询小助手↓。
2025-07-08 10:50:35
352
原创 《Opensearch-SQL》论文精读:2025年在BIRD的SOTA方法(Text-to-SQL任务)
尽管多智能体协作的大型语言模型(LLMs)在文本到SQL任务中取得了显著突破,但其性能仍受多种因素限制。这些因素包括框架的不完整性、未能遵循指令以及模型幻觉问题。为解决这些问题,我们提出了OpenSearch-SQL,它将文本到SQL任务划分为四个主要模块:预处理、提取、生成和细化,以及基于一致性对齐机制的对齐模块。该架构通过对齐模块对齐智能体的输入和输出,减少了指令遵循失败和幻觉现象。此外,我们设计了一种名为SQL-Like的中间语言,并基于SQL-Like优化了结构化CoT。
2025-07-08 10:18:13
627
原创 《DAIL-SQL》论文精读:2025年在Spider的SOTA方法(Text-to-SQL任务)
大型语言模型(LLMs)已成为文本到SQL任务的新范式。然而,缺乏系统性的基准测试阻碍了设计有效、高效和经济基于LLM的文本到SQL解决方案的发展。为了应对这一挑战,本文首先对现有的提示工程方法进行了系统而广泛的比较,包括问题表示、示例选择和示例组织,并通过这些实验结果阐述了它们的优缺点。基于这些发现,我们提出了一个新的综合解决方案,名为DAIL-SQL,该方案以86.6%的执行准确率刷新了Spider排行榜,并树立了新的标杆。
2025-07-08 10:18:07
969
原创 vue2 切换主题色以及单页面好使方法
给 body 添加样式,用 .has(.hello) 使这个样式只有在有 class="hello" 的页面生效,.has(.hello) 意思是存在 .hello 的子组件生效,即使下拉框不是 .hello 的子元素也会生效。但这有个问题,他会把全站的样式都变更了,后加载的 :root 会把父组件或是先设置的组件样式覆盖了,如果只想在当前页面变更主题色可能不行。解决办法,可以在子组件根元素中重新设置全局变量值,这样就只会在子组件生效不会影响用 :root 的其它父组件和兄弟组件了。
2025-07-07 17:29:17
788
原创 Oracle集群+ACFS竟让OGG故障率归零
通过RAC、OGG、XAG和集群文件系统的综合运用,企业可以构建一个健壮且灵活的数据库环境。这样不仅确保了关键业务的连续性和数据的一致性,还极大地增强了整个系统的可维护性和扩展性。通过ACFS+XAG的黄金组合,DBA不仅能实现OGG微服务的“无缝切换”,更可将运维复杂度降低50%,本文提供的命令集已在实际生产环境中验证。未来OGG高可用将向“自治修复”迈进——但掌握今天的核心技术,仍是应对明天挑战的基石。
2025-07-07 17:22:10
773
原创 一文带你吃透大厂高频面试题:行转列&列转行问题
首先,行转列&列转行问题其实是两个问题:行转列问题和列转行问题,并且这两种问题的解决思路也是不一样的。常见的行转列问题大概有两种形式,如下:形式一形式二对于行转列问题,其实是对多行进行聚合,所以一般会涉及到聚合操作,也就是会使用group by,然后根据题目要求来选择聚合函数。常见的列转行问题也有两种形式,如下:形式一形式二UDTF函数介绍:UDTF函数,全称为User-Defined Table-Generating Functions,即用户定义的表生成函数。
2025-07-07 17:08:50
761
神码在线-壹人e课在线课件制作与管理云平台
2016-07-12
FlashFXP 是一个功能强大的FXP/FTP 软件
2011-12-13
EmEditorPortable+EmEditor编辑器+前端领域+EmEditorPortable不限时间
2023-04-28
EmEditor程序开发者,EmEditor编辑器不错
2023-04-28
Wireshark 64位是一款非常棒的Unix和Windows上的开源网络协议分析器 非常好用
2023-01-03
格式工厂 (Format Factory) 是一款功能全面的格式转换软件,支持转换几乎所有主流的多媒体文件格式,包括视频 MP4
2023-01-03
mysql管理工具-SQLyog图形化管理数据库工具
2022-09-21
整套bootstrap后台框架源码
2018-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人