• 记一次Tomcat卡死在 Deploying web application 步骤的问题

    Tomcat 卡死在 Deploying web application archive [xxx ] 步骤 ...
  • Docker 与 K8S学习笔记(二十三)—— Kubernetes集群搭建

    小伙伴们,好久不见,这几个月实在太忙,所以一直没有更新,今天刚好有空,咱们继续k8s的学习,由于我们后面需要深入学习Pod的调度,所以我们原先使用MiniKube搭建的实验环境就不能满足我们的需求了,我们这一节将使用kubeadm搭建Kubernets集群。 一、虚拟机创建 我们的集群包含三个节点k ...
    容器技术   2022-05-26 23:29
  • TornadoFx设置保存功能((config和preference使用))

    原文地址:TornadoFx设置保存功能(config和preference使用) 相信大部分的桌面软件都是存在一个设置的界面,允许用户进行设置的修改,此修改之后需要保存的本地,若是让开发者自己实现,还是有些繁琐 这里介绍下TornadoFx中提供的一个config对象,可以快速实现设置页面相关数据 ...
    kotlin tornadofx学习笔记   2022-05-26 22:00
  • dubbo是如何实现可扩展的?

    dubbo如何实现可扩展的,援引官网描述: Dubbo 的扩展点加载从 JDK 标准的 SPI (Service Provider Interface) 扩展点发现机制加强而来。 Dubbo 改进了 JDK 标准的 SPI 的以下问题: JDK 标准的 SPI 会一次性实例化扩展点所有实现,如果有扩 ...
    dubbo   2022-05-26 21:44
  • 一文学完Linux Shell编程,比书都好懂

    一、 Shell 编程 1. 简介 Shell 是一个用 C 语言编写的程序,通过 Shell 用户可以访问操作系统内核服务。 Shell 既是一种命令语言,又是一种程序设计语言。 Shell script 是一种为 shell 编写的脚本程序。Shell 编程一般指 shell 脚本编程,不是指开 ...
    Linux   2022-05-26 21:51
  • vue2.x版本中computed和watch的使用入门详解-关联和区

    watch篇 computed篇 两者的区别,继续通过代码实现的方式具体去了解 html <li>最开始的value值:{{ name }}</li> <li>computed计算后的值:{{ compu...
    JavaScript 前端工具 Vue.js   2022.05.26 09:37
  • Spark: 单词计数(Word Count)的MapReduce实现(Java/Python)

    我们在上一篇博客中学习了如何用Hadoop-MapReduce实现单词计数,现在我们来看如何用Spark来实现同样的功能。Spark框架也是MapReduce-like模型,采用“分治-聚合”策略来对数据分布进行分布并行处理。不过该框架相比Hadoop-MapReduce,具有以下两个特点:对大数据... ...
  • MySQL的Explain总结

    Explain简介 MySQL优化器在基于成本的计算和基于规则的SQL优化会生成一个所谓的执行计划,我们就可以使用执行计划查看MySQL对该语句具体的执行方式。 介绍这个好啰嗦就是了,我们可以通过这个优化器展示的执行计划,查看优化器对我们的SQL进行优化的步骤,连接转换成单表访问时的优化。以及对于之 ...
    MySQL   2022-05-26 20:53
  • 【Azure 存储服务】Java Azure Storage SDK V12使用Endpoint连接Blob Service遇见 The Azure Storage endpoint url is malformed

    问题描述 使用Azure Storage Account的共享访问签名(Share Access Signature) 生成的终结点,连接时遇见 The Azure Storage endpoint url is malformed (Azure 存储终结点 URL 格式不正确) Storage A ...
  • 一次线上MySQL分页事故,搞了半夜...

    ​ 目录 背景 分析 数据模拟 测试 解决方案 小结 今天给大家分享个生产事故,一个由于 MySQL 分页导致的线上事故,事情是这样的~ 背景 一天晚上 10 点半,下班...
    JAVA   2022.05.25 21:54
  • 一次生产环境的docker MySQL故障

    问题 昨天下午本来要去吃下午茶,然后前端小伙伴突然说接口怎么崩了,我登上sentry一看,报错了 (2005, "Unknown MySQL server host 'mysql' (-3)") 啥意思啊,连不上数据库,host是mysql因为这是在docker环境里 直接ssh连上服务器查看,没啥 ...
    Linux / 运维   2022-05-26 17:19
  • 解决库存扣减及订单创建时防止并发死锁的问题

    解决库存扣减及订单创建时防止并发死锁的问题 在我们日常开发的过程可有会遇到以下错误 事务(进程 ID 82)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务 很多开发人员对于这个问题的排查起来是比较困难的,而生产生的原因多种多样,很多人认是因为表中的数据太多了同时操作的人多 ...
    hisql HiSql   2022-05-26 17:20
  • 配置中心Nacos(服务发现)

    服务演变之路 单体应用架构 在刚开始的时候,企业的用户量、数据量规模都⽐较⼩,项⽬所有的功能模块都放在⼀个⼯程中编码、编译、打包并且部署在⼀个Tomcat容器中的架构模式就是单体应用架构,这样的架构既简单实用、便于维护,成本⼜低,成为了那个时代的主流架构⽅式。这时候由于业务以及规模都⽐较⼩,所以⽆论 ...
    Java java   2022-05-26 17:46
  • 【系统设计】设计一个限流组件

    限速器 (Rate Limiter) 相信大家都不会陌生,在网络系统中,限速器可以控制客户端发送流量的速度,比如 TCP, QUIC 等协议。而在 HTTP 的世界中, 限速器可以限制客户端在一段时间内发送请求的次数,如果超过设定的阈值,多余的请求就会被丢弃。 生活中也有很多这样的例子,比如 用户一 ...
  • 『忘了再学』Shell基础 — 20、Shell中的运算符

    1、Shell常用运算符 Shell中常用运算符如下表: 优先级数值越大优先级越高,具有较高优先级级别的运算符先于较低级别的运算符进行求值运算。 优先级 运算符 说明 13 -,+ 单目负、单目正 12 !,~ 逻辑非、按位取反或补码 11 *,/,% 乘、除、取模 10 +,- 加、减 9 <<, ...
    高级测试技能 - Shell基础   2022-05-26 11:30
  • vue3常见问题及解决方案(四)父组件切换行,然后子组件切换tab,子组件内的数据不刷新

    问题描述 父组件切换行,然后子组件切换tab,子组件内的数据不刷新。 例如父组件为订单,子组件为订单相关商品和相关客户,商品和客户使用tab选项卡组织。 当tab显示商品页时,切换订单,商品页内容跟着切换,然后切换到客户,客户页显示的却不是当前订单的子信息。 解决办法 为子组件所在的tabPane添 ...
    vue3   2022-05-26 11:50
  • 聊聊如何实现一个带幂等模板的Kafka消费者

    前言 不知道大家有没有这样的体验,你跟你团队的成员,宣导一些开发时注意事项,比如在使用消息队列时,在消费端处理消息时,需根据业务场景,考虑一下幂等。后面走查代码...
    JAVA   2022.05.24 09:38
  • 浏览器跨域访问

    跨域访问 下面都是对浏览器跨域进行的配置,对小程序和app的跨域不会生效 ============================================================== 浏览器的同源策略:阻止从...
    JAVA   2022.05.24 15:44
  • linux系统下文件误删除该如何恢复?

    一、linux误删除数据的场景 在实际的工作中,朋友们可能会将linux服务器上的文件不小心误删除掉了。而且越是资历老的工程师越容易犯这样的错误,敲代码的速度也是够快,啪...
    Linux   2022.05.25 08:21
  • 面试突击51:为什么单例一定要加 volatile?

    单例模式的实现方法有很多种,如饿汉模式、懒汉模式、静态内部类和枚举等,当面试官问到“为什么单例模式一定要加 volatile?”时,那么他指的是为什么懒汉模式中的私有变量要加 volatile? 懒汉模式指的是对象的创建是懒加载的方式,并不是在程序启动时就创建对象,而是第一次被真正使用时才创建对象。 ...
    Java面试   2022-05-26 09:44