- 博客(10)
- 收藏
- 关注
原创 java之SPI机制与Spring SPI扩展
java之SPI机制 前言:本文根据其他文章和文档理解整理,非原创,首先对各位作者表示感谢 java中API的含义与其他语言的API含义类似,提供功能性API接口供开发人员使用。 java中的SPI机制是java语言特有的,SPI机制用于框架开发人员根据一个接口规范按照需要实现不同的功能,以扩展框架的功能。 以java.sql.Driver接口为例,我们的spring-boot-web项目调用java.sql.Driver接口提供的方法(也就是在调用API接口)。 当我们使用不同的数据库时,各大厂商(如My
2022-01-03 10:55:30
1368
2
原创 raft一致性协议
1、一致性协议说明: 布式存储系统通常通过维护多个副本来进行容错,提高系统的可用性。要实现此目标,就必须要解决分布式存储系统的最核心问题:维护多个副本的一致性。这里说的是强一致性 首先需要解释一下什么是一致性(consensus),它是构建具有容错性(fault-tolerant)的分布式系统的基础。 在一个具有一致性的性质的集群里面,同一时刻所有的结点对存储在其中的某个值都有相同的结果,即对其共享的存储保持一致。集群具有自动恢复的性质,当少数结点失效的时候不影响集群的正常工作,当大多数集群中的结点失效的时
2021-12-14 19:23:17
3291
2
原创 JDK对Http协议的Keep-Alive的支持,以JDK8为例
JDK对Http协议的Keep-Alive的支持,以JDK8为例 Http协议对keep-alive的支持 keep-alive顾名思义就是保持连接的意思,在早期的HTTP/1.0中,每次http请求都要创建一个连接,而创建连接的过程需要消耗资源和时间,为了减少资源消耗,缩短响应时间,就需要重用连接。 在后来的HTTP/1.0中以及HTTP/1.1中,引入了重用连接的机制,就是在http请求头中加入Connection: keep-alive来告诉对方这个请求响应完成后不要关闭,下一次咱们还用这
2021-06-03 19:54:28
2108
原创 泛型与反射
泛型与反射获取泛型信息 一、泛型 1 概述 1) 泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 方法 public void set(int a) {} public void set(String b) {} 类ArrayList&l
2021-05-05 10:18:47
429
2
原创 flask服务段接受图片
# -*- coding:utf-8 -*- from flask import request, Flask import time import os app = Flask(__name__) @app.route('/') def hello_world(): return 'hello world' # 接受传过来的数据 @app.route("/upload", met...
2019-06-06 16:55:34
580
原创 判断一个列表是另外一个列表的子列表
pre_seq_list = [[17, 37, 38, 37, 38, 37, 38, 37], [17, 37, 38, 37, 38, 37, 37], [17, 37, 38, 37, 38, 38, 37], [17, 37, 38, 37, 37, 38, 37, 37], [17, 37, 38, 37, 37, 38, ], [17, 37, 38, 37, 37, 38,...
2019-03-22 18:01:52
1334
原创 cuckoo2.0.6安装教程
cuckoo功能丰富,根据官方说明有如下功能: 流量检测, api调用记录, 内存记录, 注册表记录 根据自己需求适当安装和配置相应的功能模块会大大简化安装过程: 比如我要用到api序列做恶意代码检测,只需要安装基本模块,稍微配置一下即可使用。 简易流程如下: 1,安装cuckoo依赖环境 2,安装cuckoo,首次运行cuckoo,会生成基础的配置文件。等待安装好虚拟机后,稍微更...
2019-03-14 17:34:45
1042
3
原创 mondb的and和or组合查询,pymongo的and和or组合查询
近日一直做查询mongo数据库的工作,对于and和or组合查询总结如下: 1,比如我要查询两个时间戳之间的mongo数据,在mongo界面可以做如此查询; db.collection.find{$and:[{"H010014":{$lte:1543852800}},{"H010014":{$gte:1543766401}}]} 对于python,用pymongo模块,需要将$a...
2018-12-04 20:52:41
3322
KX-6000-Win10x64_Universal-37.00.32(Logo)_Lenovo(1).zip
2022-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人