自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1245 2

原创 raft一致性协议

1、一致性协议说明:布式存储系统通常通过维护多个副本来进行容错,提高系统的可用性。要实现此目标,就必须要解决分布式存储系统的最核心问题:维护多个副本的一致性。这里说的是强一致性首先需要解释一下什么是一致性(consensus),它是构建具有容错性(fault-tolerant)的分布式系统的基础。 在一个具有一致性的性质的集群里面,同一时刻所有的结点对存储在其中的某个值都有相同的结果,即对其共享的存储保持一致。集群具有自动恢复的性质,当少数结点失效的时候不影响集群的正常工作,当大多数集群中的结点失效的时

2021-12-14 19:23:17 3136 2

转载 Netty长连接,TCP长连接与HTTP的“长连接”

Netty长连接,TCP长连接与HTTP的“长连接”

2021-12-14 14:54:52 1201

原创 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 1610

原创 java异步编程与CompletableFuture

java8新特性computerfuture

2021-05-13 21:04:54 95 1

原创 泛型与反射

泛型与反射获取泛型信息一、泛型1 概述1) 泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。方法public void set(int a) {}public void set(String b) {}类ArrayList&l

2021-05-05 10:18:47 374 2

原创 flask服务段接受图片

# -*- coding:utf-8 -*-from flask import request, Flaskimport timeimport osapp = Flask(__name__)@app.route('/')def hello_world(): return 'hello world'# 接受传过来的数据@app.route("/upload", met...

2019-06-06 16:55:34 519

原创 判断一个列表是另外一个列表的子列表

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 1263

原创 cuckoo2.0.6安装教程

cuckoo功能丰富,根据官方说明有如下功能:流量检测, api调用记录, 内存记录, 注册表记录根据自己需求适当安装和配置相应的功能模块会大大简化安装过程:比如我要用到api序列做恶意代码检测,只需要安装基本模块,稍微配置一下即可使用。简易流程如下:1,安装cuckoo依赖环境2,安装cuckoo,首次运行cuckoo,会生成基础的配置文件。等待安装好虚拟机后,稍微更...

2019-03-14 17:34:45 923 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 3197

KX-6000-Win10x64_Universal-37.00.32(Logo)_Lenovo(1).zip

KX-6000-Win10x64_Universal-37.00.32(Logo)_Lenovo(1).zip

2022-12-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除