Kafka消费者——消费者客户端多线程实现

目录 消费者客户端多线程实现 消费者客户端多线程实现 KafkaProducer 是线程安全的,然而 KafkaConsumer 却是非线程安全的。KafkaConsumer 中定义了一个 acquire() 方法,用来检测当前是否只有一个线程在操作,若有其他线程正在操作则会抛出 ConcurrentModifcationException 异常: java.util.ConcurrentModificationException: KafkaConsumer is not safe for
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

shell的命令替换和命令组合

Linux中使用反引号"``"(在波浪线的按键上)或者$()来执行命令替换。使用括号()来组合一系列命令。 [root@localhost ~]# echo what date it is? $(date +%F) what date it is? 2019-12-07 [root@localhost ~]# echo what date it is? `date +%F` what date it is? 2019-12-07 注:反引号和$()基本几乎等价,但尽量使用$()。反引号有两点
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

[转]OpenTK学习笔记(1)-源码、官网地址 OpenTK学习笔记(1)-源码、官网地址

OpenTK源码下载地址:https://github.com/opentk/opentk OpenTK使用Nuget安装命令:OpenTK:Install-Package OpenTK -Version 3.0.1  OpenTK.GLControl:Install-Package OpenTK.GLControl -Version 3.0.1 OpenTK官网: https://github.com/opentk 注意地址https://opentk.github.io/已经失效。 Ope
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

在Python中创建和使用类

编程只是 if ; 为了少写重复的代码,有了循环 for/while; 但碰到很长的重复代码,可能用一个循环难以实现,所以出现了面向对象的思想:   类:就是你的循环主体   实例:就是对你的循环的一次调用 概念: 1. 在Python中,首字母大写的,名称指的是类。这个类定义中的括号是空的 2. 类包括 “属性“ 和 “方法“ 两部分。一个实例是类的一次调用。比如练习1中,ins_rest = Resturant("BaXianGe", "ChineseFood") 是类Resturant的
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

接口返回html页面展示在浏览器

近期做接口对接时,对方直接返回整个html页面,把我整懵了,特此记录下。 网上有很多人提出采用 中转页面 的方式,本文另辟蹊径,采取后端方式解决。 1. 导包 <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.12.1</version> </dependency> 2. 上代码 package cn.sd.service.impl; im
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

Get https://registry-1.docker.io/v2/library/hello-world/manifests/latest: net/http: TLS handshake timeout

Get https://registry-1.docker.io/v2/library/hello-world/manifests/latest: net/http: TLS handshake timeout 或 Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

springboot2集成swagger2出现guava包下的FluentIterable.append方法找不到

加入依赖 1 <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> 2 <dependency> 3 <groupId>com.google.guava</groupId> 4 <artifactId>guava</artifactId> 5 <version>28.0-jre</version> 6 </dependency> 参考:https://blog.csdn.net/qq_232
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

js 连等操作,,

奥术大师 var hu = { a : 12, c : 32, name : 45 }; (function (){ var ccc = bbb = aaa = hu; })() console.log(bbb) ********* 输出 {a: 12, c: 32, name: 45} 可知 未声明的变量 将被挂载到全局上 结果  
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

book-rev8

xv6 a simple, Unix-like teaching operating system 一个简易、类Unix教学操作系统 Russ Cox Frans Kaashoek Robert Morris [email protected] Draft as of September 3, 2014 Contents 目录 0 Operating system interfaces 7 0 操作系统接口 1 Operating system organization 1
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

C++构造函数调用虚函数的后果

#include <iostream> class cx { public: virtual void func() { std::cout << "func" << std::endl; } cx() { func(); //构造函数中调用虚函数,语法上OK,效果上不对,因为当对象由子类进入基类构造时是基类类型的 //不管如何调用,总只能调用到基类的虚函数,无法调用到子类的虚函数,见下面测试
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

常见排序算法的稳定性和时间复杂度小结

来源:http://blog.csdn.net/hkx1n/article/details/3922249 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法, 冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。 稳定时间复杂度又是nlogn级别的是归并排序。 冒泡法: 这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。 直接插入排序:O(n*n) 选择排序:O(n*n) 快速排序:平
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

张益唐

审稿人伊万列斯在写给丘成桐的信中说: “张益唐的文章三周前被《数学年鉴》(Annals of Mathematics)接受,而在此之前,他在解析数论学界并不为人所熟知。但是他掌握解析数论最复杂课题的知识,并得以运用自如。他能够突破令许多专家都止步不前的屏障,并非因为人们忽视了微小之处,而是由于他引入了全新而巧妙的布局并漂亮的加以执行。仅从论证的清晰的逻辑架构,你可以立即感受到这项 工作几乎无可置疑的优秀。这并不意味着这篇文章简单或者初等。恰恰相反,张的工作是解析数论的顶峰之作。他也优雅的借用其
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

vscode IIsExpress用法

最近前端调试项目,都要安装IIS,使用IIS Express插件不需要另外在IIS架设站点,方便使用 1、安装IIS Express插件 2、ctrl+shfit+p 启动IIS Express 命令 start website 注意:有需要可以在IIS Express的配置文件中修改端口
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

团队作业——项目总结

运气王团队项目总结 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ 这个作业的要求在哪里 https://www.cnblogs.com/harry240/p/11524252.html 团队名称 运气王团队 这个作业的目标 对本门课程这段时间来的项目总结以及心得感悟 Github地址 1.团队介绍 姓名 学号 何宸锐(组长) 201731024227 刘俊 201731024208 姜仪
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

Python_07_day

str 1、# capitalize 首字母大写,其余变小写 s1 = 'taiBAi' print(s1.capitalize()) 2、# swapcase 大小写翻转 s1 = 'taiBAi' print(s1.swapcase()) 3、#每个单词的首字母大写title msg= 'taibai say3hi' print(msg.title()) 4、# 居中 s1 = 'barry' print(s1.center(20)) print(s1.center(20,'*'
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

lostach安装配置

https://blog.csdn.net/sv2008337/article/details/81735810 Logstash-运行错误解决 https://www.jianshu.com/p/6dd074d07a38
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

cfnIfBSErE

woc!
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

题解 [51nod1225]余数之和

题解 [51nod1225]余数之和 题面 解析 首先可以发现,\(a\)%\(b\)\(=a-b*\lfloor a/b \rfloor\). 而对于一段连续的\(b\)来说\(\lfloor a/b\rfloor\)是一样的. 并且这一段\(b\)是等差数列. 因此整除分块搞一搞就行了. 数据范围真的恶心(爆longlong) code: #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #d
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

箱型图Box

箱型图Box 觉得有用的话,欢迎一起讨论相互学习~Follow Me 又称为盒须图、盒式图、盒状图或箱线图,是一种用作显示一组数据分散情况资料的统计图。 箱形图最大的优点就是不受异常值的影响,能够准确稳定地描绘出数据的离散分布情况,同时也利于数据的清洗。 例子 有一组数据为: 12,15,17,19,20,23,25,28,30,33,34,35,36,37 1、下四分位数Q1 确定四分位数的位置。Qi所在位置=i(n+1)/4,其中i=1,2,3。n表示序列中包含的项数。 根据位置,计算相应
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0

MyISAM与InnoDB两者之间区别与选择,详细总结,性能对比 MyISAM与InnoDB两者之间区别与选择,详细总结,性能对比

MyISAM与InnoDB两者之间区别与选择,详细总结,性能对比 1、MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。 2、InnoDB:支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。如果有大量的update和insert,建议使用InnoDB,
分类: 其他 发布时间: 12-07 22:17 阅读次数: 0