小强聊it_社区达人页

个人头像照片
小强聊it
已加入开发者社区1818

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
开发者认证勋章
开发者认证勋章
个人头像照片
江湖新秀
江湖新秀

成就

已发布71篇文章
7条评论
已回答0个问题
0条评论
已发布0个视频
github地址

技术能力

兴趣领域
  • Java
  • 容器
  • 微服务
擅长领域
  • 数据库
    初级

    能力说明:

    具备数据库基础知识,了解数据库的分类,具备安装MySQL数据库的能力,掌握MySQL数据类型知识,基本了解常用SQL语句,对阿里云数据库产品有基本认知。

7年+互联网和金融技术人,个人微信:xiaoqiang666it,公众号:小强聊it,欢迎一起聊聊专注在技术、成长和AIGC的内容。

暂无精选文章
暂无更多信息

2024年05月

  • 04.06 08:06:39
    发表了文章 2024-04-06 08:06:39

    如何接手一个新系统

    本文介绍了接手新系统时需要熟悉的几个关键方面,包括业务知识和技术知识。业务知识涉及系统领域模型、关键业务流程、非功能性需求及未来发展计划。技术知识涵盖逻辑架构(系统和子系统架构图、核心领域模型、模块和流程、上下游依赖等)、开发架构(使用的框架、SDK、中间件等)、物理部署、数据架构和系统运维。熟悉这些内容有助于快速掌握系统并确保工作顺利进行。
  • 04.06 07:50:35
    发表了文章 2024-04-06 07:50:35

    动态扩缩容下的全局流水号设计

    该文介绍了在动态扩缩容场景下如何使用雪花算法生成全局流水号。雪花算法生成的ID由时间戳、工作机器ID和序列号组成。在K8s环境中,通过Redis存储当前workerId的最大值,每次生成时加1并取模,确保workerId在0-1023范围内。文中提供了实现雪花算法的`SnowflakeIdWorker`类示例,并展示了两种动态获取workerId的方法:一是利用Redis incr操作;二是通过Nacos服务发现获取IP和端口信息计算。此外,还提到了其他获取workId和dataCenterId的策略,如使用本地IP和主机名。
  • 04.06 07:46:00
    发表了文章 2024-04-06 07:46:00

    idea代码review工具Code Review Helper使用介绍

    CodeReview IDEA 插件是一款用于代码审查的工具,旨在解决在GitLab中查看整体业务逻辑的不便。该插件提供快速添加注释、行号旁的评审意见标记、双击跳转到代码、意见删除和修改、内容导出为Excel以及导入等功能。特别地,它支持离线和在线模式,离线模式下,审核者和开发者通过Excel文件交换评审意见;在线模式则通过服务端实现评审内容的上传和下载,简化文件传输。此外,该插件允许定制评审字段,并能与团队协作工具集成。通过这些特性,CodeReview IDEA 提高了代码审查的效率和便捷性。
  • 04.06 07:45:30
    发表了文章 2024-04-06 07:45:30

    灰度发布:揭秘背后的原理与实践浅见

    揭秘灰度发布背后的原理与实践浅见
  • 04.06 07:39:36
    发表了文章 2024-04-06 07:39:36

    双活工作下的数据迁移:Nacos注册中心实战解析

    这篇内容介绍了如何使用NacosSync组件进行双活项目中的注册中心数据迁移。首先,准备包括64位OS、JDK 1.8+、Maven 3.2+和MySQL 5.6+的环境。接着,获取并解压NacosSync安装包,配置数据库连接,启动服务,并通过访问特定URL检查系统状态。然后,通过NacosSync控制台进行集群配置,添加Zookeeper和Nacos集群,并设置同步任务。当数据同步完成后,Dubbo客户端(Consumer和Provider)更新配置以连接Nacos注册中心。最后,迁移完成后,原有的Zookeeper集群可下线,整个过程确保了服务的平滑迁移。
  • 04.06 07:34:46
    发表了文章 2024-04-06 07:34:46

    团队配置管理规范:高效协作的秘诀与浅见

    介绍软件配置管理规范的一些内容
  • 04.06 07:26:55
    发表了文章 2024-04-06 07:26:55

    产品交付双轮驱动下的研发工具思考与实践

    产品交付的双轮驱动思维模型强调以"业务价值"和"产品交付"为核心,前者把握方向,后者提供动力。该模型通过理解需求、确定真北、团队探讨和方案精炼(价值轮)来确保业务价值,然后借助开发、测试、运维和反馈(交付轮)实现快速产品交付。根据不同的业务定位,如战略级、运营级或管理级,选择合适的研发效能工具,如PingCode、GitLab、简单云、阿里云云效和思码逸,以支持不同层次的需求。思码逸尤其以其研发效能度量和数据分析能力突出。
  • 04.06 07:23:03
    发表了文章 2024-04-06 07:23:03
  • 04.06 07:18:35
    发表了文章 2024-04-06 07:18:35

    mysql优化指南之原理篇

    MySQL的其原理,如存储引擎、SQL执行流程和关键字执行顺序,以及如何正确使用索引、连接池和数据库部署方式,都是至关重要的。此外,硬件资源的合理利用,如CPU、内存、硬盘和网络,也直接影响数据库的性能。
  • 04.06 07:17:00
    发表了文章 2024-04-06 07:17:00

    mysql优化指南之优化篇

    mysql优化的一些方法
  • 04.06 07:13:43
    发表了文章 2024-04-06 07:13:43

    常见的体系架构模式

    本文介绍了10种常见的架构模式,包括分层模式(降低耦合,易扩展)、客户端-服务器模式(职责明确,支持多用户)、主从设备模式(负载均衡,读写分离)、管道-过滤器模式(灵活处理,并行处理)、代理模式(控制访问,安全优化)、点对点模式(去中心化,高容错)、事件总线模式(松耦合,异步处理)、模型-视图-控制器模式(界面分离,可维护性)、黑板模式(解决复杂问题)和解释器模式(用于语言解释器)。每种模式都有其优缺点,适用于不同的场景。其他如事件驱动、微服务等也在探讨之列。详细内容可参考《软件架构理论与实践》。
  • 04.06 07:13:30
    发表了文章 2024-04-06 07:13:30

    并发编程中常见的设计模式

    本文介绍了11种并发编程设计模式,包括生产者-消费者、管程、Future、读写锁、双检锁、不可变对象、信号量、工作窃取者、活性与安全性条件、线程池和事件驱动架构。这些模式旨在解决资源共享、同步、线程安全和效率等问题,如Java中的 BlockingQueue、synchronized、Future接口和ReentrantLock等工具。了解和应用这些模式能有效提升并发编程的能力。
  • 04.06 07:08:11
    发表了文章 2024-04-06 07:08:11

    打造高效稳定的单体项目工程结构

    本文主要说明下单体项目的工程结构如何设计,目前业界存在两种主流的应用工程结构:一种是阿里推出的《 Java 开发手册》中推荐的,另外一种是基于 DDD (领域驱动设计)推荐的,ddd有借鉴别的老师的。
  • 04.06 07:02:40
    发表了文章 2024-04-06 07:02:40

    设计模式实战

    **设计模式的应用与案例** 设计模式是解决常见软件设计问题的最佳实践,有助于提升代码质量和可维护性。有效利用设计模式的步骤包括:理解业务需求、识别问题、选择合适模式、学习研究和适时调整。在实际工作中,例如,通过结合工厂模式和策略模式,解决了多端页面配置筛选逻辑,避免接口爆炸;使用模板方法模式,将复杂业务逻辑拆分为可复用步骤,提高了代码扩展性。设计模式虽好,但应适度,避免过度复杂化。
  • 04.06 07:00:41
    发表了文章 2024-04-06 07:00:41

    微服务监控:守护系统稳定的终极防线

    微服务监控在数字化时代日益重要,它帮助运维和开发人员实时监测服务性能、状态和安全,确保微服务架构的稳定性和可用性。构建微服务监控体系需关注合理监控策略、数据采集处理、可视化及告警。数据采集的三大支柱是指标、日志和链路追踪。监控涵盖基础设施、系统、应用和业务层面。通过优化监控体系、融合业务场景和建立跨团队协作,可提升监控效果。未来,AI和云计算将推动微服务监控向更精准、高效和安全的方向发展。
  • 04.06 06:58:48
    发表了文章 2024-04-06 06:58:48

    JVM问题排查宝典

    本文介绍了JVM问题排查与学习的经验,包括使用VisualVM监控本地JVM、通过GCViewer和gceasy分析GC日志、使用MAT分析OOM以及查询官方JVM参数。还提到了一个第三方网站HeapDump,提供简化版的JVM参数分析和生成服务,以快速生成适合特定环境的JVM配置。此外,推荐了几本深入学习JVM的书籍,并提供了进一步学习JVM问题的资源。
  • 04.06 06:56:40
    发表了文章 2024-04-06 06:56:40

    如何在项目中考虑非功能需求

    软件非功能需求包括性能、可靠性、安全性、易用性、可维护性、可移植性、兼容性、可重用性、可扩展性和可观察性。质量属性分为开发期和运行期,如易理解性、可扩展性、可测试性等是开发期质量,性能、安全性、易用性等是运行期质量。评估方法有ATAM(架构评估技术)、ADMEMS矩阵方法、SAAM(软件架构分析法)和CBAM(成本效益分析法)。ATAM包括建立评估小组、获取架构信息、风险承担者观点和形成最终报告四个阶段。
  • 04.06 01:10:34
    发表了文章 2024-04-06 01:10:34

    项目集研究的问题

    研究项目集管理时,关注点包括:战略一致性,确保项目目标与组织战略对齐;治理结构,建立协调利益相关者的机制;集成管理,跨项目整合资源,处理内部依赖;收益管理,量化投资回报并监控收益;风险管理,识别并降低重大风险;资源优化,有效分配有限资源;沟通与协作,保障信息传递和团队协作;以及绩效衡量与报告,设置KPIs并提供透明的进展报告。
  • 04.06 01:09:08
    发表了文章 2024-04-06 01:09:08

    项目组合研究的问题

    项目组合管理聚焦于组织如何高效管理多个项目以达成战略目标,在资源有限时最大化整体价值。关键问题包括:战略一致性(确保项目与组织战略匹配,选择驱动战略的项目)、优先级排序(基于标准确定项目优先级,权衡收益、风险和成本)、资源配置(合理分配有限资源,平衡项目需求和优化利用率)、风险管理(识别和管理项目风险,制定应对策略)、绩效监控(建立绩效指标体系,定期审查和调整组合)、决策支持工具(使用工具和技术进行数据分析和决策)、治理结构(设计适应组织的治理框架和决策流程)以及动态调整能力(灵活应对市场变化,基于实时信息调整项目组合)。需进一步研究与项目集管理的区别。【4月更文挑战第2天】
  • 04.06 01:07:20
    发表了文章 2024-04-06 01:07:20

    项目成功秘诀:高效管理策略确保按时交付

    项目成功对企业生存发展至关重要,需要明确目标和范围,运用SMART原则和设计思维确保目标与市场需求相符。通过工作分解、优先级排序管理需求,建立变更和风险管理流程。制定详细项目计划,考虑约束条件、关键节点和风险。优化团队协作,明确角色责任,建立有效沟通机制,激励团队成员。实施PDCA循环控制项目进程,关注交付和复盘,以实现高质量的项目成果。
  • 04.06 01:05:28
    发表了文章 2024-04-06 01:05:28

    实现从10s到0.5s的飞跃,揭秘性能提升的秘诀

    在数字时代,性能优化对各类技术系统和应用至关重要,关乎用户体验、效率和成本。某团队在面对系统响应慢的问题时,通过梳理逻辑、使用stopwatch排查,发现了数据库、连接池、日志打印和Dubbo配置等问题。他们优化了数据库的索引和锁机制,减少了日志打印的负担,调整了Dubbo的线程配置,并改进了日志组件,最终显著提升了系统性能。性能优化的方法包括代码优化、数据库优化、缓存技术、并发处理和资源管理,这是一个持续且需综合考虑稳定性和可靠性的过程。
  • 04.06 01:03:58
    发表了文章 2024-04-06 01:03:58

    稳定性生产秘籍大公开

    本文探讨了分布式系统的稳定性建设,目标是降低故障发生和影响。关键措施包括系统高可用、高性能、高质量(三高)以减少发生,及早感知、快定位、急止损以减轻影响。量化指标有业务可用程度(如SLA、RTO、RPO)、用户影响程度和资产损失程度。稳定性建设模式涉及架构设计(去除单点、强弱依赖等)、容量设计、运维方案(变更管控、可观测性等)和安全设计。建设路径包括需求分析(确认分析对象和确定服务需求)和实现分析(服务流程、依赖分析、部署架构等)。建设活动涵盖稳定性保障机制、组织能力和体系构建。最终,通过统一的系统化管理能力和故障数据复盘来持续优化和保障稳定性。
  • 04.06 01:02:50
    发表了文章 2024-04-06 01:02:50

    排忧解难:线上问题排查工具箱

    线上系统在各行各业中扮演关键角色,任何问题都可能对企业运营造成严重影响。排查复杂性增加,需要专门的线上问题排查工具箱。工具箱包含监控、日志分析、性能分析和故障排查工具,如系统监控的`top`、`htop`,应用监控的`New Relic`、`AppDynamics`,日志分析的`ELK Stack`、`Graylog`,以及故障排查的`jps`、`jstack`、`Arthas`等。这些工具能提升问题解决效率,降低排查成本,确保业务连续性。

