• 第51条建议:应该使用接口而不是类作为参数类型。更通俗来讲,应该优先使用接口而不是类来引用对象。如果有合适的接口类型存在,那么对于参数、返回值、变量和域来说,就都应该使用接口类型进行声明。只有当你利用构造器创建某个对象的时候,才真正
    admin8月前
    140
  • 日常场景共享单车会根据微信分或者芝麻分来判断是否交押金汽车租赁公司也会根据微信分或者芝麻分来判断是否交押金在一些外卖APP都会提供根据你的信用等级来发放贷款产品金融APP中会根据很复杂规则来判断用户是否有借款资格,以及贷款金额。在简单的场景
    admin8月前
    170
  • 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准首发博客地址文章更新计划系列文章地址Kafka线上集群部署方案怎么做操作系统先说结论,Kafka部署在Linux上要比Windows和Mac上性能高的多,主要是以下几
    admin8月前
    240
  • 1623999990(1).jpg一、背景介绍最近也是无意中翻阅了一本书《深入分布式缓存》在第四章节也是有讲到本地缓存工具Ehcache与GuavaCache使用的一些场景与介绍。而我之前在工作中也遇到了需要本地缓存的场景,一直有个问题困惑
    admin8月前
    240
  • 论点:鸿蒙(HarmonyOS)5.0不支持安卓apk首先需要明确一点,HarmonyOSNext是一个开发者预览版,并非正式版本的HarmonyOS5.0,而正式版本的HarmonyOS目前还只是4.0版本。官方并没有直接提出5.0版本将
    admin8月前
    2980
  • 1、前言随着互联网从简单的单向浏览请求,发展为基于用户个性信息的定制化以及社交化的请求,这要求产品需要做到以用户和关系为基础,对海量数据进行分析和计算。对于后端服务来说,意味着用户的每次请求都需要查询用户的个人信息和大量的关系信息,此外大部
    admin8月前
    210
  • 分布式事务我们知道在单数据库系统中,实现数据的一致性,通过数据库的事务来处理比较简单。在微服务或分布式系统中,各个独立的服务都会有自己的数据库,而不是在同一个数据库中,所以当一组事务(如商品交易中,商品的库存、用户的账户资金和交易记录等)的
    admin8月前
    220
  • Redis分布式锁相关的话题,很多文章都已经写烂了。但我发现网上99%的文章,并没有把这个Redis分布式锁真正讲清楚。导致很多人看了很多文章,依旧云里雾里。例如下面这些问题:基于Redis如何实现一个分布式锁?Redis分布式锁真的安全吗
    admin8月前
    220
  • 第一步:业务分级按照一定的标准将业务进行分级,挑选出核心的业务,只为核心业务设计异地多活,降低方案整体复杂度和实现成本。常见的分级标准有如下几种。访问量大的业务以用户管理系统为例,业务包括登录、注册、用户信息管理,其中登录的访问量肯定是最大
    admin8月前
    220
  • 为什么需要分布式锁用户下单锁住uid,防止重复下单。库存扣减锁住库存,防止超卖。余额扣减锁住账户,防止并发操作。分布式系统中共享同一个资源时往往需要分布式锁来保证变更资源一致性。分布式锁需要具备特性排他性锁的基本特性,并且只能被第一个持有者
    admin8月前
    170
  • ChatGPT最近火了。ChatGPT在发布5天内吸引了100w用户,用户获取速度超过了任何一家科技产品。人们一直梦想着计算机能更多地参与到生产活动中来,如翻译文字、识别语言、检索、生成文字图片等。2022年末,生成式对话型人工智能Chat
    admin8月前
    180
  • 亲爱的社区小伙伴们,再一次经历数月的等候后,我们很高兴地宣布,ApacheDoris于2022年12月7日迎来1.2.0Release版本的正式发布!有近118位Contributor为ApacheDoris提交了超2400项优化和修复,感
    admin8月前
    210
  • 问:说说你对JUC的了解JUC是java.util.concurrent的缩写.JUC是Java提供的并发包,其中包含了一些并发编程用到的基础组件.JUC这个包下的类基本上包含了我们在并发编程时用到的一些工具,大致可以分为以下几类:原子更新
    admin8月前
    190
  • 集合框架程序开发并不是解决了业务的基本功能就完成了,很多时候程序运行的环境是有限制的。比如内存小,CPU频率低,或者是像手机这样的设备,能源供应有限。在这种环境下,就需要程序能够在有限的环境中提升效率。这就需要使用数据结构和算法。但是数据结
    admin8月前
    160
  • 1简介Sentinel是阿里开源的项目,是一款面向分布式服务架构的轻量级流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来保障服务的稳定性。核心思想是:根据对应资源配置的规则来为资源执行相应的流控降级系统
    admin8月前
    190
  • 前言随着华为鸿蒙HarmonyOS的不断发展与壮大,越来越多的开发者对其产生了浓厚的兴趣和学习需求。本文旨在为大家提供一份全面而详尽的鸿蒙开发学习教程资料,帮助您从零基础开始,逐步深入地掌握鸿蒙开发的核心技术与实战技能。一、鸿蒙开发环境准备
    admin8月前
    220
  • 本博客主要讲解了日常运维过程中,查看系统状态的一些指令mpstat,vmstat,iostat,sar,top0、准备知识1> 衡量CPU性能的指标:<1> 用户使用CPUCPU运行实时进程CPU运
    admin8月前
    240