包含"项目"标签的文章
-
Vite HMR 热更新 原理了解一下
而在本地开发中,肯定会有本地代码的变更处理,如何最大限度的在不刷新整体页面的情况下,进行代码的替换呢,这就用到HMR[1]这一特性,而承载HMR的部分就是,我们需要在开发阶段启动一个DevServer,体现在代码中就是我们在Vite的配置文件,vite.config.ts中会有一个单独的字段,ser...
-
Elasticsearch OpenSearch 谁更胜一筹 vs
ElasticsearchElasticsearch是一个流行的搜索引擎,基于ApacheLucene项目,也是ApacheSolr的父项目,,自2010年以来已被许多人用于搜索和日志分析,它的设计具有高度可扩展性,可用于广泛的应用程序,从简单的搜索功能到复杂的数据分析,Elasticsearch和...
-
多数据源配置 SpringBoot 聊聊
当我们配置DynamicDataSource的时候,需要配置两个关键的参数,一个是setTargetDataSources,这个就是当前所有的数据源,把当前所有的数据源都告诉给AbstractRoutingDataSource,这些数据源都是key,value的形式,将来根据determineCur...
-
实际项目中如何使用Git做分支管理
前言Git是一种强大的分布式版本控制系统,在实际项目开发中使用Git进行分支管理是非常常见的做法,因为它可以帮助团队高效的协作和管理项目的不同版本,今天我们来讲讲在实际项目中最常用的Git分支管理策略GitFlow,常见的Git分支管理策略GitFlow是一种非常流行的分支管理策略,由Vincent...
-
Go项目Error的统一规划管理和处理策略
但是不知道大家有没有发现,如果你每遇到Error都打一条日志的话,那么这个错误信息在日志里的重复率时相当的高,发生了一个错误,好几条日志都是这个错误信息,其实都是同一个错误,只不过这些日志是在调用逻辑的不同代码层做被打进去的,...。...
-
编译器 2024 React 年最受欢迎的性能优化利器 19
React编译器是React19推出的重量级工具,它通过自动化的方式解决了React应用中的性能优化问题,以往开发者需要手动使用useMemo或useCallback来优化渲染性能,现在编译器可以自动完成这些工作,...。...
-
大厂真实案例 CPU 升高问题如何排查 五分钟掌握
好久没写技术文章了,今天下班,早,,简单叨叨一篇,早下班的原因说起来也有点搞笑,是因为健身时候杠铃把手上砸了个口子,砸伤当时我看了一眼,虽然很痛但骨头没事,竟然心中还有一丝庆幸,缝针吧,有点夸张,不处理吧,还挺深,于是,我在从医院处理完伤口后,有了这篇文章,好了,言归正传,CPU升高问题案例市面上通...
-
项目中如何优雅地使用枚举 一篇深入的技术探讨
展望未来,随着编程语言的不断发展和演进,枚举的功能和用法也将不断得到丰富和完善,例如,一些编程语言已经开始支持为枚举值添加方法、属性等成员,从而使枚举更加强大和灵活,因此,作为开发人员,我们应该不断学习和探索枚举的新特性和新用法,以便更好地利用枚举来提高代码的质量和效率,同时,我们也应该积极分享和交...
-
OpenAI的项目 后端 这个前端 就该这么写简历!
分布式IM即时通讯系统本质上就是对线上聊天和用户的管理,针对聊天本身来说,最核心的需求就是,发送文字、表情、图片、文件、语音、视频、消息缓存、消息存储、消息未读、已读、撤回,离线消息、历史消息、单聊、群聊,多端同步,对接OpenAI大模型,以及其他一些需求,对用户管理来说,存在的需求包含,添加好友、...
-
类型数据回传给前端 Long 从17位开始居然都是0
在实际的项目开发中,很多服务都是纯微服务开发,利用采用dubbo远程调用,没有用到SpringMVC,在这种情况下,使用JsonUtil工具类实现对象序列化,可能是一个不错的选择,...。...
-
23k 请求优化写的一塌糊涂!我直接重构! star超火项目
取消重复请求取消重复请求是一个前端项目中很常见的网络请求优化手段,他主要是为了防止短时间内发送了多个一模一样的请求,导致性能的消耗~23kstar的项目是怎么做的,github上有一个很火的项目,叫做Vben,Admin,是一个非常出色的后台管理系统模板,但是个人觉得它的取消重复请求做的一塌糊涂,下...
-
我们如何管理软件项目的交付
迭代、敏捷、瀑布......SDLC之间有何不同,软件开发生命周期,SDLC,是一个框架,概述了以系统化方式开发软件的过程,以下是几种最常见的模式,为一家大型企业开发工资系统,需求已被充分理解,项目范围也很明确,开发团队在前期收集所有需求,设计系统,实施代码,彻底测试,然后部署,为一家初创公司开发移...
-
个个都创意十足! 用过的20个高颜值登录页
在项目中集成第三方登录后,我们需要将第三方平台的账号与我们自己的账号体系关联,例如,当用户选择使用微信登录时,还需绑定一个手机号,这个手机号的绑定操作实际上是将微信账号与我们系统中的账号进行关联,本文将详细介绍如何在选择使用Gitee进行登录时,将其与系统用户表sys,user进行绑定,...。...
-
四个关键技巧 避免消息积压的终极指南
大家好,我是小米,一个热爱技术分享的大哥哥,今天我们来聊一聊如何避免消息积压这个问题,随着互联网业务的迅猛发展,消息中间件在我们的系统架构中扮演着越来越重要的角色,然而,消息的积压问题却是我们在使用过程中经常会遇到的一个挑战,接下来,我将从提高消费并行度、批量消费、减少组件IO的交互次数以及优先级消...
-
解决跨域访问的多种实现方式 SpringBoot 使用
通过以上多种方式,我们可以在SpringBoot项目中有效地解决跨域访问问题,在实际开发中,可以根据项目的具体需求和架构选择合适的方式,全局配置适用于整个应用的所有接口,在控制器方法上使用注解则可以更灵活地控制特定接口的跨域策略,而通过配置WebMvcConfigurer也是一种可行的选择,...。...