2023年10月

2023年09月

  • 09.28 00:11:22
    发表了文章 2023-09-28 00:11:22

    idea中使用X-ChatGPT详解

    X-ChatGPT可以让编码更简单,可以做代码审查、解释代码、重构代码、优化代码、编写测试、添加注释、代码补全等功能。

2023年08月

  • 08.21 20:37:06
    发表了文章 2023-08-21 20:37:06

    数据库容量考虑因素

    一、数据库需求分析 1.1 数据类型 1.2 数据量预测 1.3 数据增长速度 二、数据库性能需求 2.1 响应时间 2.2 吞吐量 2.3 并发处理能力 三、数据库成本考虑 3.1 硬件成本 3.2 软件成本 3.3 人力成本 四、数据库扩展性考虑 4.1 升级路径 4.2 兼容性 4.3 容灾备份方案
  • 发表了文章 2024-05-15

    通义大模型使用指南之通义万相

  • 发表了文章 2024-05-15

    lua脚本做redis的锁

  • 发表了文章 2024-05-15

    执行流程优化总结

  • 发表了文章 2024-05-15

    通义大模型使用指南之通义千问

  • 发表了文章 2024-05-15

    sql管理工具archery简介

  • 发表了文章 2024-05-15

    研发人员如何做好日常工作的稳定性保障

  • 发表了文章 2024-05-15

    读软件研发效能度量规范总结

  • 发表了文章 2024-05-15

    通义大模型使用指南之通义听悟

  • 发表了文章 2024-05-15

    mysql优化指南之优化篇

  • 发表了文章 2024-05-15

    微服务监控:守护系统稳定的终极防线

  • 发表了文章 2024-05-15

    团队配置管理规范:高效协作的秘诀与浅见

  • 发表了文章 2024-05-15

    如何在项目中考虑非功能需求

  • 发表了文章 2024-05-15

    项目成功秘诀:高效管理策略确保按时交付

  • 发表了文章 2024-05-15

    技术方案怎样写

  • 发表了文章 2024-05-15

    springboot切面logdemo

  • 发表了文章 2024-05-15

    项目管理初识

  • 发表了文章 2024-05-15

    解析Java线程池的异常处理机制

  • 发表了文章 2024-05-15

    定时任务里面的任务多线程操作

  • 发表了文章 2024-05-15

    DependsOn注解

  • 发表了文章 2024-05-15

    数据库datetime 和tempshape的区别

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