系列目录spi01-spi是什么?入门使用spi02-spi的实战解决slf4j包冲突问题spi03-spijdk实现源码解析spi04-spidubbo实现源码解析spi05-dubboadaptiveextension自适应拓展spi06-自己从零手写实现SPI框架spi07-自动生成SPI配置文件实现方式回顾学习了java的SPI和dubbo的SPI实现之后,希望实现一个属于自己的SPI框架
分类:
编程语言 时间:
2020-06-19 10:36:04
阅读次数:
55
系列目录spi01-spi是什么?入门使用spi02-spi的实战解决slf4j包冲突问题spi03-spijdk实现源码解析spi04-spidubbo实现源码解析spi05-dubboadaptiveextension自适应拓展spi06-自己从零手写实现SPI框架spi07-自动生成SPI配置文件实现方式回顾上一节我们自己动手实现了一个简单版本的SPI。这一节我们一起来实现一个类似于goog
分类:
编程语言 时间:
2020-06-19 10:37:26
阅读次数:
67
Python函数 一:函数 函数是一段可以重复使用的代码,通过传递的参数返回不同的结果。对于重复使用的代码,需要编写为自定义函数便于重复使用。函数可以分为无参函数和带参函数。 1:无参函数 (1) 自定义无参函数 语法: def 函数名称(): 代码块 return [表达式] 注释:def为关键字 ...
分类:
编程语言 时间:
2020-06-19 11:43:49
阅读次数:
68
(1)基于idea,写个java请求工程:参考上一篇 (2)在jmeter编写java请求脚本,主要是进行参数化,并修改读取参数的地址 (3)上传到压力机jmeter、java请求脚本、工程jar包、参数获取文件 (4)执行指令: export JVM_ARGS="-Xms1024m -Xmx102 ...
分类:
编程语言 时间:
2020-06-19 11:44:28
阅读次数:
62
一:Python简介 1:诞生 Python产生于20世纪90年代,早期主要用于科学计算的研究机构,随着近年来web技术、大数据技术和人工智能的发展,已经成为最受欢迎的程序设计语言之一。 Python有C语言开发而成,但是对C语言进行了大幅的改进,去掉了负责的数据类型以及指针等内容。 2:Pytho ...
分类:
编程语言 时间:
2020-06-19 11:45:23
阅读次数:
59
1.饿汉式 类加载到内存后,就实例化一个单例,jvm保证线程安全 推荐使用 缺点:不管用到与否,类加载时就会完成实例化 (类加载static修饰的就会执行) 额外知识点(一般对象) //使用反射的方式 也叫做通过反序列化的方式获取对象 Class clazz=Class.forName("") // ...
分类:
编程语言 时间:
2020-06-19 11:47:21
阅读次数:
40
使用redis之前,首先要安装redis服务,确保服务正常启动,redis-cli客户端能连接上。springboot集成redis上手快,简单几步就可以搞定。 首先,引入springboot集成redis的依赖: springboot集成redis依赖坐标: <dependency> <group ...
分类:
编程语言 时间:
2020-06-19 11:48:37
阅读次数:
50
@JsonIgnore在对应的字段上添加这个注解在get方法上面添加,如果是 lombok.Data,直接在属性上面添加 @Data public class test { /** * 字段 */ @JsonIgnore private String testColmun; } ...
分类:
编程语言 时间:
2020-06-19 11:49:16
阅读次数:
181
Break 控制循环流程,终止此循环; continue 控制循环流程,退出当前一次循环继而执行下一次循环代码。 ...
分类:
编程语言 时间:
2020-06-19 11:52:36
阅读次数:
75
一、如何分析一个“排序算法” 从三个维度进行评价和分析: 1. 排序算法的执行效率 a. 最好情况、最坏情况、平均情况时间复杂度 b. 时间复杂度的系统、常数、低阶 c. 比较次数和交换(或移动)次数 2. 排序算法的内存消耗 用空间复杂度来衡量。 原地排序算法,特指空间复杂度是O(1)的排序算法。 ...
分类:
编程语言 时间:
2020-06-19 11:53:01
阅读次数:
41
Pythn条件与循环 一:Python条件判断 条件语句是指根据条件表达式的不同计算结果,使程序流转到不同的代码块。 1:if条件语句 if语句用于判断某个条件是否成立,如果成立,则执行语句内的程序,否则跳过if语句执行后面的内容。其语法格式为: if(条件) 语句块 语句块是一组程序语句,在pyt ...
分类:
编程语言 时间:
2020-06-19 11:55:20
阅读次数:
41
import numpy a=numpy.arange(1,25).reshape(8,3) #对二维进行数组转置 b=numpy.transpose(a) c=a.transpose() d=a.T #print(d) print('对于三维a[i][j][k]进行转置,默认的将i和k交换,j位置 ...
分类:
编程语言 时间:
2020-06-19 11:56:41
阅读次数:
45
在实际的业务开发中会经常遇到对文件进行相关的操作,比如新建文件夹或文件,移动、删除文件夹或文件,文件的压缩与解压缩等等!!下面就其中的压缩与解压缩进行代码演示! 文件解压缩 import os import glob import zipfile def unzip_file(dir_path): ...
分类:
编程语言 时间:
2020-06-19 11:57:42
阅读次数:
70
NumPy包含一个矩阵库NumPy.matlib,这个模块的函数用于处理矩阵而不是ndarray对象。 NumPy中,ndarray数组可以是n维的,与此不同,矩阵总是二维的,但这两种对象可以相互转换。 matlib.empty() empty()函数返回一个新的矩阵,但不会初始化矩阵元素。 num ...
分类:
编程语言 时间:
2020-06-19 11:58:01
阅读次数:
62
SceneManager 场景管理器,包含多个与场景管理相关的函数,将这些函数结合使用就能实现多种场景的切换方式,并提高游戏性能。 LoadScene + GetSceneByBuildIndex + LoadSceneMode LoadScene(): 在大多数情况下,为了避免在加载时出现暂停或者 ...
分类:
编程语言 时间:
2020-06-19 11:58:17
阅读次数:
106
NumPy中提供了各种排序相关的函数。这些排序函数实现了不同的排序算法,每个算法的特点是执行速度、最坏情况性能、所需的工作空间和算法的稳定性。下表为三种排序算法的比较。 种类速度最差情况工作区稳定性 ‘quicksort’ 1 O(n^2) 0 no ‘mergesort’ 2 O(n*log(n) ...
分类:
编程语言 时间:
2020-06-19 12:00:05
阅读次数:
52
数组副本是内容与原数组相同,存储在另一个内存位置的数组。 数组视图是由原数组生成的另一个数组,但是与原数组共享数组元素内存,是对同一个内存位置所存储数组元素的不同呈现。 数组引用是原数组的别名,与原数组是同一个数组。 数组赋值 NumPy中,把一个数组赋值给另一个数组,不会拷贝数组,赋值只是对原始数 ...
分类:
编程语言 时间:
2020-06-19 12:01:00
阅读次数:
35
users = ['admin','alex','eric','crystol','joji']#创建一个列表for i in users:#遍历整个列表 if i.lower() == 'admin':#如果i的变量转换为小写后与‘admin’比对 print("ni hao guanli yua ...
分类:
编程语言 时间:
2020-06-19 12:01:38
阅读次数:
44
@(阿里云【名师课堂】Java面向对象开发71 ~ 72:接口的设计模式) Java一共有二十多种设计模式,最常用到的有三种:工厂、代理、单例。 71:工厂(Factory)设计模式(重点) 首先来看一个简单的程序范例:在进行类的设计时,首先需要有接口,而后接口要通过子类才可以进行对象的实例化处理。 ...
分类:
编程语言 时间:
2020-06-19 12:03:09
阅读次数:
58
Numpy提供各种统计函数,用于数据统计分析。 从数组中找出最小和最大元素 函数numpy.amin()和numpy.amax()分别用于查找指定轴上,数组元素的最小值和最大值。 示例 import numpy as np a = np.array([[2,10,20],[80,43,31],[22 ...
分类:
编程语言 时间:
2020-06-19 12:03:36
阅读次数:
53