- 博客(181)
- 资源 (1)
- 收藏
- 关注
原创 16、IDEA合并代码报错,自动给出解决方案
摘要:在使用git cherry-pick合并代码时,IDEA通常会提供操作提示。示例中展示了两个不同的cherry-pick操作:第一个成功合并了2f5d83cb提交,而第二个14060871提交由于冲突解决后变为空提交。系统提示可以选择提交空变更(git commit --allow-empty)、跳过(git cherry-pick --skip)或终止操作(git cherry-pick --abort),最终用户选择了终止操作。这展示了cherry-pick过程中遇到冲突时的典型处理流程。
2025-12-15 20:00:00
21
原创 15、IDEA可视化操作代码分支
摘要: 在IDEA中进行代码分支可视化操作时,虽然底层基于Git命令,但对功能不熟悉时仍需依赖命令行。例如,使用cherry-pick功能时,因不熟悉可视化操作,最终采用混合方式:通过IDEA切换分支后,用git cherry-pick 提交ID命令完成代码合并。这反映了可视化工具与命令行互补使用的实际场景。(98字)
2025-12-15 19:45:00
78
原创 14、以前的系统,使用LDAP + AD域
LDAP与Active Directory的早期流行主要源于其集中化管理、身份认证和可扩展性优势,满足了企业网络环境的技术需求。
2025-12-15 19:15:00
36
原创 13、JS经典面试题—闭包
JavaScript闭包是一个能记住并访问其创建时作用域的函数,即使该作用域已经失效。它本质上是一个函数与其引用环境的组合,允许内部函数访问外部函数的变量。闭包的主要特点是保持对外部变量的引用,常用于实现数据封装和私有变量等功能。理解闭包的关键在于认识到函数可以"记住"并访问其词法作用域,即使该函数在其他地方执行。
2025-12-15 19:00:00
40
原创 12、新增数据到DB的几大方案
本文探讨了批量数据处理中的中间状态问题,针对1万条数据中前5000条已成功提交的情况,提出了三种解决方案:强一致性的事务回滚(方案A)、允许部分成功的逐条处理(方案B)和折中的分批提交策略(方案C)。最佳实践建议使用Spring Batch框架、实现幂等性设计,并建立状态跟踪机制,包括创建批处理任务记录、分块处理数据和实时更新进度。针对已发生的部分成功场景,建议先保留成功数据,分析失败原因后选择重试、跳过或记录失败数据等处理方式,最终生成完整的处理报告。
2025-12-15 18:45:00
433
原创 10、xml的CDATA标签之AI模型
摘要 工业系统和AI应用系统在XML特殊字符处理上存在差异。工业系统支持<![CDATA[>=]]>、>=和>三种表示方式,而AI系统仅支持前两种。解决方案建议:1)优先确保本组系统正常运行;2)推荐使用<![CDATA[>=]]>作为通用方案;3)记录不兼容情况。未来开发建议统一采用CDATA格式处理特殊字符。
2025-12-15 18:30:00
81
原创 11、新增数据到DB的方式
摘要:针对1万条数据插入数据库的场景,对比单条插入(dao.insert())和批量插入(dao.batchInsert())两种方式。建议采用批量插入方案,因其能显著减少与数据库的交互次数,提升数据写入效率。批量插入是处理大批量数据时的优选方案。
2025-12-15 18:00:00
64
原创 8、文档梳理
摘要: 本文强调了文档管理的重要性,指出缺乏有效梳理会导致查找困难。通过重复强调"重要的事情说三遍",突显文档整理的必要性。文章提出解决方案与问题描述一致,即必须建立系统的文档梳理机制以避免后续查找不便。全文核心观点是:规范化的文档管理是提高工作效率的关键。
2025-12-14 19:31:42
76
原创 7、在线接口文档沟通
摘要: 在新增多个接口时,使用离线Word文档沟通会导致频繁文档发送的问题。解决方案包括采用在线文档、及时通知修改、避免仅用截图(特别是主键/外键信息)、加强研发团队沟通、说明业务场景及数据处理流程,并明确最终决策权归属对方。核心在于提升沟通效率,确保接口变更信息准确传递。(149字)
2025-12-14 19:28:54
133
原创 6、前台界面传递老数据,导致业务数据错误
文章摘要: 工业系统前台界面直接传递业务数据给后台导致数据错误的问题分析。问题表现为前台展示和传递的数据(weight:100)与数据库实际数据(weight:20)不一致,导致后台处理错误数据。根本原因是传递了过期的业务数据而非当前数据库状态。解决方案改为前台仅传递标识ID,后台根据ID重新查询数据库获取最新数据后再处理,确保业务逻辑基于最新数据。该方法避免了直接传递可能过期的业务数据,简化了前台职责,将数据一致性保障放在后台处理环节。
2025-12-14 19:22:17
106
原创 5、代码合并之多分支场景
摘要 本文讨论多分支开发场景下的代码合并问题。项目包含master、hotfixMaster、test、dev等多个分支,其中product-test分支需要合并到test和hotfixMaster分支。当order-test分支的开发者小刘加入product组时,建议解决方案是让小刘直接在product-test分支开发,虽然他知道需要合并到test分支,但存在误合并到其他发布分支(如publish-master)的风险。不过这种方式至少能保证product-test和test分支不会冲突且代码一致。
2025-12-14 12:58:43
198
原创 4、前台界面,表格列名写错
摘要:前台界面表格列名出现错误,主要原因包括对字段含义理解不清和复制粘贴失误。解决方案是通过修改前台代码来更正错误的列名显示。
2025-12-12 20:00:00
174
原创 3、测试,正式环境配置不同步
摘要:测试环境与正式环境的配置不一致导致上线失败,问题源于Nacos配置未同步或配置错误。解决方案包括人工修改配置,以及考虑未来实现配置同步功能,特别是针对固定模板的配置项。该问题提醒开发团队在上线前必须严格检查环境配置一致性。(98字)
2025-12-12 19:00:00
212
原创 2、前台工程使用代理,请求后台失败
前台工程因未注释代理配置导致上线后无法访问后台。问题源于提交时未注意特殊配置文件,解决方案包括:1)注释代码中的代理配置;2)根据项目实际情况处理配置文件,部分项目因存在多种配置而无需修改。需特别注意代理地址等敏感配置的提交检查。
2025-12-12 18:45:00
117
原创 1、前台列表界面查询失败
摘要: 前台列表查询失败,原因是默认传递了隐藏域ID并在XML中设置了ID查询条件。分析发现后台不应包含ID查询逻辑,解决方案是移除XML中的ID查询条件,使查询功能恢复正常。
2025-12-12 18:30:00
141
原创 腾讯云-(12)-宝塔面板-Docker学习
本文解释了Docker的核心概念及宝塔面板中Docker功能模块的含义。Docker是一种容器化技术,将软件打包成独立运行的"集装箱"。镜像相当于软件安装包,容器是镜像的运行实例。文章详细说明了宝塔Docker各菜单项的功能,包括容器管理、镜像仓库、网络配置等。以RabbitMQ为例,澄清了容器层级关系,指出RabbitMQ是直接运行在Docker容器中的服务,而非"容器中的容器"。最后通过端口映射验证了RabbitMQ服务的正常运行方式,帮助用户建立对Docker技
2025-11-26 19:14:42
990
原创 腾讯云-(11)-宝塔面板-Docker下安装Kibana
摘要:本文介绍了Kibana 7.6.2镜像的拉取和容器创建过程。首先详细展示了从Docker Hub拉取镜像的完整过程,包括各层下载进度和校验步骤。镜像成功拉取后,通过截图展示了创建Kibana容器的界面。整个过程包含镜像下载验证和容器初始化两个主要步骤,为部署Kibana服务提供了基础环境准备。
2025-11-23 21:54:45
253
原创 腾讯云-(10)-宝塔面板-Docker下安装Elasticsearch
摘要:本文介绍了在Docker容器中设置Java环境变量ES_JAVA_OPTS的方法,该变量用于配置JVM参数以优化Java应用性能。示例中展示了如何设置内存大小(512MB)和GC日志选项,同时提到宝塔安装环境下可能存在外网访问问题。文章提供了详细的参数说明,包括-Xlog、-Xms和-Xmx等关键配置项的作用。
2025-11-23 21:18:03
251
原创 腾讯云-(7)-宝塔面板-安装JDK(外部)
摘要:本文介绍Java建站需安装JDK1.8的基本要求,暂不限定安装路径,建议先进行尝试。配图展示了JDK安装过程的关键步骤界面,为读者提供直观参考。
2025-11-23 21:07:11
217
原创 腾讯云-(9)-宝塔面板-Docker下安装RabbitMQ
Docker安装RabbitMQ需注意两个关键端口:5672是默认AMQP通信端口,用于客户端与服务器交互;15672是管理插件端口,提供Web界面监控服务(默认账号guest/guest)。这两个端口分别实现消息传输和管理功能,是RabbitMQ在Docker环境中的核心配置。
2025-11-23 20:33:18
312
原创 腾讯云-(8)-宝塔面板-安装Docker
Docker安装指南 通过左侧菜单栏选择Docker并点击安装,保持默认编译方式。安装成功后显示"successful!"提示。系统自动下载并安装docker-ce(28.0.1版本)及相关依赖组件(如containerd、runc等),总下载量约119MB。安装过程包含13个软件包,最终完成配置并启动服务。若遇yum-utils匹配错误或镜像源问题,系统会自动切换备用源继续安装。
2025-11-23 20:21:36
213
原创 1、文章版权说明
本文详细说明了在不同场景下使用AI生成内容的正确标注方法,包括完全复制、修改创作和参考创作三种情况,并提供了对应的标准声明模板。特别针对优快云平台,解释了文章类型选择的逻辑和注意事项。同时强调了版权和法律风险,建议始终明确标注AI参与程度。最佳实践推荐将AI作为辅助工具,结合个人经验创作内容,并在发布时选择"原创"类型同时说明AI辅助情况。核心原则是保持诚实、透明和负责任的态度,既尊重版权规范,又建立读者信任。
2025-11-22 13:32:24
333
原创 腾讯云-(6)-宝塔软件(四大套件适用场景分析)
本文分析了四种服务器套件的适用场景,重点推荐Docker方案。LNMP适合PHP网站,LAMP适合传统系统,JAVA适合企业应用,而Docker则完美支持Elasticsearch、Kibana、RabbitMQ等中间件部署,具有环境隔离、管理方便等优势。对于不熟悉Docker的用户,可选择LNMP套件后单独安装Docker。建议采用极速安装方式快速完成部署,并提供docker-compose.yml配置示例。最终推荐Docker套件作为最佳选择,既能满足当前技术需求,也有利于未来职业发展。
2025-11-22 13:29:26
457
原创 腾讯云-(5)-宝塔软件安装
本文介绍了四种常见的服务器环境配置方案:LNMP(推荐)、LAMP、JAVA和Docker。LNMP适合大多数PHP网站,LAMP适用于需要Apache特性的项目,JAVA套件为Java Web项目提供基础环境,Docker方案则适合容器化部署。文章详细说明了各方案的组成、适用场景,并给出选择建议:PHP项目首选LNMP,Java项目可选JAVA套件或Docker方案,容器化部署推荐Docker套件。特别提醒用户可根据实际需求在安装后通过宝塔面板灵活调整软件配置。
2025-11-22 13:27:23
662
原创 腾讯云-(4)-安全组和系统防火墙
摘要:腾讯云服务器宝塔面板端口修改后无法访问?问题在于腾讯云安全组未放行新端口。 解决方案: 登录腾讯云控制台 → 轻量应用服务器 → 防火墙 → 添加新端口规则(TCP协议) 通过SSH检查: bt status 查看服务状态 netstat -tunlp | grep python 确认监听端口 紧急恢复:通过SSH执行 bt 菜单修改端口或直接编辑配置文件 验证:等待2分钟后访问 http://IP:新端口/安全入口 关键提示: 修改端口前先加规则再改配置 需同时放行80/443等常用端口 若仍失败,
2025-11-21 19:00:00
750
原创 腾讯云-(2)-宝塔面板官方文档
宝塔Linux面板11.2.0正式版发布,提供服务器管理、安全防护等一站式解决方案。新版面板优化了防火墙功能,支持更灵活的端口管理规则。用户可通过官方文档详细了解防火墙配置指南,包括基础设置、规则管理等操作说明。宝塔面板持续完善功能,帮助用户更高效地管理Linux服务器,提升运维效率与安全性。
2025-11-21 13:03:06
122
原创 腾讯云-(1)-轻量级服务器购买
实验室选购服务器经济实用方案:建议关注腾讯云/阿里云促销节点(双11、开学季等),选择轻量级云服务器。推荐腾讯云"11.11特惠"活动,优先考虑宝塔Linux面板专享版或合适镜像,性价比较高。通过官网直接选购,操作简单便捷。
2025-11-20 21:09:41
331
原创 Dev_新功能开发(2)
摘要: 在框架限制下开发新功能时,复制老功能代码并修改是最优选择。该方法风险低、开发快、维护简单,且不影响现有功能。建议添加注释区分版本、统一日志前缀,并在数据库标记来源。实际工程中,实用可维护的解决方案比代码优雅更重要。(99字)
2025-10-20 09:05:17
253
原创 Dev_新功能开发
文章摘要 在开发新功能时,如何选择在老功能基础上修改还是另起炉灶?核心原则是追求高内聚低耦合,平衡开发效率与维护成本。关键考量因素包括:1)功能相似度(高度相似直接修改,部分相似提取公共逻辑,完全不同则新建);2)老代码质量(高质量代码可修改,低质量则避免直接改动);3)变更影响(需确保回归测试);4)业务紧迫性(紧急时可暂用技术债)。最佳实践是优先重构提取公共逻辑,让新旧功能共用核心代码,同时确保充分测试。
2025-10-20 08:59:49
538
原创 cmd_常用命令
这篇文档汇总了Windows CMD常用命令,分为五类:1)文件与目录操作(cd/dir/copy等);2)系统管理(ipconfig/taskkill等),含taskkill强制结束进程示例;3)网络工具(netstat/nslookup等),提供netstat查端口占用方法;4)系统维护(cleanmgr/regedit等);5)快捷操作(calc/notepad等)。涵盖了文件管理、系统监控、网络维护及工具调用的核心命令,适合日常系统运维参考。
2025-10-18 09:55:54
424
原创 fineReport_数字转换英文函数
摘要 在FineReport报表工具中,需要使用数字转英文功能。解决方案是调用内置的ENMONEY函数,该函数可直接将数字金额转换为英文表达格式,满足报表中的国际化需求。
2025-10-16 19:05:19
118
原创 JSON_数据传输命名问题
文章摘要:针对JSON数据中嵌套list命名易混淆的问题,建议采用"模块+List"的命名方式确保见名知意。原结构中的"list"可优化为"sysList"或"sysUserList"等更明确的名称,通过层级区分增强可读性。这种命名规范能有效避免数据结构理解上的歧义。(98字)
2025-10-16 18:47:40
174
原创 datagrip_导入数据(1)
摘要 本文介绍了在DataGrip中直接导入数据到数据库表的方法。与以往使用外部文件导入不同,新方法可以直接将查询结果导入目标表。解决方案包括两个步骤操作(如图示),无需分析原因,提供了一种更便捷的数据导入方式。(98字)
2025-10-08 10:02:36
173
原创 datagrip_记住密码(master password)
摘要: 解决DataGrip每次关闭后需重新输入数据库密码的问题。方法:1) 按图示修改设置后关闭软件;2) 重新打开输入密码;3) 再次重启验证自动登录。注意:此操作会清空原密码文件c.kdbx,建议提前备份。通过调整密码存储设置,可实现持久保存登录凭证。(配图为设置界面示意图)
2025-10-08 09:28:50
225
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