自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(220)
  • 收藏
  • 关注

原创 后端思维之高并发处理方案

在互联网时代,高并发已经成为后端开发者绕不开的话题。无论是电商平台的秒杀活动、抢购系统,还是社交应用的高频互动,高并发场景的出现往往伴随着巨大的技术挑战。如何在流量激增的同时,确保系统稳定运行、快速响应?这不仅是对技术能力的考验,更是对架构设计和资源优化的综合考量。在多年的工作实践中,我有幸接触并解决了许多高并发场景的实际问题。因此,在这篇文章中,我将结合理论与实践,深入剖析高并发的本质、应对策略,以及实际案例,希望能够为你揭开高并发背后的技术奥秘。文中提到的高并发“标准”三字真言——“砍、缓、多”

2025-04-08 11:08:36 747

原创 Java程序员需要掌握的技术

Java 作为一种广泛使用的编程语言,拥有庞大的开发者社区和丰富的生态系统。成为一名优秀的 Java 程序员需要掌握一系列的技术和技能。本文就来介绍 Java 程序员需要掌握的关键技术。

2025-04-02 17:12:35 671

原创 前端方面移动端适配方法,减少兼容性问题

关键属性解析:width=device-width:将视口宽度设置为设备宽度initial-scale=1.0:初始缩放比例为1user-scalable=no:禁用用户缩放viewport-fit=cover:适配刘海屏。

2025-04-02 14:18:43 280

原创 MQ 如何保证数据一致性?

(MQ)消息队列像金融系统的SWIFT结算网络,看似简单实则处处杀机。真正的高手不仅要会调参,更要设计出能兼容可靠性与性能的架构。记住,分布式系统的数据一致性不是银弹,而是通过层层防御达成的动态平衡。“宁可慢十秒,不可错一分”。

2025-03-28 17:32:06 606

原创 项目过程中会出现哪些问题?

无规则无节制的加班,频繁砍时间,需求量大,人手不够,导致研发压力过大,出现大批人员离职,且离职未进行工作知识移交,新人无法接手。团队未就开发计划达成一致,领导层经常压缩开发时间,且在版本开发中,业务方及产品频繁变更需求,插入紧急需求,需求未形成闭环等情况频发,导致团队开发节奏紊乱,测试及验收时间紧张,质量不佳,导致项目经常处于失控边缘,不是延期就是带着问题硬上线,此外针对技术人员未尊重其专业意见,导致研发时间紧,任务重,进而引发研发抱怨加班多,为了写代码而写代码,质量极其低下,离职率高等一系列连锁反应。

2025-03-27 11:37:59 652

原创 golang倒腾一款简配的具有请求排队功能的并发受限服务器

给了一些代码片段来,层层递进演示了信道的能力:1>. 信号量2>. 限流能力上面出现了两个信道:①sem提供了限制服务端并发处理请求的信号量②queue提供了一个客户端请求队列,起媒介/解耦的作用进一步指南给出了信道的另一个用法:3>.多路复用是网络编程中一个耳熟能详的概念,nginx redis等高性能web、内存kv都用到了这个技术。这个解多路复用是怎么理解呢?

2025-03-24 14:02:19 544

原创 Vue3组合式API从原理到实战终极指南

在Vue3从发布到今天,组合式API已成为现代前端开发的标杆设计模式。本文通过真实项目场景,深度解析组合式API的核心特性,配以完整代码示例,助你彻底掌握企业级Vue应用开发精髓。通过本篇文章的解析,相信你已经掌握了Vue3组合式API的核心精髓。建议结合官方文档和Vue Mastery课程进行系统化学习。欢迎在评论区分享您的实战经验!

2025-03-19 18:04:59 272

原创 写一个简单的SQL生成工具

MyBatis 通过简化 SQL 操作和提供动态 SQL 功能,使得数据库操作变得更加灵活和强大。它的高级映射功能和缓存机制也为开发者提供了更多的便利。

2025-03-14 11:07:10 749

原创 传统开发的 “吞金真相” 有多残酷?用好低代码省出一个亿

