- 博客(7)
- 收藏
- 关注
原创 Ribbon负载均衡算法源码解析
Ribbon负载均衡算法理解以及手写 RoundRobinRule(轮换) 最近学到springcloud服务注册,正好看看源码,有错误的地方还请大佬指出 RoundRobinRule 算法:rest接口第几次请求%服务器集群总数量=实际调用服务器位置下标 1.下为RoundRobinRule实现类的代码 2.每次选择服务的时候就会调用一次choose方法 3.我会通过注释去解析源码 public Server choose(ILoadBalancer lb, Object key) {
2021-10-07 14:12:34
271
原创 码云 git
最近在学习,记录一下git从码云上pull和push的操作 git init 初始化 git remote add origin 仓库地址 如果origin已经存在,而且需要修改 — git remote rm origin 拉取码云上的项目到git git pull origin master 上传到码云 git add . git commit -m "注释" git push (-u) origin master 第一次加-u ...
2021-05-28 22:42:43
233
原创 快速幂 java版
快速幂 代数快速幂 矩阵快速幂 题目 代数快速幂 原理:xn 如果n是偶数可以变成(x2)n/2 此时O(n)⟶\longrightarrow⟶O(n/2) 如果n为奇数xn⟶\longrightarrow⟶x⋅\cdot⋅(x2)(n-1)/2 最后的复杂度就是O(log2n) import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner in=new
2021-05-25 23:15:53
287
原创 单例设计模式
设计模式 单例设计模式 饿汉式 懒汉式 双重锁 静态内部类 单例设计模式 单例类只有一个实例。 单例类必须自己实例化自己。 单例类需要向外提供实例。 当一个对象只需要一个实例时,就用单例设计模式。 eg.一个班只有一个班主任,对几个同班同学而言 饿汉式 不管有没有实例化,都会new一个对象 经典空间换时间 public class classMaster { private String name; private int age; private static c
2021-05-23 23:16:44
385
原创 java Stream流
Stream API Stream 流是 Java 8 新提供给开发者的一组操作集合的 API,将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选、排序、聚合等。 流迭代 流过滤 流数据映射 流排序 流数据摘取 流 终止操作::allMatch,findFirst,count,max,forEach 流迭代 创建流 import java.util.ArrayList; import java.util.List; import java.util.stream
2021-05-23 23:12:36
306
原创 拼多多2021笔试真题集
拼多多2021笔试真题集 数字组合 字符变换 求和计算 骰子组合 数字组合 多多君最近在研究某种数字组合: 定义为:每个数字的十进制表示中(0~9),每个数位各不相同且各个数位之和等于N。 满足条件的数字可能很多,找到其中的最小值即可。 多多君还有很多研究课题,于是多多君找到了你–未来的计算机科学家寻求帮助。 要求最小:一定是第一位最小,剩下的按照…789排序 因为个数位各不相同所以n<=45 一位数最大为9,二位数最大为8+9=17依次 得出i位数最大i(18-i+1)/2 如果一个数是k
2021-05-22 12:01:58
2889
2
原创 java重写compareTo的方法
重写compareTo的三种方法 创建类 匿名内部类 lambda表达式 创建类 //实现Comparator<T>接口,重写compare方法 class Compare implements Comparator<Integer> { @Override public int compare(Integer o1, Integer o2) { //return的值>0则交换两个数 return o2-o1; } } 不能用 int[ ]数
2021-04-26 15:59:39
4723
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人