Dubbo服务端、消费端网络连接数控制
我们知道,在Dubbo中,默认底层是通过Netty来进行网络通信的,而我们知道单台计算机能够支持的网络连接的数量是有限制的,那么在Dubbo中是怎么来设置这些连接的数量呢 ?消费端通过之前的分析(Dubbo消费端启动流程、处理逻辑,方法调用实现(基于Dubbo3))[https://blog.csdn.net/LeoHan163/article/details/121333133]我们知道在DubboProtocol中会生成对应的服务端的连接,通过getClients方法:private Excha
Dubbo中基于Springboot的配置注入实现
我们知道,当我们使用springboot框架引入Dubbo的时候,只需要在启动类上加入EnableDubbo注解的时候就能够注入Dubbo相关配置,我们看下怎么实现。如果要了解这篇文档的一些内容,需要先看下之前对Springboot配置的研究SpringBoot源码读取配置源码分析,配置优先级,加载Bean信息当我们在引入dubbo-spring-boot-starter模块的时候,查看包下面对应的spring.factorues文件,会自动注入如下类:org.springframework.boot
vue实现滚动条点击切换距离(滚动条隐藏样式)
目录1、html2、JavaScript3、css1、html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-
vue+mousedown实现全屏拖动,全屏投掷
目录1、html2、JavaScript3、css1、html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-
element中的Switch标签设置文字描述的显示位置
目录1、html2、css1、html添加class=“switch”,避免全局样式污染。<el-switch class="switch" v-model="switchvalue" :validate-event="true" active-text="新增" inactive-text="累计" inactive-color="#409EFF" :width="40" :active-value="1" :inactive-value="0" @change="a
vue中的watch在创建时立即执行
目录1、普通监听2、深度监听及立即执行3、相关链接1、普通监听watch: { 'value': function(o, n) { console.log(o, n); }}2、深度监听及立即执行对value属性的监听会在value第一次变化后开始进行监听,如果想在创建时监听value,要使用handler 和immediate对value监听。immediate设为true,监听方法会在创建的时候执行handler里的方法。watch: { value: { handle
vue中自己实现的页面切换标签手动关闭功能
goBack() {let visitedViews = this.$store.state.tagsView.visitedViews,index = visitedViews.findIndex((item) => item.fullPath == "/subsusteminfo/systemdetailpage");this.$router.push({ path: "/monitor/system-console" });this.$store.state.tagsView.visit
vue中使用bus传值时,接收页面多次触发接收方法,多个页面公用一个bus时也会触发所有打开过的bus
目录1、代码2、相关链接1、代码mounted() { bus.$on("busMethod", (data) => { console.log(data); });}, beforeDestroy() { bus.$off("busMethod");},2、相关链接链接
vue中使用Apache ECharts(vue脚手架)
目录1、安装1.1、npm安装ECharts1.2、yarn安装ECharts1.3、使用国内淘宝镜像安装ECharts2、全局引入和使用2.1、引入ECharts2.2、使用ECharts3、局部引入和使用4、ECharts使用文档相关链接1、安装1.1、npm安装EChartsnpm install echarts --save1.2、yarn安装EChartsyarn add echarts --save1.3、使用国内淘宝镜像安装ECharts安装淘宝镜像npm inst
element选择类组件指定选项的值
目录1、cascader级联选择器2、tree树形控件1、cascader级联选择器<el-cascader :options="options" :props="{ value: 'id', label: 'name' }" v-model="form.regionId" clearable></el-cascader>2、tree树形控件<el-tree :options="options" :props="{ label: 'name' }"
vue中的this.$nextTick().then()
使用this.$nextTick().then()可以获取全最新的DOM。this.$nextTick().then((vm) => { vm.$refs[this.currentView].getData(data.houseId);});
vue3计算属性(computed)与监听(watch)
<template> <h2>App</h2> fistName: <input v-model="user.firstName"/><br> lastName: <input v-model="user.lastName"/><br> fullName1: <input v-model="fullName1"/><br> fullName2: <input v-model="full
js获取当天开始时间和结束时间
目录1、获取开始时间2、获取结束时间3、相关链接1、获取开始时间const startTime = new Date(new Date(new Date().toLocaleDateString()).getTime());console.log(startTime);// Fri Nov 12 2021 00:00:00 GMT+0800 (中国标准时间)2、获取结束时间let endTime = new Date(new Date(new Date().toLocaleDateStri
vue3自定义hook函数
目录1、封装一个简单hook函数1.1、创建一个hooks/useMousePosition.ts文件1.2、创建页面1、相关链接1、封装一个简单hook函数需求:获取鼠标点击的坐标。1.1、创建一个hooks/useMousePosition.ts文件import { ref, onMounted, onUnmounted } from 'vue';/* 收集用户鼠标点击的页面坐标 */export default function useMousePosition () {
vue3toRefs
目录1、概念2、示例代码1、概念把一个响应式对象转换成普通对象,该普通对象的每个property都是一个ref。应用:当从合成函数返回响应式对象时,toRefs非常有用,这样消费组件就可以在不丢失响应式的情况下对返回的对象进行分解使用。问题:reactive对象取出的所有属性值都是非响应式。解决:利用toRefs可以将一个响应式reactive对象的所有原始属性转换为响应式的ref属性。2、示例代码<template> <h2>toRefs的使用</h
今日推荐
周排行