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

转载 Windows下nginx+tomcat的负载均衡
一、为什么需要对Tomcat服务器做负载均衡: Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果有超过500的并发数便会出现Tomcat不能响应新的请求的情况,严重影响网站的运行。另外,在访问量大的情况下,Tomcat的线程数会不断增加。由于Tomcat自身对内存的占用有控制,当对内存的占用达到最大值时便会出现内存溢出,对网站的访问严重超时等现象,这时便需要重新启
2014-04-12 11:31:29
567160
6
原创 框架大冒险:开发者的奇幻之旅
在人工智能技术飞速发展的今天,AI基础框架如同智能世界的“地基”,为各类应用提供底层支撑与核心驱动力。它通过整合数据、算法与工具链,构建起从开发到落地的完整技术生态。通过本次实操,可以使开发者了解PyTorch、TensorFlow、MindSpore框架间的区别,以及不同框架的各自特点。PyTorch是由Facebook(现Meta)AI研究院于2016年推出的开源深度学习框架,基于Torch库开发,凭借其动态算图、易用性和强大的灵活性,迅速成为学术界和工业界的主流工具。
2025-08-25 17:50:34
922
原创 仓颉之并发编程的速度激情
仓颉编程语言作为一款面向全场景应用开发的现代编程语言,通过现代语言特性的集成、全方位的编译优化和运行时实现、以及开箱即用的 IDE工具链支持,为开发者打造友好开发体验和卓越程序性能。案例结合代码体验,帮助大家更直观的学习仓颉语言中并发编程知识。并发编程是现代编程语言中不可或缺的特性,仓颉编程语言提供抢占式的线程模型作为并发编程机制。语言线程和native 线程。语言线程:是编程语言中并发模型的基本执行单位,语言线程的目的是屏蔽底层实现细节。
2025-08-25 17:41:54
226
原创 让浏览器自己工作:AI自动化技术落地全攻略【AI助力全员提效方向】
在数字化转型的浪潮中,自动化技术已经从简单的脚本执行发展为具备智能决策能力的复杂系统。根据Gartner最新报告,到2025年,超过70%的企业将在其业务流程中采用某种形式的AI驱动自动化。在测试运行时,Midscene.js 会尝试复用之前缓存的资源(如渲染结果、静态文件等),从而加速测试执行。MidScene.js 是一款面向智能自动化的 AI 场景化编程框架,通过自然语言交互和机器学习能力,赋予传统自动化工具(如 Playwright)认知决策能力。你可以使用自动化脚本与操作者互动,来完成你的任务。
2025-08-25 16:16:56
391
原创 推荐 4 个不错的数据库设计工具,效率提升利器!
在当今信息化高速发展的时代,数据库设计成为了软件开发过程中不可或缺的一环。一个优秀的数据库设计工具,不仅能够提高开发效率,还能确保数据库结构的合理性。今天大姚给大家推荐 4 个不错的数据库设计工具,希望可以帮助到有需要的同学。
2025-08-24 16:03:54
366
原创 小型局域网wlan实验
同理配置 vlan 3 10 20 30 40 100。ip pool 100需要额外配置一下。在S2上面做同样处理,不配置优先级。s2,s3,s4 也同样处理。S2的配置和S1一样。S4的配置和S3一样。
2025-08-24 11:49:09
307
原创 macOS中配置内容缓存的技巧
macOS 内容缓存示意图内容缓存是 macOS 中的一项服务,可加快苹果软件和 iCloud 下载速度。当在设备中下载 App Store 软件或 iCloud 文件时,macOS 可以将下载的内容在本地留存一份副本,其它设备也需要下载相同内容时,就能够从本地的副本中直接拉取,而不再通过 Internet 下载。这个本地留存的副本就是「内容缓存。要使用内容缓存,您的 Mac 和其他 Apple 设备(称为客户端)必须连接到同一个本地网络。
2025-08-24 08:04:00
332
原创 测试开发知识体系-推荐教材:《C#硬件编程实战》
的能力,薪资溢价可达30%-50%。书中案例可直接用于求职作品集,技术要点覆盖90%硬件测试岗位要求。SerialPort类/Modbus RTU。仪器控制库(VISA/SCPI).NET Core工业应用实践。SCPI命令生成器/错误处理。async/await异步。内存映射文件/环形缓冲区。掌握本书内容后,您将具备。配套GitHub代码库。内存映射文件/线程同步。.NET Core移植。:每次编码后问三个问题。设备通信超时重试机制。第2版(2022年)
2025-08-23 21:32:36
565
原创 必看!用示例代码学C++模板编程,快速掌握基础知识,高效提升编程能力
优点:模板复用了代码,节省资源,更快的迭代开发,C++的标准模板库(STL)因此而产生;增强了代码的灵活性;缺点:模板会导致代码膨胀问题,也会导致编译时间变长;出现模板编译错误时,错误信息非常凌乱,不易定位错误;<您的三连和关注是我最大的动力>🚀 文章作者:张同学的IT技术日记分类专栏:C++系列。
2025-08-23 18:35:46
322
原创 深入 UserDetailsService 2
它默认(可以自定义)需要两个表:users 表和 authorities 表,users 表至少有 username、password、enabled 三个列,用来保存用户的信息,authorities 表至少有 username、authority 两个列来保存授权,并与用户关联。至此 JdbcUserDetailsManager 就可以工作了,如果数据库表名或列和 JdbcUserDetailsManager 默认的不一致,对象提供了一些方法来修改默认的 SQL 语句,这样就可以灵活发挥了。
2025-08-22 23:17:22
921
原创 基于开发者空间Notebook进行LoRA微调Whisper_base实现语音识别
随着人工智能的发展,语音识别技术已成为连接人与数字世界的重要工具。本实验旨在构建一个基于云主机和Whisper语音识别系统的平台,利用云计算资源和先进的人工智能技术,为开发者提供便捷高效的开发环境。Whisper语音识别系统是一种基于深度学习的语音识别技术。它使用了端到端的模型,能够将语音输入转换为文本输出。Whisper采用了自注意力机制和卷积神经网络,能够更好地处理不同语音信号的变化和噪音。
2025-08-22 22:11:14
1021
原创 仓颉之枚举类型与模式匹配的冒险之旅
仓颉编程语言作为一款面向全场景应用开发的现代编程语言,通过现代语言特性的集成、全方位的编译优化和运行时实现、以及开箱即用的 IDE工具链支持,为开发者打造友好开发体验和卓越程序性能。案例结合代码体验,让大家更直观的了解仓颉语言中的枚举类型与模式匹配。对于包含匹配值的 match 表达式,case 之后支持哪些模式决定了 match 表达式的表达能力,本节中将依次介绍仓颉支持的模式,包括:常量模式、通配符模式、绑定模式、tuple 模式、类型模式和 enum 模式。
2025-08-22 21:46:41
1024
原创 小程序UI自动化测试框架选型
由于Minium是小程序目前官方维护的自动化测试框架,其支持一套脚本,iOS & Android & 小程序开发者工具模拟器,三端运行,并且提供了Python版本,对测试同学非常友好,因此最终选定了该框架作为小程序UI自动化测试的使用框架。反之,则不太适合,因此最终也是暂时放弃了该方案。由于该框架是基于前端的语法来编写测试脚本,尝试学习使用该框架编写脚本后,在编写的过程中也暴露出了问题:一方面大部分测试同学都缺乏前端代码开发经验,因此一边学习一边开发脚本,编写脚本的效率大幅度下降,普适性很低。
2025-08-22 15:57:37
1019
原创 【实操】生产环境Logstash崩了—— 问题排查
层层查找 ,发现 /var/lib/docker/overlay2/ea4dd1b88d64a6e4a512c72d29ac43fafb4c2896c76f7b7e5569a783135220c5/merged/usr/share/logstash下有个。经检查发现,某个大小为 300MB 的日志归档文件本应包含约 300 万条日志,实际却仅采集了数千条即中止,采集过程未能完整执行。没问题,按照我写的文章【Docker磁盘空间爆满的隐形杀手:容器可写层的深度排查指南 】来操作。
2025-08-22 15:36:03
277
原创 鸿蒙生态赋能资源丰富度建设活动(第四期)上线啦!
✨作为班长,报名参与活动后,【发布优质学习资源+招募学员加入班级进行HarmonyOS认证】,即可在每月底进行奖励申请,有机会获得Mate70pro,MatePad Pro,Watch5 等华为旗舰产品。✨作为学员,只需要加入任一班长/官方班级后,发布一篇合规学习资源并进行HarmonyOS认证(基础/高级),完成后即可申请学员激励,每月前200名可获得HarmonyOS定制礼盒一份。如果您对鸿蒙系统感兴趣,并愿意分享自己的知识和技术经验(无需教学经验),欢迎参与活动担任班长~
2025-08-22 10:34:26
229
原创 我在面试中被问懵了:MySQL JOIN 有哪几种?
讲到这里,面试官合上笔记本,笑着说:“小米,你说得还不错。不过我想听到的不只是分类,更希望你能结合场景去解释,比如用户和订单、员工和上级,这样才说明你懂业务,而不仅仅是记住了概念。那一刻我心里一暖。原来,技术面试并不是要你死记硬背,而是要看你能不能把知识点和实际业务连接起来。SQL 本质上是一门“描述关系”的语言,JOIN 就是我们用来表达关系的工具。有些人写SQL只追求“能跑出来结果”,但如果能真正理解各种 JOIN 的逻辑和应用场景,不仅能在面试里加分,还能在实际工作中写出更高效、更优雅的SQL。
2025-08-22 09:51:40
764
原创 HTTP API接口快速变成MCP Server
自己的电脑通过客户端代理用户提交的请求(自然语言),把MCP Server提供的工具tools说明(包括参数说明)、提示词(可选),加上用户的请求,一同提供给大模型,由大模型决定是否有合适的工具解决用户的问题,如果有就返回给客户端,由客户端调用具体的工具(数据库、服务接口等等)。在没有MCP的时候,如果智能体要调用外部的服务,通常情况下需要智能体开发者根据服务接口文档,开发连通大模型和服务接口的代码,这个代码一般是在开发在客户端里面,因为不同的客户端(智能体)使用这些服务接口的时候都要针对开发。
2025-08-22 09:48:18
1000
原创 多继承详细介绍
众所周知,C++是面向对象的编程,当单继承被设计出之后,自然而然就会想“一个对象不一定只会有一种对象的属性啊”,就像蝙蝠既有“飞行动物”属性又有“哺乳动物”属性,那么,多继承这种“更加贴近实际生活”的方式显然更加符合“面向对象”的需求。登录后复制// 父类1:哺乳动物protected:public:cout << name << "用乳汁喂养幼崽" << endl;// 父类2:飞行动物protected:// 与Mammal存在同名成员public:void fly()
2025-08-21 23:04:31
775
原创 仓颉之包与异常处理的智慧战场
仓颉编程语言作为一款面向全场景应用开发的现代编程语言,通过现代语言特性的集成、全方位的编译优化和运行时实现、以及开箱即用的 IDE工具链支持,为开发者打造友好开发体验和卓越程序性能。案例结合代码体验,帮助大家更直观的了解仓颉语言中包的定义和导入和异常处理知识。异常不属于程序的正常功能,一旦发生异常,要求程序必须立即处理,即将程序的控制权从正常功能的执行处转移至处理异常的部分。仓颉编程语言提供异常处理机制用于处理程序运行时可能出现的各种异常情况。
2025-08-21 22:00:58
346
原创 昇腾数据探险家:挖掘数据的隐藏宝藏
数据清洗(Data Cleansing)是指对数据进行处理和纠错,以去除或修复数据集中存在的错误、不一致、不完整和冗余的数据,从而使数据更加准确、可靠和可用。数据清洗是数据处理和数据分析中一个非常重要的步骤,它可以帮助我们提高数据的质量,从而提高数据分析和机器学习的准确性和可靠性。本案例选择PyThon所及生成杂乱数据及清洗作为示例,通过实际操作,让大家深入了解如何利用Python中预装的库来进行数据清洗。在这个过程中,大家将学会从数据生成到数据清洗全流程。
2025-08-21 21:38:51
958
原创 MySQL社招面试题:SQL 约束有哪几种?
我对面试官说:“约束,其实就是数据库帮我们加的保险。它规定了表里的数据必须满足某些规则,否则就不允许存进去。保证数据的正确性和一致性。面试官点点头,我接着举了个例子:想象一下,你在做一个电商系统,如果没有约束:用户可以注册一个没有手机号的账号;商品库存可以是负数;订单可以没有关联的用户;同一个邮箱可以注册 100 个账号。是不是一想就很可怕?而约束,就是用来防止这些“数据灾难”的。回到面试那天,面试官听完我的回答,笑着说:“小米,你这个思路很全面,看来平时是真做过项目的。
2025-08-21 19:51:12
588
原创 Cassandra集群备份与恢复
每个节点存储了完整数据的一部分。查看node1节点的数据查看node2节点的数据查看node3节点的数据会发现三个节点的数据文件命名是相互隔离的,如果拷贝到一个目录下肯定会出现数据覆盖现象。
2025-08-21 18:53:45
720
原创 仓颉之结构体、类与接口的奇幻乐园.
仓颉编程语言作为一款面向全场景应用开发的现代编程语言,通过现代语言特性的集成、全方位的编译优化和运行时实现、以及开箱即用的 IDE工具链支持,为开发者打造友好开发体验和卓越程序性能。案例结合代码体验,让大家更直观的了解仓颉语言中的结构体、类和接口。仓颉编程语言中定义结构类型使用struct关键字,后跟结构体的名字,接着是定义在一对花括号中的结构体。struct结构体中可以定义一系列成员变量、成员属性、静态初始化器、构造函数和成员函数。登录后复制// 定义名为Rectangle的struct。
2025-08-21 16:08:18
706
原创 王炸!SpringBoot+MCP 让你的 CRUD 系统秒变AI助手
MCP作为AI与服务之间的桥梁,极大简化了集成工作。想象你有很多不同类型的服务和数据库,每个都有自己独特的"说话方式"。gRPC通过标准化的通信方式可以实现不同语言开发的服务之间进行通信,那么MCP专门为AI模型设计的"翻译官和接口管理器",让AI能以统一方式与各种应用或数据源交互。这里是根据用户输入的问题,大模型会判断我们开放的工具方法中是否有匹配的,如果有则进行调用并返回。我们的目的是将一个Spring服务改造成MCP服务,所以这里不需要进行客户端的配置,同理,在引入依赖的时候也不用引入客户端的依赖。
2025-08-21 14:42:35
324
原创 Spring AI + DeepSeek,10分钟快速构建本地化AI对话系统!
其中,Redis的主机、端口、密码等参数需要与实际部署的Redis容器相匹配,而AI部分则指定了Ollama的基地址和使用的模型版本,确保系统能够正确连接和调用相应的AI服务。说明:该配置类用于创建RedisTemplate Bean,通过设置不同的序列化方式,确保在与Redis进行数据交互时,键和值能够正确地进行序列化和反序列化操作,从而保证数据的完整性和可读性。说明:此命令在已启动的Ollama容器中执行模型拉取操作,将DeepSeek-R1的7b版本模型下载到本地,以便后续进行调用和测试。
2025-08-21 14:39:07
655
原创 Docker磁盘空间爆满的隐形杀手:容器可写层的深度排查指南
Docker 的磁盘空间问题并非不可解,关键在于理解容器的“双面数据”——镜像的虚拟大小与可写层的增量占用。通过系统化的排查和预防措施,可以将 /var/lib/docker 的“隐形杀手”转化为可控资源,让 Docker 环境高效运行。
2025-08-20 11:20:39
447
原创 zabbix+tls加密认证
zabbix从3.0开始支持传输层安全性(TLS)协议v.1.2加密,在zabbix服务器,zabbix代理,zabbix_sender和zabbix_get实用程序之间进行加密通信,支持基于证书PSA和基于预共享密钥PSK的加密.加密对于各个组件是可选配置,zabbix_proxy到zabbix server之间可以基于证书加密或者基于预共享密钥加密.
2025-08-20 09:39:18
291
原创 VS Code 终端完全指南
Visual Studio Code (VS Code) 集成终端是一个功能完备的命令行界面,直接内置于编辑器中,让开发者无需离开 VS Code 即可执行命令、管理文件和运行程序。它支持多种 shell(如 Bash、PowerShell、Zsh),并提供丰富的自定义选项和高级功能,极大提升了开发效率。在登录后复制},},1.2.3.4.5.6.7.8.9.10.11.12.13.登录后复制1.2.3.4.5.6.7.8.
2025-08-19 17:10:04
619
原创 VS Code Copilot 内联聊天与提示词技巧指南
功能类别关键技巧快捷键/命令编辑器内联聊天选中代码块限定上下文⌘I终端内联聊天直接运行或修改命令⌘Enter⌥Enter提示词优化使用@参与者和#变量@workspace#filename代码质量提供示例代码和详细注释效率提升利用slash命令明确任务类型/explain/fix/testsVS Code Copilot 的内联聊天功能和提示词工程是提升开发效率的关键。通过本文介绍的方法,开发者可以更精准地获取 AI 辅助,减少重复工作,专注于创造性任务。
2025-08-19 16:43:32
632
原创 ELK技术栈全面解析与部署方案
通过以上部署方案和原理解析,ELK技术栈可实现高效的日志收集、存储与分析,帮助企业快速定位系统问题、监控服务状态并挖掘数据价值。Elasticsearch、Kibana、Elasticsearch-head插件。)后,在Discover页面查看日志数据。ES主节点、Kibana服务器。的为master节点。日志收集与过滤服务器。
2025-08-19 14:12:06
674
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(三十五) -> 配置构建(二)
每一个target均可以指定产物命名。登录后复制},"artifactName": "customizedTargetOutputName-1.0.0" //产物名称为customizedTargetOutputName-1.0.0},"artifactName": "customizedTargetOutputName1-1.0.0" //产物名称为customizedTargetOutputName1-1.0.0},
2025-08-19 12:30:01
1001
原创 基于Geotools的两条道路相交并根据交点形成新路线实战-以OSM数据为例
在当今数字化迅速发展的时代,地理空间数据的处理与分析已成为众多领域不可或缺的关键技术。从城市规划到智能交通,从环境监测到物流配送,精准且高效的地理数据操作直接影响着决策的科学性和方案的可行性。OpenStreetMap(OSM)作为全球广泛使用的开源地理数据平台,蕴含着海量的道路、建筑、地形等信息,为各类地理空间应用奠定了坚实的数据基础。然而,如何从这些纷繁复杂的 OSM 数据中提取有价值的信息,并进行深入的空间分析,是一个备受关注且极具挑战性的课题。
2025-08-19 11:15:06
886
原创 【HarmonyOS】应用设置全屏和安全区域详解
IDE创建的鸿蒙应用,默认采取组件安全区布局方案。顶部会预留状态栏区域,底部会预留导航条区域。这就是所谓的安全区域。如果不处理,界面效果很割裂。所以业内UI交互设计,都会设置应用为全屏布局。将页面绘制区域沾满整个界面。或者将安全区域的颜色与应用UI设置为一致。以上两种方式都是沉浸式布局的处理。所以全屏非沉浸式,概念不可混为一谈。在移动应用开发中,"沉浸式效果"早已不是新鲜词,但要真正实现自然、和谐的沉浸式体验,却需要对系统布局、交互逻辑有深入理解。
2025-08-19 09:55:44
852
原创 JVM内存迷局:为何堆内存如过山车,而容器内存却风平浪静?—— 深入剖析JVM内存模型与资源真相
本文将深入探讨这些参数的作用范围、JVM内存指标的含义,并解析新生代与老年代的垃圾回收机制,帮助你全面理解Java应用内存行为的真实情况。时,你是在告诉JVM:启动时分配512MB堆内存,最大可扩展至2048MB。在容器化环境中(如Kubernetes Pod),应合理设置-Xmx,避免JVM堆内存加上非堆内存超出容器限制导致被OOM杀掉。这是一个常见的现象,其根本原因在于JVM的内存管理策略与操作系统内存统计方式的差异。老年代存放长期存活的对象和大对象(直接分配的大对象可能直接进入老年代)。
2025-08-18 22:32:57
283
原创 老顾深度解析【字节跳动的AI项目DeerFlow】源码之人工中断(四)
老顾前面介绍了老顾深度解析【字节跳动的AI项目DeerFlow】源码(一)老顾深度解析【字节跳动的AI项目DeerFlow】源码之协调者(二)老顾深度解析【字节跳动的AI项目DeerFlow】源码之规划者(三)今天老顾给大家介绍另一个角色:人。此角色就是需要人进行干预,需要补充一些相关信息。然后再重点介绍一下前后端的交互逻辑。用户提出的问题:作为40岁的男人,如何减肥?规划者Planner会结合背景调查进行分析。
2025-08-18 17:01:42
859
原创 【跨国数仓迁移最佳实践 6】MaxCompute SQL 语法及函数功能增强,10 万条 SQL 转写顺利迁移
为了使用户业务能够平滑地从 BigQuery 迁移到 MaxCompute,首先需要对两者之间的 SQL 语法差异进行了详细地分析,并基于分析结果进行方案设计。BigQuery 独有特性:这是指在启动业务迁移的时候,MaxCompute 还没有提供的语法特性或者功能。针对这一类的特性,需要对 MaxCompute 进行增强,提供和 BigQuery 类似的业务功能。两个平台都提供但是具体行为存在差异的那些特性。对于这种情况,MaxCompute 为了保持行为兼容,不能直接修改自己的行为。
2025-08-18 16:54:56
912
神码在线-壹人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关注的人