- 博客(73)
- 资源 (14)
- 收藏
- 关注
原创 python3自定义kubernetes的调度器(一)
1、kubernetes集群1.192、部署应用php-apcheapiVersion: apps/v1kind: Deploymentmetadata: name: php-apachespec: selector: matchLabels: run: php-apache replicas: 3 template: metadata: labels: run: php-apache spec: sche
2021-03-02 15:37:18 711
原创 python3自定义kubernetes的调度器(二)
1、集群是kubernetes1.19,关于集群搭建等之前有记录过。2、使用python3之kubernetes-client-python自定义kubernetes集群的调度器,代码如下:from kubernetes import clientimport kubernetes as k8simport numpy as np# k8s自定义调度器# python : 3.8# kubernetes : V17.14.0a1# numpy : V1.20.1# 获取可用节点nod
2021-03-02 15:32:19 1213 3
转载 ubuntu设置固定IP(static IP)
https://www.yuque.com/cnbai/blog/xt6g0f一定要看自己的网关IP是多少!!!!!
2021-02-23 21:05:33 452
原创 kubernetes1.15+istio1.2.3+部署bookinfo
在kubernetes1.15版本的集群上安装istio1.2.31、istio安装:https://blog.csdn.net/weixin_42711936/article/details/99311796?spm=1001.2014.3001.55012、bookinfo应用部署:https://www.cnblogs.com/kelsen/p/11433003.html3、使用自带的prometheus查看应用程序的应能指标数据,可以看到如下istio开头的性能指标数据出现过的问题
2021-02-23 21:02:14 230
原创 docker镜像拉取太慢加速方法
1、编辑文件vim /etc/docker/daemon.json2、粘贴如下内容{ "registry-mirrors": [ "https://tng4fttt.mirror.aliyuncs.com", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn"]}
2021-02-23 20:44:24 478
原创 Ubuntu18.04更换镜像源
将Ubuntu18.04的原始镜像源更换为阿里镜像源或清华镜像源:1、编辑配置文件,将原始内容删除或者注释掉:编辑之前可以对原始文件进行备份,使用如下命令:sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup编辑文件,命令如下:vim /etc/apt/sources.list2、将下面内容粘贴进去(以下是阿里的镜像源)deb http://mirrors.aliyun.com/ubuntu/ bionic main rest
2021-02-23 20:35:05 2291 4
转载 Ubuntu18.04设置固定IP
转载:https://www.yuque.com/cnbai/blog/xt6g0f一定要查看自己的网关IP是多少,然后再去配置。
2021-02-22 10:47:24 120
转载 免费在Springer Link中下载论文
转载:https://blog.csdn.net/weixin_43935696/article/details/109718001
2021-01-05 10:12:21 7159
原创 明明的随机数-Java
题目:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。思路:TreeSet 有序,唯一package com.huaWei;import java.util.*;/** *
2020-08-11 16:09:50 1045
原创 汽水瓶-Java
思路:除3取整和取余。如果最后只剩2个空瓶,这是特殊情况,可以借一瓶喝了,凑一瓶还他。代码:package com.huaWei;import java.util.Scanner;/** * 汽水瓶 */public class qishuiping { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner..
2020-08-11 15:28:01 813
原创 选择排序-Java
堆排序理论:https://blog.csdn.net/qq_36186690/article/details/82505569代码:package com.paixu.paixuTest;import java.util.Arrays;import java.util.Scanner;/** * 选择排序 * 1)简单选择排序 * 2)堆排序 */public class xuanZhePaiXu { public static void main(String[] a
2020-08-05 20:12:13 7727
原创 交换排序-Java
package com.paixu.paixuTest;import java.util.Arrays;import java.util.Scanner;/** * 交换排序 * 1)冒泡排序 * 2)快速排序:这个最好,一定要掌握 */public class jiaoHuanPaiXu { public static void main(String[] args) { System.out.println("请输入带排序数,以空格间隔:");
2020-08-05 17:46:52 6030
原创 插入排序-Java
package com.paixu.paixuTest;import java.util.Arrays;import java.util.Scanner;/** * 插入排序 * 1)直接插入排序 * 2)折半插入排序 * 3)希尔排序 * 写输入输出 */public class charupaixu { public static void main(String[] args) { System.out.println("请输入带排序数,以空格间隔:"
2020-08-05 16:39:59 5042
原创 插入排序-希尔排序
代码:/** 这个得加深印象,多理解 * 增量,组内排序(直接插入排序) * 希尔排序 * 其实交替着对每组进行组内比较的,交替!!这个很重要 * @param arr */ private static void xiErInsertFun(int[] arr) { for (int dis = arr.length/2;dis>0;dis = dis/2){ for (int i=dis;i<.
2020-08-05 16:36:59 133
原创 矩阵中的路径-Java
矩阵搜索的问题一般都可以用深度优先搜索,本质也是递归的思想。代码:package com.likou;import java.util.Arrays;/** * 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。 * 路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。 * 如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子 * * 深度优先搜索,其实也有种暴力的手段 * */public class test12 ..
2020-08-02 20:59:43 362
原创 5种单例模式的Java实现
参考链接:http://www.mianshigee.com/topic/1022grf/1、懒汉式单例、线程不安全public class Singleton { private static Singleton uniqueInstance; // 构造方法 private Singleton(){}; // 实例方法 public static Singleton getInstance(){ if (uniqueInstance =.
2020-07-31 11:52:25 6053
原创 合并两个排序的链表-java
采用伪节点法,开辟一个新的链表来存放结果。代码: /** * 合并两个有序链表 * @param l1 链表1 * @param l2 链表2 * @return * 借助一个伪结点来实现 */ private static ListNode fun(ListNode l1, ListNode l2) { ListNode dum = new ListNode(-1); ListNode cur.
2020-07-30 19:29:45 187
原创 反转链表-java
两种方法来解决:(如果晕了,请在纸上画图分析,加深理解)1)双指针 /** * 反转:使用双指针 * @param head * @return */ private static ListNode fun1(ListNode head) { if (head == null){ return null; } ListNode cur = null; // 前 .
2020-07-30 16:48:54 995
原创 链表中倒数第k个节点-java
代码:package com.likou;public class ListNode { int val; // 节点的值 ListNode next; // 下一个节点 ListNode(int x) { val = x; } // 带参构造方法 // 添加成员方法,添加节点 public void addNode(ListNode head,ListNode node){ ListNode temp = head; .
2020-07-30 15:13:22 142
原创 删除链表的节点-java
代码:(注意返回的时链表的头结点)package com.likou;/** * 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。 * 返回删除后的链表的头节点 */public class test18 { public static void main(String[] args) { int[] arr = new int[]{4,5,1,9}; ListNode head = new ListNode(arr[0]); .
2020-07-30 14:39:22 284
原创 旋转数组的最小数字-java
排序,找出最小值代码:package com.likou;/** * 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转, * 输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 * */public class test11 { public static void main(String[] args) { int[] numbers = .
2020-07-29 14:41:04 229
原创 重建二叉树-java
解析:根据前序列表判断根的位置,然后在根据中序列表根节点值的位置确定左子树和右子树。然后递归调用。直到子树的遍历列表长度为1停止。代码: /** * * @param preorder 前序遍历 * @param inorder 中序遍历 * @return */ private static TreeNode buildTree(int[] preorder, int[] inorder) { int length = p.
2020-07-28 16:40:36 321
原创 用两个栈实现队列-java
解析:用两个栈去实现队列,一个栈用于插入元素,另一个栈用于删除元素;如果想要删除队头元素,必须先将第一个栈的元素全部弹出,然后弹入到第二个栈中,然后在第二个栈弹出,实现删除元素。队列的类如下:代码:package com.likou;import java.util.Stack;/** * 用两个栈来实现队列 * 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead , * 分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列.
2020-07-28 16:08:17 192
原创 从尾到头打印链表-java
使用栈来解决问题,“先进后出”节点类:package com.likou;public class ListNode { int val; // 节点的值 ListNode next; // 下一个节点 ListNode(int x) { val = x; } // 带参构造方法}实现从尾到头打印package com.likou;import java.util.Arrays;import java.util.Stack;/** * 输入一个.
2020-07-28 15:48:33 241
转载 不用加减乘除做加法-java
解析:https://leetcode-cn.com/problems/bu-yong-jia-jian-cheng-chu-zuo-jia-fa-lcof/solution/mian-shi-ti-65-bu-yong-jia-jian-cheng-chu-zuo-ji-7/代码:package com.likou;/** * 不使用+ , - ,* , / ,做加法 */public class test65 { public static void main(String[.
2020-07-28 15:24:27 169
原创 翻转单词顺序-java
代码:package com.likou;/** * 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。 * 例如输入字符串"I am a student. ",则输出"student. a am I"。 * */public class test58 { public static void main(String[] args) { String string = "a good example"; .
2020-07-28 14:52:58 304
原创 和为s的两个数字-java
使用双指针法,记住,这个数组是升序的代码如下:package com.likou;import java.util.Arrays;/** * 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。 */public class test57 { public static void main(String[] args) { int[] nums = new int[]{2,7,11,15};.
2020-07-25 16:53:44 193
原创 0~n-1中缺失的数字-java
代码:这里注意一个细节,如果数组中都是连续的数,那么返回数组长度就可以了,也就是缺少数组最后一个数package com.likou;/** * 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。 * 在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。 * */public class test53_2 { public static void main(String[] args) { int[] .
2020-07-25 15:57:51 384
原创 在排序数组中查找数字 I-java
代码:package com.likou;/** * 统计一个数字在排序数组中出现的次数。 */public class test53_1 { public static void main(String[] args) { int[] nums = new int[]{5,7,7,8,8,10}; int target = 20; int re = fun(nums,target); System.out.println.
2020-07-25 15:32:26 148
原创 斐波那契数列-java
代码:package com.likou;import java.util.Arrays;/** * 斐波那契数列 * 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下: * * F(0) = 0, F(1) = 1 * F(N) = F(N - 1) + F(N - 2), 其中 N > 1. * 斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。 * * 答案需要取模 1e9+7(10000.
2020-07-25 15:22:53 387
原创 最小的k个数-java
package com.likou;import java.util.Arrays;/** * 输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。 */public class test40 { public static void main(String[] args) { int[] arr = new int[]{3,2,1}; int k = 2; .
2020-07-25 15:05:12 164
原创 连续子数组的最大和-java
代码(动态规划来做,因为每一步的最好结果跟前面每一步息息相关)package com.likou;import java.util.Arrays;/** * 输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 * 要求时间复杂度为O(n)。 * 解析:使用动态规划 * 设动态规划列表 dpdp ,dp[i]dp[i] 代表以元素 nums[i]nums[i] 为结尾的连续子数组最大和。 * 为何定义最大和 dp[i]dp[i].
2020-07-25 14:37:46 143
原创 数组中出现次数超过一半的数字-java
代码:package com.likou;import java.util.HashMap;/** *数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 * 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 */public class test39 { public static void main(String[] args) { int[] nums = new int[]{1, 2, 3, 2, 2, 2, 5, 4, 2}; .
2020-07-24 22:34:55 94
原创 第一个只出现一次的字符-java
代码:字符作为数组下标的时候,被翻译成ASCII码的,当数字用。package com.likou;import java.util.HashMap;/** * 在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。 */public class test50 { public static void main(String[] args) { String s = "cdcdaa"; char re = f.
2020-07-24 22:20:53 861
原创 调整数组顺序使奇数位于偶数前面-java
代码:package com.likou;import java.util.ArrayList;import java.util.Arrays;/** * 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。 */public class test21 { public static void main(String[] args) { int[] arr = new int[]{1,1,1,1,4,.
2020-07-24 21:25:56 162
原创 打印从1到最大的n位数-java
代码实现:package com.likou;import java.util.Arrays;/** * 题目:输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999 */public class test17 { public static void main(String[] args) { // 1 9 // 2 99 // 3 999 .
2020-07-24 21:12:05 179
原创 数值的整数次方-java
使用快速幂的迭代来实现,原理讲解https://blog.csdn.net/Harington/article/details/87602682代码实现:package com.likou;/** * 数值的整数次方:不可能是循环n次,因为会超时的。 * 快速幂 * 快速幂的迭代写法 */public class shuZhiZhengShuCiFang { public static void main(String[] args) { double x =.
2020-07-23 17:38:54 334
flinkTestConsumeKafka.rar
2019-11-19
kafka集群搭建及测试.docx
2019-11-11
arcgis api for js3.9版本实现谷歌地图的切换.rar
2019-09-26
springsecurity实现角色权限登录.rar
2019-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人