【图文并茂】一文讲透Dubbo负载均衡之最小活跃数算法 看源码思路 1.遍历 invokers 列表,寻找活跃数最小的 Invoker 2.如果有多个 Invoker 具有相同的最小活跃数,此时记录下这些 Invoker 在 invokers 集合中的下标,并累加它们的权重,比较它们的权重值是否相等 ...
分类:
编程语言 时间:
2020-02-17 23:59:46
阅读次数:
160
通过三天的时间,跟着视频学习然后做出来了 只是最基本的增删改查,学到了一些比较"小心机"的设计,期间出了不少问题让我一度想要放弃,重要的内容借此平台总结一下 web.xml,主要用于配置Filter,Servlet,Lisenter等 <?xml version="1.0" encoding="UT ...
分类:
其他好文 时间:
2020-02-17 23:59:29
阅读次数:
231
作为一名后端开发,MySQL的使用必不可少,合理的使用索引和索引调优是后端开发者必须掌握的技能之一。 ...
分类:
数据库 时间:
2020-02-17 23:59:16
阅读次数:
151
数字型注入 0x01 burp抓包,发送至repeater 后面加and 1=1,and 1=2 可判断存在注入 0x02 通过order by判断字段数,order by 2 和order by 3 返回结果不同,可得字段数为2 0x03 查看表名: union select 1,group_co ...
分类:
数据库 时间:
2020-02-17 23:58:56
阅读次数:
203
一、技术总结 1. 这一题问题出现在答案不匹配,我开始的想法是在遍历的时候对于该层进行判断加加,但是总是有一个测试点过不去,不知道为啥。 2. 还是常规操作,就是在递归边界处,进行判断,然后加加,同时输出的时候需要注意,是深度同max_h是相等的,因为有这么多层。 3. 还有一些细节就是输出格式。 ...
分类:
其他好文 时间:
2020-02-17 23:58:36
阅读次数:
126
通过上一章的学习,Geometry抽象类表示形状或路径。Drawing抽象类扮演了互补的角色,它表示2D图画(Drawing)——换句话说,它包含了显示矢量图像或位图需要的所有信息。 尽管有几类画图类,但只有GeometryDrawing类能使用已经学习过的几何图形。它增加了决定如何绘制图形的画笔和 ...
Windows平台下搭建自己的Git服务器 gitblit是用java库来管理、查看、处理git资料库的,相当于git的Java管理工具,gitblit支持linux操作系统。公司搭建git服务器时可以用gitblit。 一、安装jdk 安装版本大于等于1.7. 二、下载gitblit 下载地址:h ...
1、边缘检测基础 图像的边缘是图像的基本特征,边缘点是灰度阶跃变化的像素点,即灰度值的导数较大或极大的地方,边缘检测是图像识别的第一步。用图像的一阶微分和二阶微分来增强图像的灰度跳变,而边缘也就是灰度变化的地方。因此,这些传统的一阶微分算子如Robert、Sobel、prewitt等,以及二阶微分算 ...
分类:
其他好文 时间:
2020-02-17 23:57:35
阅读次数:
177
GitLab简介 GitLab是一个用于仓库管理系统的开源项目,使并在此基础上搭建起来的web服务,简单来理解,就是私人的代码仓库,非常适合企业内部使用。 Linux下安装GitLab 1.在防火墙里开放http跟ssh端口 yum install lokkit yum install curl o ...
分类:
其他好文 时间:
2020-02-17 23:57:13
阅读次数:
138
定义 对象是JS中的引用数据类型。对象是一种复合数据类型,在对象中可以保存多个不同数据类型的属性。使用typeof检查一个对象时,会返回object。 分类 内置对象 由ES标准定义的对象,在任何ES的实现中都可以实现。比如 Math String Number Boolean Function O ...
分类:
编程语言 时间:
2020-02-17 23:56:45
阅读次数:
151
https://vjudge.net/problem/UVA-12219 思路:把每一个子树用一个数代替放到map里,这样查一棵子树是否出现就是快多了。递归打印答案即可。 #include<bits/stdc++.h> #define _for(i,a,b) for(int i=a;i<=b;i++ ...
分类:
其他好文 时间:
2020-02-17 23:56:31
阅读次数:
191
5.1、安装cobbler: 参考"linux运维_集群_01(35、cobbler自动化安装操作系统:)"5.2、cobbler yum源常用操作命令:cobbler repo add 添加yum源cobbler repo copy 复制cobbler repo edit 修改cobbler re... ...
分类:
其他好文 时间:
2020-02-17 23:55:29
阅读次数:
154
递推,递归与分治[待完成] 递推的定义 定义:已知初始值F1,通过递推关系式Fn=g(Fn-1)求出最终结果Fn的递推方式称为顺推法;同理,把已知最终结果为Fn,通过递推关系式Fn-1=g'(Fn)求出初始值F1的递推方式称为倒推法。 模板: f[0]=0; f[1]=1; for(int i=1; ...
分类:
其他好文 时间:
2020-02-17 23:55:14
阅读次数:
132
1. TCP socket的接收和发送缓冲区:socket(PF_INET, SOCK_STREAM, 0);每个TCP Socket在内核中都有一个发送缓冲区和一个接收缓冲区, TCP的全双工工作模式以及TCP的滑动窗口就是依赖这两个独立的buffer以及buffer的填充状态。 应用程序调用wr ...
分类:
其他好文 时间:
2020-02-17 23:54:29
阅读次数:
124
@Transactional注解支持9个属性的设置,这里只讲解其中使用较多的三个属性:readOnly、propagation、isolation。其中propagation属性用来枚举事务的传播行为,isolation用来设置事务隔离级别,readOnly进行读写事务控制。 @Service @T ...
分类:
编程语言 时间:
2020-02-17 23:53:58
阅读次数:
152
记录瞬间 近期操作Jenkins调用比较多,当然Jenkins本身也提供了jenkins-cli.jar的使用方法,可以直接通过命令行进行调用, 但是,由于不想引入太多的jar包,导致直接使用Jenkins api需求强烈 下面就把近期收集到的一些常见用法做一个简单总结,希望对初学者有所帮助。 9、 ...
这是一道看似简单,实则有一点小坑的水题。坑在哪呢?就是他没给你数的范围。想当然以为是int型就很容易出错啦。当然,比较仁慈的是,他给的测试数据用long long就可以了 代码: #include<stdio.h> int main() { long long a,b; while(scanf("% ...
分类:
其他好文 时间:
2020-02-17 23:53:28
阅读次数:
124