在线
客服
  • 优质文章
我要上首页
  • vivo互联网 发布于:23 小时前

    SpringBoot 2.0 中 HikariCP 数据库连接池原理解析

    本文重点讲解了FastList 与ConcurrentBag 的优化原理,通过 ThreadLocal 将连接池中的连接按线程做一次预分配,避免直接竞争共享资源,减少并发CAS带来的CPU CACHE的频繁失效,达到显著提升性能的效果。

    精选文章

    阅读 

    评论 

    收藏 

  • 田维常老师 发布于:1 天前

    谷歌面试题:如何从无序链表中移除重复项?

    一位小伙伴来问一道谷歌的笔试题,关于单链表操作的,问到底有多少种解决方案,今天我们就来聊聊。题目的大致意思是:假设存在一个无序单链表,将重复结点去除后,并保原顺序。去重前:1→3→1→5→5→7去重后:1→3→5→7顺序删除通过双重循环直接在链表上执行删除操作。外层循环用一个指针从第一个结点开始遍历整个链表,然后内层循环用另外一个指针遍历其余结点,将与外层循环遍历到的指针所指结点的数据域相同的结点

    精选文章

    阅读 

    评论 

    收藏 

  • 拾风 发布于:20 小时前

    猜数字游戏(C语言)

    游戏:猜数字电脑将生成一个1到100以内的随机数玩家将猜那个随机数的大小是多少若猜的数要大于随机数时将提示猜大了猜的数要小于随机数时将提示猜小了直到猜对为止,游戏结束可选择再来一盘或退出游戏代码实现:一,首先选择开始游戏或退出游戏:建立一个菜单让玩家可以选择开始或退出假设玩家选择1.play则游戏开始若玩家选择0.exit则退出游戏选择开始:利用dowhile循环使代码至少执行一次防止玩家输入除1

    阅读 

    评论 

    收藏 

  • MT的博客 发布于:21 小时前

    一句话锁定MySQL数据占用元凶

    简介       背景:现在大量的MySQL服务迁移到云上了,所以当发生空间占用的时候,分析哪个表占用较多就很麻烦,如果快速锁定元凶呢?方案       一句话锁定元凶selecttable_schemaas'数据库名称',sum(table_rows)as'

    阅读 

    评论 

    收藏 

  • 叫练 发布于:21 小时前

    核酸检测:让我明白AQS原理

    春节越来越近了,疫情也越来越严重,但挡不住叫练携一家老小回老家(湖北)团聚的冲动。响应国家要求我们去做核酸检测了。独占锁早上叫练带着一家三口来到了南京市第一医院做核酸检测,护士小姐姐站在医院门口拦着告诉我们人比较多,无论大人小孩,需要排队一个个等待医生采集唾液检测,OK,下面我们用代码+图看看我们一家三口是怎么排队的!import?java.util.concurrent.locks.Reentr

    阅读 

    评论 

    收藏 

  • ?盛开.在夏天的太阳? 发布于:22 小时前

    1. nacos初识, 和eureka的比较, 在docker上安装nacos

    1. nacos初识, 和eureka的比较, 在docker上安装nacos

    阅读 

    评论 

    收藏 

  • 腾讯云原生 发布于:22 小时前

    使用 tke-autoscaling-placeholder 实现秒级弹性伸缩

    背景当TKE集群配置了节点池并启用了弹性伸缩,在节点资源不够时可以触发节点的自动扩容(自动买机器并加入集群),但这个扩容流程需要一定的时间才能完成,在一些流量突高的场景,这个扩容速度可能会显得太慢,影响业务。tke-autoscaling-placeholder可以用于在TKE上实现秒级伸缩,应对这种流量突高的场景。原理是什么?tke-autoscaling-placeholder实际就是利用低优

    阅读 

    评论 

    收藏 

  • wuyvzhang 发布于:23 小时前

    配置Azure Bastion保护云端VM

    最好的Azure学习站点:Azure文档中心 / Microsoft Learning 配置Azure Bastion保护云端VM 书接上回,今天会给大家介绍如何使用Azure Bastion通过Azure Portal连接到虚拟机。若要使用Azure Bastion通过Azure Portal连接到虚拟机,则需要将Bastion部署到虚拟机所在的虚拟网络。部署之后,使用Azure Portal通

    阅读 

    评论 

    收藏 

  • DolphinDB 发布于:23 小时前

    干货丨如何使用时序数据库DolphinDB进行淘宝用户行为分析

    DolphinDB是新一代的高性能分布式时序数据库(time-series database),同时具有丰富的数据分析和分布式计算功能。本教程使用DolphinDB database对淘宝APP的用户行为数据进行分析,进一步分析业务问题。数据来源:User Behavior Data from Taobao for Recommendation-数据集-阿里云天池本教程中,我们把DolphinDB

    阅读 

    评论 

    收藏 

  • qq5ffb0698bd953 发布于:1 天前

    C语言的函数递归(下)

    怎么用函数实现求n的阶乘,我们现用循环的方式实现:intfac1(intn){inti=0;intret=1;for(i=1;i<=n;i++){ret*=i;}returnret;}intmain(){//求n的阶乘intn=0;intret=0;scanf("%d",&n);//ret=fac1(n);//循环的方式printf("%d\n",ret);return0;}这里我们

    阅读 

    评论 

    收藏 

  • 程序白楠楠 发布于:1 天前

    Java后端面试题大汇总,冲刺金三银四

    一、Java基础1.String类为什么是final的。2.HashMap的源码,实现原理,底层结构。3.说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。4.描述一下ArrayList和LinkedList各自实现和区别Java面试宝典完整版PDF5.Java中的队列都有哪些,有什么区别。6.反射中,Class.forName和classloader的区别Clas

    阅读 

    评论 

    收藏 

  • wuweijava 发布于:1 天前

    安装harbor,私有容器镜像仓库

    本文介绍如何安装vmware的开源私有容器镜像仓库软件harbor

    阅读 

    评论 

    收藏 

  • 拾风 发布于:1 天前

    分支和循环的练习题详解

    选择与循环的作业题讲解1.代码分析statick修饰的局部变量,变量的生命周期变长case语句没遇到break前会一直向下执行,直到switch结束也会执行default错误示例:正确情况:switch(c)中的c只能是整形表达式因为对应的case1:中的1只可能有整形常量表达式与之对应如果c输入的是其他类型的话将找不到case1的情况char储存的是字符的ASCII码值,而且ASCII码值都是整

    阅读 

    评论 

    收藏 

  • 园陌 发布于:1 天前

    Flink 中极其重要的 Time 与 Window 详细解析(深度好文,建议收藏)

    前言 Flink 是流式的、实时的 计算引擎上面一句话就有两个概念,一个是流式,一个是实时。流式:就是数据源源不断的流进来,也就是数据没有边界,但是我们计算的时候必须在一个有边界的范围内进行,所以这里面就有一个问题,边界怎么确定? 无非就两种方式,根据时间段或者数据量进行确定,根据时间段就是每隔多长时间就划分一个边界,根据数据量就是每来多少条数据划分一个边界,Flink 中就是这么划分边界的,本文

    阅读 

    评论 

    收藏 

  • ALLIN君 发布于:1 天前

    shared_ptr 指针释放数组

    shared_ptr 指针释放数组

    阅读 

    评论 

    收藏 

  • HarmonyOS技术社区 发布于:1 天前

    鸿蒙开源第三方组件的迁移——加载动画库

    前言 基于安卓平台的加载动画库AVLoadingIndicatorView(https://github.com/81813780/AVLoadingIndicatorView),实现了鸿蒙化迁移和重构,代码已经开源到(https://gitee.com/iscas-ohos/avloading-indicator-view_ohos.git),欢迎各位下载使用并提出宝贵意见! 背景 服务器在加载数据的时候有时需要等待一段时间,加载动画可以缓解用户等待过程中的焦虑情绪,使等待过程变得更加友好、流畅。AVLoadingIndicatorView是一个开源的加载动画库,通过动画库的调用,可以实现各种各样的加载效果。

    阅读 

    评论 

    收藏 

  • bpx_ 发布于:1 天前

    Java final 类和方法(学习 Java 编程语言 041)

    不允许扩展的类被称为 final 类。如果在定义类的时候使用了 final 修饰符就表明这个类是 final 类。类中的某个特定方法也可以被声明为 final。如果这样做,子类就不能覆盖这个方法(final 类中的所有方法自动地成为 final 方法)。字段也可以被声明为 final。对于 final 字段来说,构造对象之后就不允许改变它们的值了。不过,如果将一个类声明为 final,只有其中的方法自动地成为 final,而不包括字段。

    阅读 

    评论 

    收藏 

  • linben1985 发布于:1 天前

    k8s部署elasticsearch提示OOMkilled

    因电脑内存只有16G,部署的虚拟机内存不够,导致k8s的elasticsearch集群提示OOMKilled。由于ES是运行在JVM上,JVM本身除了分配的heap内存以外,还会用到一些堆外(offheap)内存。在小内存的机器上跑ES,如果heap划分过多,累加上堆外内存后,总的JVM使用内存量可能超过物理内存限制。如果swap又是关闭的情况下,就会被操作系统oomkiller杀掉。[root@

    阅读 

    评论 

    收藏 

  • YourBatman 发布于:1 天前

    LocalDateTime、OffsetDateTime、ZonedDateTime互转,这一篇绝对

    跨时区转换,你会了吗?

    阅读 

    评论 

    收藏 

  • RancherLabs 发布于:1 天前

    配置 containerd 镜像仓库完全攻略

    containerd成为下一个容器运行时的热门选项。就现阶段而言,单独使用containerd依旧存在许多困扰。本文将详细介绍如何使用 containerd 配置镜像仓库和加速器。

    阅读 

    评论 

    收藏 

  • vivo互联网 发布于:1 天前

    MySQL 5.6.35 索引优化导致的死锁案例解析

    本文描述了在一次压测过程中,由于Index Merge优化导致的死锁,详细描述了死锁产生的原因以及解决方案,并顺便介绍了Mysql索引结构及加锁机制。通过本文,大家可以掌握死锁分析的基本理论和一般方法,为工作中快速解决实际出现的死锁提供思路。

    精选文章

    阅读 

    评论 

    收藏 

  • wuyvzhang 发布于:1 天前

    什么是Azure Bastion

    最好的Azure学习站点:Azure文档中心 / Microsoft Learning 什么是Azure Bastion 今年的博客中和大家聊了很多关于安全方面的话题,比如Azure MFA和Azure安全中心等。今天就继续来和大家聊聊Azure Bastion。堡垒机是很多客户都会使用的一个系统,使用堡垒机可以避免直接将系统暴漏在外部网络中,从而减少***面。

    阅读 

    评论 

    收藏 

  • DolphinDB 发布于:1 天前

    干货丨时序数据库DolphinDB API性能基准测试报告

    1. 概述DolphinDB database是一款高性能分布式时序数据库(time-series database),属于列式关系型数据库,由C++编写,具有内置的并行和分布式计算框架,可用于处理实时数据和海量历史数据。DolphinDB除了提供自己的脚本语言外,还提供了C++、Java、C#、Python、R等编程语言API,便于开发者在各种不同的开发环境中使用DolphinDB。本文将测试A

    阅读 

    评论 

    收藏 

  • 马鹏飞 发布于:1 天前

    Flink实战-恶意登录行为检测-CEP

    FlinkCEP是在Flink上层实现的复杂事件处理库。它可以让你在无限事件流中检测出特定的事件模型,有机会掌握数据中重要的那部分。官网文档:https://ci.apache.org/projects/flink/flink-docs-stable/zh/dev/libs/cep.html这里给个demo,对比下不用cep和用cep的区别,实现目标:从目标csv中读取模拟登录的数据,实时检测,如

    阅读 

    评论 

    收藏 

  • 测试生财 发布于:2 天前

    pytest-assume插件(全网最详细解释):多重断言执行

    背景使用pytest进行断言判断的时候,为了用例的精准性,经常会多个方面进行断言,比如如下:断言1:断言响应的http的状态断言2:断言响应返回的code值断言3:断言响应返回的json中的data字段是否符合预期。如果使用原生python的assert,就会遇到一个断言失败则全部失败的情况。比如说,断言1结果为Failed,那么断言2和断言3都不会被执行。我们希望断言2和断言3继续执行,这样我们

    阅读 

    评论 

    收藏 

  • qq5ffb0698bd953 发布于:2 天前

    C语言函数的递归(上)

    函数递归:一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法。递归的主要思考方式:把大事化小。用递归的方法是实现:接受一个整型值(无符号),按照顺序打印它的每一位。例如:输入:1234,输出1234voidprint(intn){if(n>9){print(n/10);}printf("%d",n%10);}intmain(){unsignedintnum=0;scanf("%d"

    阅读 

    评论 

    收藏 

  • Silently9527 发布于:2 天前

    吐血整理:推荐几款顶级好用的IDEA插件

    本文已被Github仓库收录https://github.com/silently9527/JavaCore微信公众号:贝塔学Java前言“工欲善其事必先利其器”在实际的开发过程中,灵活的使用好开发工具,将让我们的工作事半功倍。今天给大家推荐几款好用的IDEA插件,写代码也可以“飞起来”美化插件MaterialThemeUI相亲第一眼也得看眼缘,所以今天推荐的第一款是主题插件,可以让你的idea图

    阅读 

    评论 

    收藏 

  • 程序白楠楠 发布于:2 天前

    面试官:小伙子,Mybatis的本质和原理说一下

    背景项目需要,我们需要自己做一套mybatis,或者使用大部分mybatis地原始内容。对其改造,以适应需要。这就要求我再次学习一下mybatis,对它有更深入的了解。是什么MyBatis是一个持久层框架,用来处理对象关系映射。说白了就是以相对面向对象的方式来提交sql语句给jdbc。如果想找个简单、快速上手的例子,最好是和spring相结合的。整理了一份272页MybatisPDF文档为什么Ja

    阅读 

    评论 

    收藏 

  • 麒麟攻城狮 发布于:2 天前

    Spring cloud Alibaba超详细学习笔记--深入底层剖析Nacos Config

    配置中心介绍首先我们来看一下,微服务架构下关于配置文件的一些问题:配置文件相对分散。在一个微服务架构下,配置文件会随着微服务的增多变的越来越多,而且分散在各个微服务中,不好统一配置和管理。配置文件无法区分环境。微服务项目可能会有多个环境,例如:测试环境、预发布环境、生产环境。每一个环境所使用的配置理论上都是不同的,一旦需要修改,就需要我们去各个微服务下手动维护,这比较困难。配置文件无法实时更新。我

    阅读 

    评论 

    收藏 

  • chenxin23 发布于:2 天前

    Linux常用命令

    1查看磁盘空间大小df-hdu-skdu-sh从大到小顺序显示du-sk|sort-rn2查看某文件的一部分,如看前10行head-10/etc/passwd3后10行tail-10/etc/passwd4查看中间一段,用sed,如下查看第5行到10行内容sed-n‘5,10p’/etc/passwd5将file.txt的666改为9991sed's/666/999/g'file.

    阅读 

    评论 

    收藏 

点击浏览更多>>

推荐作者 更多

优质好课 更多

粉丝榜TOP10(专栏作者)

热门推荐 更多

博文动态

专栏组合 更多

哪种网络赌博最真实登入 ag网赌网上娱乐场 菲律宾申博太阳城手机客户端手机客户端下载网上娱乐场 负追缆法 澳门永利网上娱乐手机登入
维多利亚香港六合彩时时彩开奖记录 mg电子游戏免费试玩 神话AG国际馆走势图 波音现金开户 巴黎人VR金星1.5分彩助赢软件
太阳城真网游戏导航 塞班岛娱乐线路检测游戏 澳门金沙城赌场开户登入 香港沙田娱乐城 玩 神话广东快乐十分彩票官网
大发娱乐场官方下载 菲律宾申博太阳城微信手机客户端下载网上娱乐场 太阳城申博登入 太阳城申博真人娱乐游戏 澳门好博彩网上娱乐场