在当今数字化时代,企业的发展高度依赖软件应用的支持。然而,传统开发模式犹如一个 “吞金巨兽”,悄无声息地吞噬着企业大量的资金,其背后的真相令人咋舌。与之形成鲜明对比的是,低代码开发平台正以其独特优势,为企业带来前所未有的成本节约契机,用好,真的有可能省出一个亿。

2025-03-13 16:50:12 982

原创 MySQL时间溢出原理、影响与解决方案

字段类型选择原则需要时区转换 →timestamp(但需严格监控时间范围)。长期存储或未来时间 →datetime。代码防御在应用层校验时间范围,避免写入无效值。捕获并处理数据库警告(如通过架构演进逐步迁移关键表至datetime类型。在64位环境中部署服务,彻底规避2038问题。附录:时间处理函数对比函数行为示例溢出风险NOW()返回当前系统时间(受时钟突变影响)高将64位时间戳转为datetime低返回UTC时间(不受时区影响)中。

2025-03-13 11:00:53 759

原创 Vue3组件通信:多个实战场景,轻松玩转复杂数据流!

- 父组件 Parent.vue --><template></script>场景类型推荐方案复杂度简单父子通信★☆☆跨层级共享★★☆全局状态管理Pinia★★★非关系组件通信mitt事件总线★★☆作者建议:在项目初期优先使用props/events,随着业务复杂度提升逐步引入状态管理方案。避免过早优化,保持代码简洁性与可维护性的平衡。

2025-03-11 14:58:52 544

原创 Linux系列:如何调试 malloc 的底层源码

对 Win32 级别的 libc 进行源码调试,有助于我们对书籍中那些malloc的底层理论知识有一个很好的眼见为实,也是给Linux上的.NET高级调试打开了一扇窗!转载出处:https://www.cnblogs.com/huangxincheng/p/18750484。

2025-03-11 10:53:45 562

原创 3分钟,了解一下Vue3中的插槽到底是个啥

这篇文章我们讲了经过编译后父组件的插槽会被编译成一堆方法,这些方法组成的对象就是$slots对象。在子组件中会去执行这些方法,并且可以将子组件的变量传给父组件,由父组件去接收参数,这就是作用域插槽的原理。了解了这个后当我们在useSlotsjsxtsx中定义和使用插槽就不会那么迷茫了。

2025-03-10 16:00:05 752

原创 让状态管理不再头疼的“管家”——Vuex

Vuex 提供了一套完整的工具来帮助你管理应用的状态。让我们回顾一下这四位“家庭成员”的角色分工:State:家里的“储物柜”,存放所有需要共享的数据。Getters:聪明的“助手”,负责计算和派生新数据。Mutations:严格的“管理员”,确保状态变更有序且可追踪。Actions:灵活的“快递员”,负责处理异步任务并调用 Mutations 更新状态。通过合理使用这四个工具,Vuex 能让你的应用状态管理变得更加清晰、高效和可控。额外知识:模块化 Vuex。

2025-03-05 14:21:13 625

原创 在 Aspire 项目下使用 AgileConfig

NET Aspire 是一组工具、模板和包,用于构建易于监控的、可投入生产的应用程序。.NET Aspire 通过一系列 NuGet 包交付,这些包通过启动或解决现代应用开发中的特定问题来提升开发效率。如今的应用通常使用大量服务,例如数据库、消息传送和缓存,其中许多服务通过 .NET Aspire 集成得到支持。Aspire 是微软发布的一项新技术。最近社区也有人跟我提需求说 AgileConfig 要支持 Aspire。因为这不是 Aspire 的介绍文章,所以不过多表述。

2025-03-05 11:32:25 1131

原创 重生之数据结构与算法----数组&链表

数据结构的本质,只有两种结构,数组与链表。其它的都是它的衍生与组合算法的本质就是穷举。

2025-03-04 14:07:49 582

原创 从“配置私藏”到“配置中心”,你到了哪个阶段?

配置导致系统耦合,架构反向依赖。

2025-03-03 11:29:51 577

原创 聊聊当今IT行业的乱象

IT行业仍处于野蛮生长的青春期,乱象本质是技术、资本、人性碰撞的阵痛。对个体而言,保持核心竞争力(如深耕垂直领域、掌握架构设计能力)、学会识别泡沫项目、建立职业护城河,仍是应对乱象的最佳策略。行业的未来,或许取决于有多少人愿意放下镰刀,真正拿起锄头耕种。

2025-02-27 14:17:14 836

原创 低代码平台快速部署,如何重塑效率革命?

当实时预览抹平了想象与现实的鸿沟,当快速部署让创意不再停留于PPT,低代码平台如JNPF正重新定义“开发”的本质——从繁琐的代码劳动,升级为直击业务价值的视觉化创造。

2025-02-24 16:19:33 262

原创 低代码在医疗行业的实践与展望

今天我想和大家聊聊一个既前沿又接地气的话题:低代码开发平台与Vue.js在医疗行业的创新应用。你是否曾想象过,在医疗这个关乎生命健康的严肃领域,技术的力量也能像春风化雨般,悄然改变每一个细节?JNPF快速开发平台,正是这样一股不可忽视的春风。

2025-02-19 14:13:47 723

原创 java中反射,字节码和类加载器

至少包含表单建模、流程设计、报表可视化、代码生成器、系统管理、前端 UI 等组件,这种情况下我们避免了重复造轮子,已内置大量的成熟组件,选择合适的组件进行集成或二次开发复杂功能,即可自主开发一个属于自己的应用系统。扩展类加载器负责加载JRE的扩展目录(如jre/lib/ext)中的类,而应用类加载器负责加载classpath下的类。特别提醒:应用类加载器的父加载器是扩展类加载器,而扩展类加载器的父加载器是启动类加载器。我们可以理解为:平台类是应用类加载器的上一级的加载器。通过自己写的类可以得到平台类。

2025-02-11 15:10:34 841

原创 Python进阶-在Ubuntu上部署Flask应用

通过本教程,我们成功地在 Ubuntu 上部署了一个 Python 应用,包括环境准备、依赖管理、配置反向代理、设置系统服务以及日志管理等步骤。这种部署方式非常适合生产环境,能够确保应用程序在系统重启后自动启动,并且能够通过 Nginx 处理高并发的外部请求。作为程序员,持续学习和充电非常重要,作为开发者,我们需要保持好奇心和学习热情,不断探索新的技术,只有这样,我们才能在这个快速发展的时代中立于不败之地。

2025-02-08 16:38:30 1204

原创 Vue3 ref属性

这是一个基于Flowable引擎(支持java、.NET),已支持MySQL、SqlServer、Oracle、PostgreSQL、DM(达梦)、 KingbaseES(人大金仓)6个数据库,支持私有化部署,前后端封装了上千个常用类,方便扩展,框架集成了表单、报表、图表、大屏等各种常用的 Demo 方便直接使用。作为程序员,持续学习和充电非常重要,作为开发者,我们需要保持好奇心和学习热情,不断探索新的技术,只有这样,我们才能在这个快速发展的时代中立于不败之地。// 推导出的类型:Ref<number>

2025-02-07 14:10:57 836

原创 2025低代码,蕴藏怎样的机会和挑战?

现在部分国内大厂都有自己的低代码平台,阿里的宜搭、腾讯的微搭、百度的爱速搭等,这些巨头的低代码平台在前牵头,像JNPF等一些其他中小企业的低代码产品则紧随其后。而且,在项目声明周期层面,成熟的低代码开发平台与很多无代码工具不同,JNPF低代码平台对于初级开发者是比较友好的,除了开发者手册可以解决90%以上的问题,如果遇到解决不了的,也有官方的交流群体,里面有大佬会解决这些。,我们的构建成果可以通过将平台上的应用或页面无缝嵌入到现有的后台系统,或者将现有的后台页面嵌入到我们的平台上,实现灵活的组合使用。

2025-01-21 13:57:38 845

原创 deepin-grep详解:文本搜索的强大工具

在Linux系统中,​​grep​​命令是一个极其强大的文本搜索工具,广泛应用于文本处理、日志分析和数据筛选等场景。它的全称是“Global search REgular expression and Print out the line”,即全局搜索正则表达式并打印匹配的行。本文将详细介绍​​grep​​命令的基本用法、常用选项以及正则表达式的使用技巧。​。

2025-01-21 11:09:01 612

原创 Java 开发中,你真的了解这些对象的差异与用途吗?

为了保持软件工程的清晰结构和部件功能的明确性,以及为了软件的可扩展性、可移植性和可维护性,建议将这些不同类型的对象分别放置在不同的包中,避免混淆。虽然这样做可能会增加初始开发的工作量,但从长远来看,它有助于维护和扩展软件系统。

2025-01-14 10:40:00 998

原创 低代码会给 企业/程序员 带来哪些价值?

所以说如果想要做出非常精美的图片,不仅仅要有视觉审美的能力,也要有专业的编程能力,所以就容易形成非常高的行业壁垒,这项技术只能掌握在少数人手中,成本极高。作为一站式的应用开发平台,低代码支持应用的完整生命周期管理,即从设计阶段开始(有些平台还支持更前置的项目与需求管理),历经开发、构建、测试和部署,一直到上线后的各种运维(e.g. 监控报警、应用上下线)和运营(e.g. 数据报表、用户反馈)。这就大大降低了这项技术的行业壁垒,更多不懂编程代码的人,也能够实现自己的需求,且大大提高了效率,从而减低成本。

2025-01-10 18:19:56 588

原创 低代码用户体验设计,极致易用不是梦!

在当今追求高效与便捷的数字化时代,低代码平台的用户体验设计已成为决定其成败的关键因素。一个出色的低代码平台,不仅要助力开发者快速构建应用,更要让整个开发流程顺滑流畅,让不同角色的用户都能得心应手。

2025-01-09 11:09:55 853

原创 2025年会是低代码与敏捷开发元年吗?

在当今瞬息万变的数字化浪潮中,企业为了抢占先机、快速适应市场变化,纷纷寻求更高效的开发模式。低代码开发与敏捷开发,犹如一对 “黄金搭档”,正逐渐成为推动企业创新与发展的关键力量。今天,咱们就来深入探讨一下它们之间的奇妙关联,以及如何助力企业乘风破浪。

2025-01-07 17:32:36 917

原创 JNPF凭什么杀出低代码重围……

在众多的低代码开发平台中,JNPF凭借其诸多独特优势脱颖而出,与其他低代码平台相比,在功能、性能、易用性、扩展性以及服务质量等方面都展现出了卓越之处,为企业的选型决策提供了有力依据与参考建议。

2024-12-30 17:33:31 610

原创 低代码应用场景大赏——多领域深度赋能

而通过JNPF平台,相关人员只需在系统中发起报销申请,利用平台的工作流引擎,按照预设的审批流程节点,如部门主管初审、财务部门复审、总经理终审等,进行简单的线上操作,各个环节的审批人员都会及时收到提醒,且流程的执行情况一目了然,大大缩短了审批周期,提高了工作效率。例如,通过连接设备传感器,实时监测设备的运行参数,当设备出现故障隐患时,系统提前发出预警,维修人员可以及时进行预防性维护,减少设备突发故障带来的生产损失,延长设备使用寿命,保障生产的稳定进行。在物流仓储环节,JNPF平台能够助力企业实现精细化管理。

2024-12-27 14:18:51 757

原创 2025年用上低代码 难以想象会有多“香”

低代码开发平台是一种通过简化和自动化的方式,让开发者使用少量代码或无需代码,通过可视化建模、模块化设计和拖放式操作来快速构建应用程序的工具。它降低了软件开发的技术门槛,提高了开发效率和灵活性,使得非专业开发人员也能参与到软件开发中来。

2024-12-26 11:00:52 1106

原创 信息化、数字化、数智化到底有什么区别?

信息化相对来说是最基础的,它更多强调的是通过信息技术(包括计算机、网络技术等)来支持企业的日常运作,通常它与企业内部的信息交流、数据共享等密切相关。信息化注重的是信息的流通与集成,确保公司各个部门的信息能够打通,大家都能实时获取最新的资讯和数据。你公司以前每个部门的信息都封闭,各自为政,销售部、财务部的数据、报表不共享。信息化之后,大家可以通过ERP系统把所有数据集成到一个平台上,销售、采购、财务的人员可以随时查看到最新的订单情况、库存状况,甚至可以实时更新财务数据。这就是信息化。

2024-12-24 15:44:50 996

原创 深入理解Vue3:style中的响应式变量如何工作?

在很多业务场景中,我们的style样式可能会根据业务逻辑的变化而变化,这个时候大家最容易想到的方案就是多写几个class类,根据不同场景应用不同的类,比如这样:

2024-12-03 15:33:33 1039

原创 Go Web服务中如何优雅平滑重启?

优雅重启的核心思想是:在服务启动新的进程处理新请求的同时,允许旧的进程继续完成其手头未完成的工作,然后再优雅地退出。这种方式可以确保服务在升级的过程中不会出现中断,提升用户体验的同时,也降低了在服务切换过程中的风险。在实际的生产环境中,优雅重启是非常实用的一项技术,它可以帮助我们在不影响用户体验的前提下,对服务进行升级和维护。如果你也在开发一个长期运行的服务,希望本文的介绍能对你有所帮助,让你的服务更加健壮和可靠。

2024-11-18 10:50:36 794

原创 SSH 与 SSL:主要区别及用途说明

SSH(安全外壳)是一种加密网络协议,可确保客户端(如您的计算机)与远程服务器之间的安全通信。它旨在取代Telnet等较旧的协议,这些协议以纯文本形式发送数据(包括密码),使攻击者很容易拦截。SSH 的工作原理SSH 使用公钥加密来验证远程服务器和用户。以下是该过程的一般展开方式:客户端请求与远程服务器的安全连接,通常通过端口 22。服务器将其公钥发送给客户端。服务器和客户端都同意一种加密方法来建立安全会话。服务器和客户端的身份验证过程涉及使用密码或私钥对客户端进行身份验证。

2024-11-13 14:21:49 1387

原创 API接口对电商的影响

API 接口是一种允许不同软件系统之间相互通信和交互的技术工具。在电商领域,它使得电商平台、第三方开发者、供应商以及其他合作伙伴能够共享数据和功能,实现业务流程的无缝衔接与拓展。通过 API 接口,各方可以获取诸如商品信息、订单数据、客户资料、物流状态等关键数据,并进行诸如商品展示、订单处理、支付结算、库存管理等操作。

2024-11-12 15:14:53 621

原创 SQL Server 索引如何优化?

在 SQL Server 中,当数据量增大时,数据库的性能可能会受到影响,导致查询速度变慢、响应时间变长等问题。

2024-11-08 15:00:33 1476

原创 什么是多态?面向对象中对多态的理解

多态(Polymorphism)是面向对象编程(OOP)中的一个核心概念,它允许对象以多种形式出现。多态性使得同一个接口可以用于不同的数据类型,从而使得代码更加灵活和可扩展。简单来说,多态就是一个接口,一个类,一个抽象类,一个类里面的方法,不同类的同一个方法,都可以有多种实现,这个在面向对象里面,就对应着继承、重载、重写等具体的方式。灵活性:多态性允许同一个接口用于不同的对象,从而使得代码更加灵活。可扩展性:可以在不修改现有代码的情况下,通过添加新的类来扩展程序的功能。

2024-10-31 15:16:14 1263

原创 K8s 容器的定向调度与亲和性

Kubernetes(K8s)是一个开源的容器编排工具,而容器调度是其非常重要的特性,所谓的调度是指将容器(Pod)分配到集群中的节点上运行的过程。为了更好地控制容器的调度,K8s 提供了多种调度策略,其中包括定向调度和亲和性策略。在实际的 K8s 集群维护场景中,合理使用这些调度策略,对集群的稳定性至关重要。本文将通过分享实践案例,帮助你更好地理解和使用这些功能。

2024-10-30 18:06:23 950

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除