阿巴巴巴巴!_个人页

个人头像照片 阿巴巴巴巴!
个人头像照片
0
55
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2024年01月

2023年12月

2023年11月

正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2024-01-24

    你完整阅读过源码吗?

    1.你在实战过程中,有通过阅读源码突破瓶颈的经历吗?
    有的,实战过程中经常通过阅读源码来突破瓶颈。阅读源码是一种非常重要的学习方式,可以帮助我们深入了解项目的架构、设计和实现细节,从而更好地掌握项目的核心思想和关键技术。

    2.对于很多人说“读源码太枯燥了,没啥意思”,对此你有什么看法呢?

    对于很多人认为“读源码太枯燥了,没啥意思”的观点,我持有一些不同的看法。

    首先,读源码可以帮助我们深入了解技术的实现细节和底层原理。当我们遇到技术瓶颈或难以解决问题时,阅读相关的源码可以提供新的思路和解决方案。通过阅读源码,我们可以更好地理解技术的本质和核心思想,这对于提升我们的技能和认知水平非常有帮助。其次,阅读源码也是一种学习的过程。当我们阅读他人的代码时,可以学习到他们的编程技巧、代码风格和设计思路。这些经验和知识可以应用到自己的项目中,提升自己的编程能力和创造力。
    当然,读源码确实需要花费大量的时间和精力,而且有时候可能会遇到难以理解的部分。但是,这并不意味着读源码就是枯燥无味的。当我们遇到难以理解的部分时,可以尝试结合文档、博客、社区等资源进行深入学习和研究。同时,也可以选择从简单的项目开始阅读,逐渐深入到更复杂的项目中,逐渐提升自己的阅读和理解能力。
    阅读源码是一种非常有价值的学习方式。虽然它需要花费时间和精力,但通过持之以恒的学习和实践,我们一定可以从中获得丰富的经验和知识,提升自己的技能和认知水平。

    踩0 评论0
  • 回答了问题 2024-01-24

    只允许用 AI 写代码,不允许程序员手写,你怎么看这种做法?

    方向二:有个别公司要求能用AI写的代码,不容许程序员手写,如果要手写,必须注释说明AI写不了这段代码的原因,你赞同这种企业做法吗?为什么?

    对于这种企业做法,我的观点是赞同与否要根据具体情况而定。

    首先,使用AI编写代码可以带来很多优势,如提高效率、减少错误、提高一致性等。在一些特定的情况下,AI可以生成高质量的代码,甚至比人类更优秀。在这种情况下,要求程序员手写代码并注释说明AI无法完成的原因可能会造成不必要的负担,也可能会阻碍工作效率的提高。

    然而,另一方面,编程是一项高度创造性的工作,需要人类的智慧和判断力。AI在某些情况下可能能够生成有效的代码,但在其他情况下可能会忽略一些重要的细节或上下文信息,或者生成的代码可能不符合人类的可读性和可维护性标准。在这种情况下,要求程序员手写代码并注释说明AI无法完成的原因可以促进对AI生成的代码的审查和改进,确保代码的质量和正确性。

    此外,一些公司可能出于安全和隐私的考虑,限制使用AI生成或自动化代码。在这些情况下,要求程序员手写代码可以更好地控制代码的质量和安全性,并减少潜在的风险和漏洞。

    综上所述,对于是否赞同这种企业做法,需要综合考虑多种因素。如果公司能够合理地平衡AI生成代码和人类编程的优势和限制,确保代码的质量和安全性,并且不给程序员造成不必要的负担,那么这种做法是有益的。但是,如果公司过度依赖AI生成代码,或者生成的代码质量低下、安全性不足,那么这种做法就需要进一步审视和调整。

    踩0 评论0
  • 回答了问题 2024-01-11

    你以为的Bug VS 实际的Bug

    有一次做任务你无做完了一直没显示完成,后面找工作人员才发现是资源重复

    踩0 评论0
  • 回答了问题 2023-12-19

    seata的全局锁指的是什么?

    Seata的全局锁其实就是一个普通表,我们称之为全局表。这个全局表记录了事务A的分支事务a1、a2、a3涉及的表和该表的行。例如,假设事务A涉及表1的2、4行,那么其他事务B去修改表1的第5行时,需要去全局表检查下第五行是否已存在。如果第五行不存在,即事务B和A不冲突;如果B尝试修改表1的第2行,那么就会冲突,禁止提交,直至事务A释放全局锁。

    踩0 评论0
  • 回答了问题 2023-12-19

    seata 1.6版本文档有吗?

    踩0 评论0
  • 回答了问题 2023-12-19

    Seata支持jdk17吗?

    Seata支持JDK17版本的
    Snipaste_2023-12-19_17-24-13.png

    踩0 评论0
  • 回答了问题 2023-12-19

    Seata后台有个慢查询,导致lock_table 积压特别多。 应该怎么处理?

    处理慢查询和数据库锁等待问题通常需要从多个方面进行优化和调整。针对Seata后台慢查询导致lock_table积压的问题,以下是一些建议和步骤:

    优化数据库性能:首先,确保数据库服务器具有足够的资源(如CPU、内存和磁盘)来处理查询请求。考虑对数据库进行优化,包括调整数据库参数、创建索引、优化查询语句等。
    分析慢查询原因:使用数据库的监控工具或性能分析工具,例如MySQL的慢查询日志或Seata的监控功能,分析具体的慢查询原因。这可能涉及到查询语句的执行计划、锁等待情况等。
    调整事务隔离级别:Seata作为分布式事务解决方案,可能会对数据库的事务隔离级别进行一些调整。如果涉及到高并发场景,可以适当降低事务隔离级别以减少锁竞争。但是要确保数据的一致性和业务需求的合理性。
    增加锁等待超时时间:根据具体情况,可以考虑增加锁等待的超时时间。这可以防止因为长时间等待而导致的积压情况。在Seata中,可以通过配置相应的参数来实现。
    调整并发策略:针对高并发场景,可以采取适当的并发策略,如限流、分批处理等,以减轻数据库的压力。在Seata中,可以通过配置相应的限流和分批处理策略来实现。
    数据分片和水平扩展:如果单一数据库实例无法满足性能需求,可以考虑进行数据分片和水平扩展。将数据分散到多个数据库实例上,以增加系统的吞吐量和并发能力。
    日志监控和报警:建立完善的日志监控体系,及时发现和处理问题。设置相应的报警阈值,当出现异常情况时能够及时通知管理员进行处理。
    定期维护和清理:定期对数据库进行维护和清理工作,包括优化表结构、清理垃圾数据、修复损坏的数据等,以提高数据库的性能和稳定性。
    需要根据具体情况灵活运用上述建议,逐步分析和解决Seata后台慢查询导致lock_table积压的问题。

    踩0 评论0
  • 回答了问题 2023-12-19

    seata支持哪些数据库?

    Seata支持的数据库有MySQL、Oracle、PostgreSQL等

    踩0 评论0
  • 回答了问题 2023-12-19

    集团内部如何接入Seata?

    集团内部接入Seata的步骤如下:

    下载并启动Seata服务:首先,访问Seata的官方网站下载并启动Seata服务。
    配置数据库:在你的数据库中加入undo_log这张表。对于AT模式,你需要初始化业务数据库中的相关SQL。
    配置应用程序:在应用程序中引入Seata的依赖,并配置相关参数,如服务端地址、端口等。
    开启分布式事务:在需要使用分布式事务的业务代码中,通过调用Seata提供的API开启分布式事务。
    以上步骤完成后,你的集团内部应用程序就可以接入Seata,实现分布式事务管理了。

    以上步骤仅供参考,具体操作可能因实际情况而有所不同。
    aib77xdrgwm2i_3d5aecc93b314309ae4deb4bdf4cfbeb.png

    踩0 评论0
  • 回答了问题 2023-12-19

    Seata更新的时候抓取sql,set和where的status一样了?

    建议您检查您的更新语句,确保在SET和WHERE语句中使用正确的字段和值。

    踩0 评论0
  • 回答了问题 2023-12-19

    seata 开启全局事务rpc通讯超时怎么办?

    可能是由于网络延迟、服务端负载过高、客户端配置不当等原因导致的。以下是一些可能的解决方案:

    检查网络连接:确保Seata服务端和客户端之间的网络连接稳定,没有网络故障或延迟。
    优化服务端性能:如果服务端负载过高,可能导致RPC通讯超时。可以尝试优化服务端的性能,例如增加服务器资源、优化代码等。
    调整客户端配置:检查客户端的Seata配置,特别是关于超时时间的配置。可以根据实际情况调整超时时间,以适应网络环境和服务器性能。
    增加重试机制:在客户端和服务端之间增加重试机制,当RPC通讯超时时,可以自动重试,提高事务的可靠性。
    检查防火墙和安全组规则:确保防火墙或安全组规则没有阻止Seata服务端和客户端之间的通信。
    更新Seata版本:如果使用的是较旧的Seata版本,可以尝试升级到最新版本,因为新版本可能修复了一些已知的问题。

    踩0 评论0
  • 回答了问题 2023-12-19

    Seata入门教程有吗?

    入门教程参考官网:http://seata.io/zh-cn/blog
    Snipaste_2023-12-19_16-52-31.png

    踩0 评论0
  • 回答了问题 2023-12-19

    k8s部署nacos后,为什么seata注册不上去?

    在使用Kubernetes(K8s)环境进行Seata-Server服务部署的过程中,出现了一个重要问题:在Nacos上注册的IP地址实际为K8s实例的地址,而非预期的负载地址。此种配置误差导致客户端在尝试连接服务端时,会错误地访问到实例地址,而不是预期的服务端,从而出现Seata无法连接服务端的问题。

    如果需要解决此问题,建议从以下几个方面入手:

    检查Seata的配置:确保Seata的配置正确,包括服务地址、端口号等。
    检查Nacos的配置:确保Nacos的配置正确,包括服务注册与发现的相关配置。
    检查网络配置:确保Kubernetes集群的网络配置正确,包括节点之间的网络通信、Seata与Nacos之间的网络通信等。
    查看日志信息:查看Seata和Nacos的日志信息,查找可能的错误信息或异常情况。

    踩0 评论0
  • 回答了问题 2023-12-07

    nacos版本是1.3.1,挂了之后不能重启是什么原因啊?

    Nacos 1.3.1版本挂掉后无法重启可能是由于多种原因导致的。以下是一些可能的原因和相应的解决方案:
    hauei2ugxhddi_266da4e459f8497985aecba2c26ff7f5.png

    踩0 评论0
  • 回答了问题 2023-12-07

    Nacos2.1.0适配colud alibaba2021.0.1了吗?官网的表格里还是1.4.2

    目前阿里云Nacos官方文档中,最新支持的Cloud Alibaba版本仍然是1.4.2。

    踩0 评论0
  • 回答了问题 2023-12-07

    nacos如何禁用/actuator

    禁用 Nacos 的 /actuator 端点,可以在application.properties或application.yml中添加以下属性中添加以下配置:Snipaste_2023-12-07_14-41-31.png

    踩0 评论0
  • 回答了问题 2023-12-07

    nacos是否支持ip黑白名单配置

    支持的,在Nacos的配置文件,可以通过以下配置来进行IP黑白名单的配置:Snipaste_2023-12-07_14-34-37.png

    踩0 评论0
  • 回答了问题 2023-12-07

    nacos-client1.4.0支持nacos server1.4.1吗

    这通常会存在一定的风险,版本不一致可能会有不兼容的问题出现,阿里云nacos-client和nacos server的版本应该尽量保持一致。

    踩0 评论0
  • 回答了问题 2023-12-07

    Nacos模型所提及的“配置项”是什么意思?

    在Nacos模型中,“配置项”是指某个应用或服务的某个配置参数。iawd7ee4skjqo_f58e707e7326434e9f76c09200b2536a.png

    踩0 评论0
  • 回答了问题 2023-12-07

    Nacos模型所提及的“配置ID”是什么意思?

    在Nacos模型中,“配置ID”是指某个配置集的唯一标识符。它通常用于组织划分系统的配置集,一个系统或者应用可以包含多个配置集,每个配置集都可以被一个有意义的名称标识。这个ID通常采用类Java包的命名规则保证全局唯一性。

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息