- 博客(4)
- 收藏
- 关注
原创 Java中变量自增:a++和++a的区别
public static void main(String[] args) { int a=10; int b=a++; int c=++a;}在最开始学习Java时我们都知道,第二行代码:int b=a++,是先把变量赋值给b,然后再执行自增。第三行代码:int b=++a;是先对a执行自增,再赋值给c。下面我们看Java编译的字节码文件来看一下在底层,栈内部这个区别是具体怎么体现的。经过编译之后会生成.class的字节码文件,我们可以使用以下命令查看字节码文件.
2022-02-12 16:51:46 848
原创 Kafka中HW和LEO增长的原理是什么?流程是怎样的?
我们知道kafka中hw可以用来管理消费者能访问到的最新的数据的位置, 并且当kafka leader节点挂掉后, follower节点会把hw以后的数据都清理掉, 从hw位置开始从新选举出来的leader节点同步数据, 那么HW增长的原理是怎样的呢? 带着这个疑问, 看完以下内容就能明白!1. LEO (log end offset)是干啥的?每个副本(leader/ follower)都有一个leo, 表示的是这个副本最新的数据最大的偏移量, 不包含当前数据leo存储在...
2021-12-08 15:25:55 892
原创 Mongodb通过shell脚本增量备份到HDFS
用Mongodb自带的Mongoexport,通过shell脚本的方式进行增量备份到HDFS上1.思路介绍:Mongodb安装目录下bin目录里有两个工具:mongoexport和mongodump这两个工具可以实现备份mongodb的数据。用法也类似,区别这里不做说明,自行搜索。mongoexport可以导出数据到外部文件中,mongoexport通过指定参数的方式来索要备份的mongo
2017-07-10 15:59:38 4694
原创 关于java中数据类型知识的理解
1.Java是一种强类型语言,针对每种数据都提供了对应的数据类型。强类型语言,指的是java中所声明的变量必须要指明其数据类型。比如: int i =1; String s="hi";上面声明变量的时候,不能省略掉int 和String。如果省略掉,会报如下错误:Syntax error on token "i", VariableDeclaratorId expected aft
2017-02-07 19:56:14 395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人