摘要: 前言: 本文是多篇相关资料的汇总和整合,汇总资料来源链接如下: "Kafka Consumer Delivery Semantics" "Kafka Producer Delivery Semantics" "浅谈Kafka选举机制" "揭秘Kafka的高性能吞吐" "kafka中zookeeper 阅读全文
posted @ 2019-10-30 21:24 堕落门徒 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 1,jvm常用参数 可以通过java -XX:+PrintFlagsFinal命令查看jvm各参数在当前机器上的默认值, 或者jinfo -flag MetaspaceSize pid查看指定进程的参数的值: 参数 功能 默认值 -Xms 初始堆大小 物理内存1/64 -Xmx 最大堆大小 物理内存 阅读全文
posted @ 2019-10-14 23:55 堕落门徒 阅读(1402) 评论(0) 推荐(0) 编辑
摘要: [TOC] 泛型,也就是将类型参数化,然后在使用类或者方法的时候可以传入类型,在不需要创建新类型实现的前提下可以通过泛型控制形参的类型。泛型可以用在类,方法和接口中。 1,泛型中的相关操作符 在使用泛型的代码中经常可以看到一些泛型相关的符号,它们的作用如下表所示: | 类型 | 功能 | | : : 阅读全文
posted @ 2019-10-01 22:28 堕落门徒 阅读(2006) 评论(0) 推荐(1) 编辑
摘要: 1,引用类型 java.lang.ref整体包结构 类型 对应类 特征 强引用 强引用的对象绝对不会被gc回收 软引用 SoftReference 如果物理内存充足则不会被gc回收,如果物理内存不充足则会被gc回收。 弱引用 WeakReference 一旦被gc扫描到则会被回收 虚引用 Phant 阅读全文
posted @ 2019-09-18 23:23 堕落门徒 阅读(8751) 评论(0) 推荐(7) 编辑
摘要: [TOC] 1,常量池 1.1, class文件常量池 ​ class文件常量池位于class文件中 ​ class文件头4个字节称为魔数,魔数后面的4个字节为文件版本号,而版本号之后的就是常量池的入口。该常量池用于存放编译器生成的各种字面量和符号引用,字面量就是所谓的常量,如字符串,final修饰 阅读全文
posted @ 2019-08-31 20:23 堕落门徒 阅读(3742) 评论(8) 推荐(2) 编辑
摘要: 1,配置文件调优 1.1 设置页面大小(pagesize) 先查看系统pagesiz,使用PAGE_SIZE或者PAGESIZE ignite默认配置是4k,也就是4096,如果服务器和ignite默认配置不一致,那么就得在配置文件中指定: 1.2 增加WAL段大小 WAL段的默认大小(64MB)在 阅读全文
posted @ 2019-08-07 21:30 堕落门徒 阅读(2711) 评论(0) 推荐(0) 编辑
摘要: 1,OpenResty安装 通过repl源安装: 通过rpm包安装: 从 "https://copr be.cloud.fedoraproject.org/results/openresty/openresty/epel 7 x86_64/" 依次下载下面这几个rpm包: 然后执行 即可安装 通过源 阅读全文
posted @ 2019-05-16 22:55 堕落门徒 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: 1,安装mingw64 先下载mingw64压缩包(不建议下载exe安装包,在线安装太慢),地址如下: "https://nchc.dl.sourceforge.net/project/mingw w64/Toolchains%20targetting%20Win64/Personal%20Buil 阅读全文
posted @ 2019-05-15 23:20 堕落门徒 阅读(1989) 评论(0) 推荐(0) 编辑
摘要: 在golang中有数组和Slice两种数据结构,Slice是基于数组的实现,是长度动态不固定的数据结构,本质上是一个对数组字序列的引用,提供了对数组的轻量级访问。那么在go的函数中以数组或Slice为形参的时候就存在一些差别。 ​ 首先,golang中是 ,并且如果传递的参数是数组的时候并不会隐式将 阅读全文
posted @ 2019-05-14 22:57 堕落门徒 阅读(2299) 评论(0) 推荐(0) 编辑
摘要: 博客又断了一段时间,本篇将记录一下基于ignite对jdbc支持的特性在实际使用过程中的使用。 使用ddl和dml脚本初始化ignite 由于spring boot中支持通过 属性指定初始化DDL脚本, 指定初始化DML脚本。而ignite支持jdbc协议,测试了一下,发现一样可以通过该配置初始化i 阅读全文
posted @ 2019-01-20 00:09 堕落门徒 阅读(2611) 评论(12) 推荐(2) 编辑