自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (1)
  • 收藏
  • 关注

原创 【无标题】

读取本地文件

2022-11-14 18:25:58 176

转载 AQS和并发工具类的关系

参阅: https://www.cnblogs.com/xyzmy/p/14282859.html

2022-02-21 11:25:21 125

原创 Jvm 参数解释

java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;-XX:+<option> 启用option,例如:-XX:+PrintGCDetails启动打印GC信息的选项,其中+号表示true,开启的意思-XX:-<o.

2022-02-18 14:06:05 487

原创 类变量 成员变量 局部变量 到底是个啥?进来了解下

一、成员变量和局部变量的区别1、范围不一样成员变量定义在类中,在整个类中都可以访问;(堆中)局部变量定义在方法中,如 函数内,语句内等(栈中)2、存储成员变量需要对象访问,成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中;局部变量存在于栈内存中,作用的范围结束,变量的空间会自动释放3、默认值成员变量有默认初始值;局部变量没有没有默认初始值;二、成员变量和类变量(静态变量)的区别1、成员变量存储在对象的堆内存中;静太变量存储在方法区中。2、成员变量所属于

2021-11-17 13:10:38 385

原创 java 运算符 |= &= ^=

|=关于 |= 运算符:|= 运算符 处理方式如同 += 这一类的运算符,拆解开就是 a = a | b;代码如下:int a = 5; // 0000 0101int b = 3; // 0000 0011a |= b; // 0000 0111// 具体规则// 两个二进制对应位为0时该位为0,否则为1&=&= 和 |= 基本是一样的,只不过对于比较同位方式不同int a = 5; // 0000 0101int b = 3;

2021-11-16 15:36:48 557

转载 HashMap底层实现原理及面试问题 (非常好)

①HashMap的工作原理HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题,当发生碰撞了,对象将会储存在链表的下一个节点中。 HashMap在每个链表节点中储存键值对对象。当两个不同的键对象的hashcode相同时

2021-11-16 14:16:36 4129

原创 Kafka分区

一、分区的概念规则1、每个topic(逻辑名称)由一个或多个分区组成,分区是topic物理上的分组,在创建topic时被指定2、一个partition只对应一个Broke,一个Broke可以管理多个partition3、由消息在顺序写入,在同一个分区内的消息是有序的,在不同的分区间,kafka并不保证消息的顺序(所以kafka消息是支持跨分区的)3.1 同一个主题下,不同分区所包含的内容是不同的,每个消息被添加到分区当中时,会被 分配一个偏移量(Offset),它是消息在分区当中的唯一编号,kafk

2021-11-14 20:56:55 6110

原创 终于搞明白 cms g1收集器的区别了

一、cms 收集器cms 作为一款用户线程和收集线程并发执行的收集器,其设计理念是能够减少停顿时间(低停顿),那么怎么才能减少呢?最好的方式就是能够充分利用cpu,能够并发的去执行(多线程)。用户线程也在执行?对象的引用地址不是会被改变吗?如果改变了堆中对象的内存地址,将导致用户线程无法定位到引用对象,从而导致无法正运行,什么样的算法会在执行过程不会改变对象呢?想一想 jvm回收的算法:1、标记清理(好像只是标记,然后清楚,原对象并没有被移动),虽然会产生内存碎片2、复制(将内存一分为二,并将存活

2021-11-14 19:01:46 1056

原创 GC触发条件,堆的构成

一、gc 什么时候触发?实际的gc发生是在 新生代内存使用达到 90%时开始进行,当gc时会复制存活的对象到S1区(to), 当gc结束后,会将S1区的对象重新放回到S0(from),既然这这两个区要互换位置,那么这两个区的内存大小也要是一样的,GC就是清理的他们,始终保持着其中一个 S 区是空留的,保证GC的时候复制存活的对象有个存储的地方。因此新生代 = (eden : from :to) =8:1:1至于为什么是这个比例:GC是统计学测算出当内存使用超过98%以上时,内存就应该被mino

2021-11-12 19:51:00 1434

原创 垃圾回收及涉及的算法

一、什么是垃圾?程序在运行过程中,长时间会有一些无引用且仍然存活动对象,就好多比,你有一套很大的房子,有好几个房间,自己又是个吃货,专门搞了一个房间用于存放零食。吃货每次去超市都会买一些东西回来放在零食房间,时间长了后吃货发现,已经有好多都过期了,怎么办呢?想啥呢,直接扔了吧,对于保质期内的零食来说,这些过期的就是垃级,要进行清除,把空间释放出来给下一波在路上的零食。二、怎么找到这些垃圾?都是从根开始进行搜寻(gcRoots)1、引用计数法(未采用此算法)每当对象被别的地方引用了一次,该对象计数器

2021-11-12 19:21:03 364

转载 zookeeper 与kafka保持数据一致性的

引自: https://www.cnblogs.com/aspirant/p/9179045.html数据一致性 kafka 是保存副本 leader读写,follower 只备份 而 zookeeper是 leader 读写,follower负责读一、zookeeper 与kafka保持数据一致性的不同点:(1)zookeeper使用了ZAB(Zookeeper Atomic Broadcast)协议,保证了leader,follower的一致性,leader 负责数据的读写,而follower只负

2021-11-11 09:58:15 484

原创 2021-07-21

package: java.util.regex类名: public final class Patternfinal 类型,标明不可被继承接下来分析下 matcher 方法/** * Creates a matcher that will match the given input against this pattern. * * @param input * The character sequence to be matched

2021-07-21 17:10:51 68

原创 2021-07-20

command sftp cd /opt/*** ldc D://** put -r fileNamefileName.tar.gz #gunnzip filaName.tar.gz tar -zxvf jdk-8u131-linux-x64.tar.gz

2021-07-21 08:55:21 82

原创 1.8_java.util.TreeSet

TreeSet 会将无序的集合进行排序? /** * Constructs a new tree set containing the elements in the specified * collection, sorted according to the <i>natural ordering</i> of its * elements. All elements inserted into the set must implement t

2021-07-13 16:01:11 110

原创 单向链表 中间元素

面试被问到:请说一下单向链表如何快速找到中间的那个元素?解答的不是很好,准备尝试写有关算法的知识点,但愿秋天能有所收获,就这样!/**单向链表*/public class MyListNode {// 定义一个变量int val;MyListNode next;MyListNode(int x) {this.val = x;}public static void outPutLinkedList(MyListNode head) {MyListNode tmp = head;

2021-07-13 11:12:42 82

空空如也

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

TA关注的人

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