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

转载 Windows下nginx+tomcat的负载均衡
一、为什么需要对Tomcat服务器做负载均衡: Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果有超过500的并发数便会出现Tomcat不能响应新的请求的情况,严重影响网站的运行。另外,在访问量大的情况下,Tomcat的线程数会不断增加。由于Tomcat自身对内存的占用有控制,当对内存的占用达到最大值时便会出现内存溢出,对网站的访问严重超时等现象,这时便需要重新启
2014-04-12 11:31:29
566880
5
原创 MySQL误删数据了?这6种方案能帮你快速恢复!
最近星球中有位小伙伴说:他不小心把测试环境MySQL表中所有数据都误删了,问我要如何快速恢复?这篇文章跟大家一起聊聊MySQL如果误删数据了,要如何快速恢复。那么,如果MySQL如果误删数据了,快速恢复数据的方案有哪些呢?我遇到过,之前有同事把生产环境会员表中的数据误删除的情况。这些事故背后,暴露的是误删数据之后恢复方案的缺失。设计系统时,永远假设明天就会发生数据误删。幸好他误删的是测试环境,非生产环境。从物理备份中恢复,需要提前做备份。:刚提交的误操作(事务未关闭)4.如何预防误删数据的情况?
2025-08-06 16:48:23
629
原创 使用Eclipse Memory Analyzer分析java程序占用内存的情况
使用内存分析器,您可以分析包含数亿个对象的堆转储文件,快速计算对象的保留大小(retained sizes),查看哪些对象阻止了垃圾回收器(Garbage Collector)对其进行回收,并运行报告以自动提取潜在的内存泄漏嫌疑对象。1.2 通过eclipse的扩展功能的方式安装, 又分两种方法:一是通过的eclipse的安装扩展的方法直接添加的装更新网址, 另一种是直接下载zip包到本地,然后再手动安装eclipse扩展。可以看到, 列数据依次代表: 用户名, 进程ID,cpu占用率,内存占用率。
2025-08-06 14:34:16
836
原创 Spring AI调用Ollama+DeepSeek
Spring AI的聊天模型API为开发者提供了一条便捷通道,能够将强大的AI驱动的聊天完成功能无缝集成到各类应用中。借助预先训练的语言模型,如广为人知的GPT,它能够依据用户输入生成自然流畅、类人化的回复。这一API不仅工作机制高效,而且设计理念极为先进,旨在实现简单易用与高度可移植性,让开发者能以极少的代码改动在不同AI模型间自由切换,充分契合Spring框架一贯秉持的模块化与可互换性原则。
2025-08-06 12:04:02
502
原创 PublishSubject、ReplaySubject、BehaviorSubject、AsyncSubject的区别
rx是响应式编程框架的集大成者,相当于应用内部的轻量级的ASMQ(高级消息队列),前端是ui和逻辑分离的特点,需要大量的数据双向多层传递。用rx可以从出发点直达终点,数据不需要层层传递,比如说原来的传递路径是6层,你修改一次数据类,你就需要修改6个地方的代码,用rx只需要修改前后紧挨着的2个数据管道之间的代码。将对观察者发送订阅后产生的元素,而在订阅前发出的元素将不会发送给观察者。,有的只会将最新的 n 个元素发送给观察者,有的只会将限制时间段内最新的元素发送给观察者。它会对随后的观察者发出最终元素。
2025-08-06 12:03:00
154
原创 Spring MVC 拦截器 知道多少?
拦截器(Interceptor)是一种动态拦截Controller方法调用的对象,它可以在指定的方法调用前或者调用后,执行预先设定的代码。拦截器作用类似于Filter(过滤器),但是它们的技术归属和拦截内容不同。Filter采用Servlet技术,拦截器采用Spring MVC技术;Filter会对所有的请求进行拦截,拦截器只针对Spring MVC的请求进行拦截。在Spring MVC 中定义一个拦截器非常简单,常用的拦截器定义方式有以下两种。
2025-08-06 11:50:47
461
原创 Spring MVC 之 异常处理
除了使用SimpleMappingExceptionResolver进行异常处理,还可以自定义异常处理器统一处理异常。通过实现HandlerExceptionResolver接口,重写异常处理方法resolveException()来定义自定义异常处理器。当Handler执行并且抛出异常时,自定义异常处理器会拦截异常并执行重写的resolveException()方法,该方法返回值是ModelAndView类型的对象,可以在ModelAndView对象中存储异常信息,并跳转到异常处理页面。
2025-08-06 11:50:39
458
原创 Spring MVC 实现登录案例 就这么简单~~
在com.lq.interceptor包中,创建拦截器LoginInterceptor,在重写的preHandle()方法中对请求进行拦截。在src\main\java目录下,创建一个路径为com.lq.pojo的包,并在包中创建User类。在com.lq.controller包中,创建控制器类UserController,并在该类中定义跳转到系统首页、跳转到登录页面、跳转到订单信息页面、用户登录和用户退出五个方法。在main.jsp中展示当前登录的用户名、用户退出页面的超链接和订单信息页面的超链接。
2025-08-06 11:50:31
225
原创 餐饮服务与软件创新的融合:解析海底捞APP的Flutter鸿蒙开发之路
FFI(Foreign Function Interface)插件提供了在Dart代码中调用C/C++原生代码的能力,这类库就像是一个翻译器,允许Flutter应用与用C/C++编写的高性能库或系统API进行对话,适用于需要高性能计算或访问特定C/C++库的场景。
2025-08-06 11:22:31
421
原创 深度学习学习率调度器指南:PyTorch 四大 scheduler 对决
线性升温else:# 余弦退火return [追求稳定性:选择ExponentialLR或CosineAnnealingLR需要快速收敛:选择OneCycleLR经典CNN训练:选择StepLR现代深度学习:选择CosineAnnealingLR + Warm-up大批量训练:必须考虑Warm-up机制记住,最佳的学习率调度策略往往需要通过实验验证。建议在新项目中尝试多种调度器,通过验证集性能来选择最适合的方案。
2025-08-06 11:14:22
472
原创 解锁亚马逊评论的秘密:基于语义嵌入与 t-SNE 可视化的深度分析
语义嵌入是一种将文本转化为数值向量的方法,能够捕捉文字的含义和上下文。与传统的关键词匹配不同,语义嵌入可以理解“手机电池续航优秀”和“电池寿命长”在语义上的相似性。这种技术为语义搜索(Semantic Search)奠定了基础,让我们能够根据评论的真正含义而非仅仅是字面关键词来检索相关内容。在这篇文章中,我们将使用一个包含90 条模拟亚马逊评论电子产品、服装、书籍、食品、家居用品和服务,并通过改进的语义嵌入技术对其进行分析。
2025-08-06 11:14:13
485
原创 vscode搭建java开发环境
类路径或依赖问题:org.eclipse.jdt.internal.core.SourceMethod 类属于 Eclipse JDT 内部实现的一部分,通常这些内部类和方法不应该被直接调用。如果在项目中使用了这些内部类或方法,而未正确配置依赖项或者 Eclipse 环境没有正确设置,可能会导致找不到类或方法的错误。Eclipse 版本不兼容:如果你使用的 Eclipse 版本与代码中引用的 JDT 版本不兼容,可能会导致一些内部方法无法正确识别或调用。不同的插件有不同配置项,可以参照插件说明进行配置。
2025-08-06 10:43:58
665
原创 Spring Web MVC 中定义一个控制器
但现在很多时候都采用前后端分离的开发模式,此时仅使用 @Controller 就不适用了,需要和Spring MVC 提供的另一个注解 @ResponseBody 配合,@ResponseBody 注解的作用是控制器的处理方法不再返回视图名,并且不使用模板引擎,而是方法自己管理响应内容。@ResponseBody 除了可以用在类上,还可以用在方法上,这样在不使用前后端分离的开发模式时,可以使用一些方法返回视图,一些方法使用 @ResponseBody 注解仅返回数据,使用起来也是比较灵活的。
2025-08-06 10:28:52
176
原创 基于开发者空间OpenGauss数据库的分区表项目实践
分区表在数据库中使用广泛,尤其在数据库大表中对数据拆分,分表等领域,利用分区把表数据划分多个不同数据文件,利用表空间可把不同分区的表数据分布在不同磁盘,可以充分利用磁盘I/O和数据文件并行读取,以分区方式优化索引起到查询性能提升(因为不同分区会使优化器对执行计划剪枝)。通过实际操作,让大家深入了解如何使用分区表,在日常开发中如何在项目中运用分区表的优点,从而掌握分区表在数据分布、索引优化的应用,体验其在应用开发中的优势。
2025-08-06 10:27:35
519
原创 迈出万物互联的一小步:仓颉版TCPGroupChat群聊实现
TCPGroupChat基于TCP协议实现了一个群聊系统的核心功能。程序启动后,会监听指定端口并持续等待客户端连接。每当有新客户端接入时,服务器会创建一个独立的线程专门用于接收该客户端发送的消息,并将这些消息暂存到一个无阻塞队列中。服务器主循环从队列中取出消息后,利用互斥锁保护成员列表,并向所有其他客户端广播该消息,同时自动清理掉线客户端连接。这种多线程加队列的设计实现了并发处理多个客户端的能力,确保了通信的实时性和稳定性。客户端工作机制 客户端程序负责与服务器建立连接,并实现双向通信。
2025-08-06 10:13:26
409
原创 容器云网络故障深度排查:POD访问SVC超时全解析
故障根因防御措施内核升级后模块未加载将加入桥接流量隔离部署前验证核心启示:升级后需全链路测试网络,重点检查 内核参数 → 网桥 → kube-proxy链条。
2025-08-06 10:01:16
496
原创 MySQL社招经典送命题:使用索引一定能提升性能吗?
言归正传,这道题的参考答案应该是这样答的:使用索引通常能提升查询性能,但前提是索引设计合理、SQL 写法正确。如果使用了函数、类型不一致、索引选择性太低、顺序不对、没有覆盖索引等情况,都可能导致走不了索引,甚至让性能变差。理解索引底层结构和执行计划,是写出高性能 SQL 的前提。如果你能补充个两三段实际场景,那就不仅答得完整,还答得高级。下次面试遇到类似问题,千万别急着回答“是”或“不是”,而是先分析前提,再讲场景,最后总结原则。数据库优化是一门经验学科,别指望靠死记硬背秒杀面试官。
2025-08-06 09:52:25
466
原创 使用three.js实现3D消防,消防管线,消防教育(课一:消防给水系统01)
three.js、webgl、3D消防、消防给水系统、智慧消防、三维消防、使用three.js(webgl)搭建智慧楼宇消防、3D园区、3D厂房、3D仓库、设备检测、数字孪生、物联网3D、物业3D监控、物业基础设施可视化运维、3d建筑,3d消防,消防演习模拟,3d库房,webGL,threejs,3d机房,bim管理系统。在前面的文章中我们介绍过消防主要有六大系统,分别是《消防给水系统》、《消火栓系统》、《气体灭火系统》、《自动喷水灭火系统》、《防烟排烟系统》、《火灾自动报警系统》
2025-08-05 13:52:27
908
原创 记一次 .NET 某智能视觉软件 句柄爆高分析
我见过太多的安全软件导致程序出现各种故障,但那些都是在用户态层面进行的干扰,而这次生产故障是我第一次见到有安全软件在内核态干扰应用程序,长见识啦!
2025-08-05 13:50:49
211
原创 “子弹弹夹”装弹和出弹的抽象原理实战:掌握栈的原理与实战
栈对元素的操作是后进先出(LIFO),栈的操作只需要在一端进行入栈(push)和出栈(pop),可以考虑使用链表或数组作为底层数据结构。由于栈没有规定容量大小,使用数组的话需要考虑动态扩容,链表则无需考虑扩容问题。那就从最简单的单链表入手,编写自定义栈数据结构。关键思路:每次push将新节点插入到链表头部;pop则移除链表头节点并更新head节点为下一节点。节点间关系图:top.next-->下一节点栈顶(top)栈底(bottom)栈大小(size);入栈(push)出栈(pop)
2025-08-05 13:49:16
846
原创 在Vue3+ElementPlus前端中增加对@wangeditor的富文本编辑器和上传文件的处理的封装,实现系统新闻资讯的管理
一般富文本的编辑器,都会提供相应的图片上传接口处理,该@wangeditor的富文本编辑器也是提供了很弹性化的文件上传接口的处理,以便兼容我们各自五花八门的图片上传接口处理。通过官网的配置介绍,我们可以适应自己后端的接口和相关的配置信息。如我的后端上传文件的接口为: /api/fileupload/postupload ,后端接口定义如下所示。登录后复制/// 多文件上传处理(自动根据配置文件选择合适的上传方式)[RequestSizeLimit(100000000)] //请求正文最大大小100M。
2025-08-05 13:45:40
330
原创 在Vue3+ElementPlus前端中增加表格记录选择的自定义组件,通过结合Popover 弹出框和Input输入框或者按钮选择实现
上次客户过来讨论的时候,说起其旧系统很多字段选择是通过弹出表格选择记录的,希望沿袭这个使用习惯,否则客户对新系统开发可能不适应,问我如何在Vue3+ElementPlus前端中是否可以实现,我说你基于JQuery的都可以实现,那么Vue3上开发肯定没问题的,而且响应会更加丝滑的,于是我就琢磨做一个通用的案例,整合在我的SqlSugar开发框架的Vue3+ElementPlus前端中。既然要弄就弄个通用的自定义表格选择组件,以便在更多的场合下可以使用,通过动态配置表格字段和相关的属性即可显示和选择。
2025-08-05 13:43:34
603
原创 Android自定义view之太极图
这篇文章主要内容为使用Canvas画简单图案,自定义属性,以及属性动画ObjectAnimator中的旋转动画提示:以下是本篇文章正文内容1.新建attrs文件2.定义属性登录后复制1.2.3.4.5.3.布局中使用登录后复制1.2.3.4.java文件中获取在布局中定义的值登录后复制/**获取自定义属性*///获取自定义属性。//获取太极颜色//时间//回收1.2.3.4.5.6.7.8.9.10.11.
2025-08-05 11:51:06
204
原创 priority_queue的模拟实现
优先队列是一种容器适配器,根据严格的弱排序标准,它的第一个元素总是它所包含的元素中最大的。此上下文类似于堆,在堆中可以随时插入元素,并且只能检索最大堆元素(优先队列中位于顶部的元素)。优先队列被实现为容器适配器,容器适配器即将特定容器类封装作为其底层容器类,queue提供一组特定的成员函数来访问其元素。元素从特定容器的“尾部”弹出,其称为优先队列的顶部。底层容器可以是任何标准容器类模板,也可以是其他特定设计的容器类。
2025-08-05 10:41:52
220
原创 怎么开发一个实用的 Edge 插件
今天想开发一个新标签页的插件,因为 Edge 新标签页是 默认bing 搜索的,想换成百度的。Microsoft Edge插件(或扩展)是基于Chromium内核的浏览器扩展,可以为浏览器添加新的功能或修改现有功能。开发Edge插件的核心技术栈包括JavaScript、HTML和CSS。Chromiumedge 插件安装目录: C:\Users\PC\AppData\Local\Microsoft\Edge\User Data\Default\Extensions。
2025-08-05 09:57:16
301
原创 MySQL社招面试题:hash索引的数据结构?我居然卡在这!
Hash 索引,就是基于哈希算法构建的索引结构,用于加快等值查询效率。它不是 MySQL 特有的,也不是只能出现在数据库里,在我们日常写代码中,HashMap、Redis 的底层都是典型的哈希结构。哈希结构的特点:根据 key 计算 hash 值,再映射到数组槽位时间复杂度 O(1) 查询超快但不支持范围查询、不支持排序存在 hash 冲突问题,需要解决冲突(如链地址法、开放地址法等)MySQL 到底哪里用了 Hash 索引?用的是哪种数据结构?这就要从存储引擎说起。
2025-08-05 09:47:39
546
原创 本地IntelliJ IDEA连接开发者空间-云开发环境,进行小游戏开发
本案例选择IntelliJ IDEA作为开发工具,通过创建开发者空间云开发环境,并使用IntelliJ IDEA在本地进行代码编写调试,一键部署到云开发环境,让开发者以更符合自身开发习惯的作业模式体验华为开发者空间云开发环境。
2025-08-04 20:17:33
199
原创 「码力全开·技术π对」问答活动第二期正式开启!
码力全开·技术π对」问答活动第二期正式开启!邀你继续用提问与答案编织技术网络!以“智创飞跃”为主题的 2025 Google 开发者大会将于8月13-14日举行,大会聚焦Google创新技术,将呈现Android、AI、Web、Cloud 等领域最新动态。大会衍生技术议题欢迎在此提问,获取更多详细解答!
2025-08-04 14:10:51
358
原创 RocketMQ源码分析1-客户端消息发送、拉取路由信息、客户端生成消息ID
从 消息发送 (Producer发送消息到Broker)、 消息存储 (Broker落盘逻辑)、 消息消费 (Consumer拉取/推送消息)三个核心流程切入分析RocketMQ的客户端、服务端源码。
2025-08-04 14:02:25
610
原创 在 Rocky Linux 10.0 环境下搭建 MySQL 8.4.6 主从复制的详细步骤
记录 File 和 Position 的值。仅在 master 节点执行。仅在 slave 节点执行。仅在 slave 节点执行。仅在 slave 节点执行。Master节点配置文件。仅在master节点执行。Slave节点配置文件。
2025-08-04 13:18:26
874
原创 聊一聊 C# NativeAOT 多平台下的函数导出
这篇我们演示了 windows 上的C# 调用 C# AOT及 linux 上的C 调用 C# AOT,是不是挺有意思,也算是给训练营学员提供的一份资料参考。
2025-08-04 12:04:05
886
原创 stack和queue的模拟实现
适配器是一种设计模式(设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结),该种模式是将一个类的接口转换成客户希望的另外一个接口。deque(双端队列):是一种双开口的"连续"空间的数据结构,双开口的含义是:可以在头尾两端进行插入和删除操作,且时间复杂度为O(1),与vector比较,头插效率高,不需要搬移元素;与list比较,空间利用率比较高。
2025-08-04 11:38:09
780
原创 STM32 搭配 嵌入式SD卡在智能皮电手环中的应用全景评测
在智能皮电手环及数据存储技术不断迭代的当下,主控 MCU STM32H750 与存储 SD NAND MKDV4GIL-AST 的强强联合,正引领行业进入全新发展阶段。二者凭借低功耗、高速读写与卓越稳定性的深度融合,以及高容量低成本的突出优势,成为大规模生产场景下极具竞争力的数据存储解决方案。在对能耗极为敏感的智能穿戴设备、便携式电子产品领域,能源续航直接决定用户体验与设备竞争力。
2025-08-04 11:31:25
954
原创 Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
Jupyter MCP 服务器作为一个创新的技术解决方案,为 Jupyter 环境带来了智能化的 AI 交互能力。通过实现模型上下文协议(MCP),该服务器以安全和标准化的方式实现了 AI 模型与 Jupyter 环境的深度集成。目前该服务器已经可以投入实际使用,且具有良好的易用性。随着技术的不断发展和用户采用率的提升,我们有理由期待更多智能化、上下文感知的工具出现,这些工具不仅能够提供编程辅助,更能够真正理解和适应用户的工作流程,从而在强大的 AI 模型和动态计算环境之间建立起更加紧密的技术桥梁。
2025-08-04 10:59:27
554
原创 为什么混合专家模型(MoE)如此高效:从架构原理到技术实现全解析
人工智能技术正在快速发展,对模型智能化、高效性和实用性的需求不断提升。混合专家(MoE)模型正在推动这一发展趋势,提供了更智能的扩展策略——在实现大规模参数的同时保持高效性。MoE模型在多个技术领域都表现出色,从科学计算到日常语言处理。由于其架构灵活性,可以在不重新开始的情况下进行更新或扩展。科技公司和开源社区已经开始广泛采用混合专家模型。展望未来,MoE模型很可能推动新的技术突破,有助于将先进的人工智能工具普及到更广泛的用户群体,而不仅限于大型技术公司。这些模型将塑造语言模型构建和使用的未来发展方向。
2025-08-04 10:59:12
975
原创 Spring Boot Redis 数据缓存
之前都是在Spring MVC中使用Redis,这里记录在Spring Boot中使用Redis作为数据缓存的过程。参考Spring Boot集成Spring Data Jpa,搭建项目。
2025-08-04 10:08:49
265
原创 Java ArrayList异常-ConcurrentModificationException
在操作List集合的时候,习惯用for each循环操作。这次项目中根据业务逻辑需要删除符合条件的元素,元素删除后,继续next操作,抛出了异常。下面,重现异常,看看异常是怎么发生的,怎么避免。
2025-08-04 10:08:17
397
原创 spring 4.0.3整合Hessian4.0.38 IDEA
对于Hessian是分服务端和客户端的,网上的一些例子也是大部分分开的(SpringMVC整合Hessian访问远程服务)。这里使用IntelliJ IDEA把服务端和客户端整合在一个项目里面。Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。服务端接口ITaskRemoteService。打包为war文件,供客户端调用。
2025-08-04 10:07:55
576
原创 GitOps:云原生时代的革命性基础设施管理范式
GitOps是一种以Git仓库为唯一真实来源(Single Source of Truth)的基础设施管理方法论。它不仅仅是一种技术实践,更代表着一种将开发最佳实践扩展到运维领域的文化变革。GitOps代表着基础设施管理的未来方向。它不仅仅解决了技术层面的挑战,更重塑了开发与运维团队的协作方式。在数字化转型的赛道上,掌握GitOps能力的企业将获得显著的竞争优势。正如CNCF技术监督委员会成员所说:"GitOps是将软件工程最佳实践应用于基础设施管理的终极形态。"现在正是拥抱这一变革的最佳时机。
2025-08-03 10:37:14
1011
神码在线-壹人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关注的人