• 一、安装1、编写docker-compose部署Postgres、SonarQube、Jenkins的yml文件jenkins-compose.ymlPostgres:作为SonarQube的数据库存储SonarQube:代码质量检查Jen
    admin4月前
    140
  • 1、Redis缓存雪崩引子:电商首页数据一般都做缓存处理,机制:定时任务刷新,或者查不到后更新。其中定时刷新就有一个问题:示例:首页的key失效时长都是12小时,中午12点刷新,假设零点秒杀活动,RPS(客服端每秒发出请求数)以6000,本
    admin4月前
    130
  • ArrayList一.构造Listlist=new?ArrayList();默认构造一个初始容量为10的空列表Listlist=new?ArrayList(100);按指定的容量构造列表,如果指定为0和默认的一致,如果指定的数小于0异常二.
    admin4月前
    100
  • 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单
    admin4月前
    110
  • 概述Agent功能介绍+整体结构+设计插件机制详解TraceSegmentSpan详解异步Trace详解如何正确地编写插件并防止内存泄漏扩展:如何基于Skywalking打造全链路压测总结与参考概述在APM和全链路监控领域,Skywalki
    admin4月前
    100
  • Session是一种在Web应用程序中管理用户状态和信息的机制。当用户与Web应用程序进行交互时,会话跟踪用户的活动和身份验证,并在不同的页面请求之间保持用户的状态。在Web开发中,HTTP是一种无状态协议,即服务器无法记住之前的请求或了解
    admin4月前
    160
  • JDK中用到了那些设计模式?Spring中用到了那些设计模式?这两个问题,在面试中比较常见。文章篇幅有限,对于设计模式以及一些源码的解读我只是一笔带过,这篇文章的主要目的是回顾一下Spring中的常见的设计模式。设计模式表示面向对象软件开发
    admin4月前
    100
  • 1.背景介绍XGBoost(eXtremeGradientBoosting)是一种基于Boosting的gradientboostingframework,它使用了一种称为“树的叠加”(treeboosting)的技术来构建模型。XGBoo
    admin4月前
    150
  • 1.单例模式理解:一个对象只有一个实例,无论初始化了几次,都是对一个实例的调用。(比如全局的弹窗组件)原理:利用闭包存储实例,实例化的时候判断局部变量是否实例化,实例化则直接返回,未实例化则实例化并返回。实例
    admin4月前
    190
  • Yarn作为分布式集群的资源调度框架,它的出现伴随着Hadoop的发展,使Hadoop从一个单一的大数据计算引擎,成为一个集存储、计算、资源管理为一体的完整大数据平台,进而发展出自己的生态体系,成为大数
    admin4月前
    110
  • 微服务实践目录,可以参见连接。缓存系列包括:1.微服务管理-11.缓存概述1.微服务管理-11.缓存-0.技术1.微服务管理-11.缓存-1.多级缓存设计1.微服务管理-11.缓存-2.典型缓存架构设计1.微服务管理-11.缓存-3.实践1
    admin4月前
    140
  • 分布式ID生成:探索高阶策略在构建大型分布式系统时,生成唯一且高效的ID至关重要。本文将探讨一些高阶的分布式ID生成策略,帮助你选择适合你系统的最佳方案。Leaf算法(美团点评开发)概述:Leaf是一个基于数据库的分布式ID生成系统,通过优
    admin4月前
    100
  • Canal最初只支持将数据从MySQL同步到Kafka,RabbitMQ等消息队列中,从1.1.1版本开始,Canal实现了一个配套落地的模块CanalAdapter,实现对CanalServer订阅的binlog消息进行消费,支持将数据输
    admin4月前
    150
  • 实现缓存源码参考本文主要讲缓存中相关问题的理论以及实际项目中的部分实现。理论部分与语言无关,无知识要求。实现部分需要掌握Java并发基础知识。主要参考《并发编程实战》、EhCache和网上一些资料。缓存相关的问题:缓存逻辑
    admin4月前
    90
  • 在程序开发的过程中,数据结构必不可少。有了数据结构,程序开发变得更加简洁高效。Java为开发者提供了类型丰富、功能强大的数据结构工具类。现代主流的数据结构类库都对数据结构的接口和实现进行了分离,java也不例外【1】
    admin4月前
    130
  • ConcurrentSkipList系列ConcurrentSkipListMap有序MapConcurrentSkipListSet有序SetTreeMap和TreeSet使用红黑树按照key的顺序(自然顺序、自定义顺序)来使得键值对有序
    admin4月前
    120
  • ??ThreadLocal初衷是在线程并发时,解决变量共享问题,但由于过度设计,比如弱引用和哈希碰撞,导致理解难度大、使用成本高,反而成为故障高发点,容易出现内存泄漏、脏数据、共享对象更新等问题。1.引用类型??对象在堆
    admin4月前
    100
  • 目录??1消息队列??2缓存??3分布式系统??4Dubbo??5数据库参考:??·中华石杉视频1消息队列1.1为什么使用消息队列????其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么
    admin4月前
    140
  • 一、include的用法以及注意点官网文档:通过<include>重复使用布局include标签是用来解决布局复用的。在开发Android布局时,我们常将一些通用的视图提取到一个单独的layout文件中,然后使用标签在需要使用的
    admin4月前
    130
  • 1.背景介绍计算机技术的发展是人类历史上最重要的技术之一。它在各个领域的应用不断地推动着社会的进步。操作系统是计算机技术的一个重要组成部分,它的出现和发展对计算机技术的发展产生了深远的影响。本文将从计算的原理和计算技术简史的角度,探讨操作系
    admin4月前
    160