
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在配置中心升级过程中,我们追求业务的无感知升级,通过兼容原有配置中心对外开放的接口,实现了新系统的平滑升级,原有系统优雅下线。此外,针对注册中心的可用性、性能 & 容量、研发运维等问题,我们需要建设满足 AP 特性、支持跨机房多活的统一注册中心,使用 Session+Data 分离架构,Data 层持久化数据,Session 层处理和客户端的长连接,无状态 Session 层能较好收敛客户端请求,
技术工作的本质是解决问题,但在解决业务问题之前,我们要先解决自己的效率问题。"我特别想帮你(共情),但我现在有 A 项目的终版方案(明晚截止)和 B 部门的调研报告(后天要交),这两项至少要 8 小时。作为技术人员,我们每天都在与复杂的业务需求、紧急的线上问题、频繁的需求变更打交道。这不仅是为了约束自己,更重要的是减少任务互相冲突的概率。任何被催的需求,必须确认是经过客户或需求方 核对过的版本。
crmeb_java—— 一款基于 Java + Vue + Uni-App 开发的开源商城系统,提供新零售、分销推广、拼团、砍价、秒杀等多种功能,支持 PC 后台、小程序、H5 移动端。功能特色基于主流技术栈开发:使用前后端分离的开发模式,后端接口基于 SpringBoot 实现,后台管理端基于 Vue + ElementUI 实现,移动端基于 Uni-App 实现完整的商城功能:提供商品(分类
在鸿蒙生态快速发展的背景下,作为餐饮行业数字化先锋的海底捞,其鸿蒙版应用集成在线排队、点餐等核心功能,覆盖全国超千家门店。自2024年4月海底捞与华为达成合作意愿, 6月底全面启动开发工作,9月实现首版本上架华为应用市场,今年1月推出全量功能商用版本。基于HarmonyOS 5.0,结合Flutter混编开发的技术探索,以下内容将从功能实现细节、技术适配经验及生态共建启示三方面展开,为开发者提供可
别怀疑,这不是你的代码写错了,而是浏览器在背后悄悄 “搞了小动作”!为了模拟这个过程,fake-indexeddb 在 Node.js 中使用了 setImmediate(这很合适,因为它恰好在微任务之后、其他任务之前执行,且没有延迟限制),在浏览器中则不得不使用 setTimeout。IndexedDB 希望在事件循环中没有未完成的任务时自动提交事务,换句话说,就是在所有微任务(microtas
让空类型的类数据成员有机会不再占用额外的内存空间,从而减轻了因为地址规定带来的性能影响,同时还让空基类优化代码得到了简化的机会。
虽然此时读请求可以命中缓存,拿到正确的值,但是,一旦缓存失效,就会从数据库中读取到旧值,重建缓存也是这个旧值。所以,无论是先更新数据库,再更新缓存,还是先更新缓存,再更新数据库,这两个方案都存在并发问题,当两个请求并发更新同一条数据的时候,较大概率会出现缓存和数据库中的数据不一致的现象。从缓存利用率的角度来看更新缓存的方案:当每次数据发生变更,都去更新缓存,但是缓存中的数据实际上并不一定会被马上读
Component:适用于 “自定义类” 的自动注册,当开发的是自己项目中的类(如 UserService、OrderRepository),且这些类的初始化逻辑简单(无复杂参数、无需调用第三方 API)时,使用 @Component(或其衍生注解)+ 组件扫描,能让 Spring 自动完成 Bean 注册,减少手动配置代码。在使用@Bean注解注入的时候,推荐搭配@Configuration使用
在鸿蒙生态快速发展的背景下,作为餐饮行业数字化先锋的海底捞,其鸿蒙版应用集成在线排队、点餐等核心功能,覆盖全国超千家门店。自2024年4月海底捞与华为达成合作意愿, 6月底全面启动开发工作,9月实现首版本上架华为应用市场,今年1月推出全量功能商用版本。基于HarmonyOS 5.0,结合Flutter混编开发的技术探索,以下内容将从功能实现细节、技术适配经验及生态共建启示三方面展开,为开发者提供可
在鸿蒙生态快速发展的背景下,作为餐饮行业数字化先锋的海底捞,其鸿蒙版应用集成在线排队、点餐等核心功能,覆盖全国超千家门店。自2024年4月海底捞与华为达成合作意愿, 6月底全面启动开发工作,9月实现首版本上架华为应用市场,今年1月推出全量功能商用版本。基于HarmonyOS 5.0,结合Flutter混编开发的技术探索,以下内容将从功能实现细节、技术适配经验及生态共建启示三方面展开,为开发者提供可







