首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MartinHO
掘友等级
学生
|
杭州电子科技大学
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
JVM学习笔记(第二章)
对JVM第二章的知识点进行总结,同时方便自己以后的回顾。 如果执行的是Java方法,计器记录的是正在执行的虚拟机字节码指令的地址,字节码解释器通过改变计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基本功能都需要依赖这个计数器来完成。 各个线程…
Leetcode算法题分类练习
Leetcode算法题分类练习,记录解题思路和代码。 题目1: 判断一个非负整数是否为两个整数的平方和。 看成0-target开平方之间寻找两个数,使得两个数的平方和等于target。 题目3: 可以删除一个字符,判断是否能构成回文字符串。 利用两个指针,left指向头,rig…
linux常用命令
解析:nohup(no hang up)-不挂断,一般形式为nohup command &, &表示后台运行,在不指定日志输出文件的情况下默认输出到当前目录下的nohup.out文件中,需要重新指定输出文件是使用 > 指定文件所在路径。 2>&1中2表示 stderr (sta…
RocketMQ之NameServer源码解析
NameServer是整个RocketMQ的路由中心,功能类似于Zookeeper,用于服务注册和服务发现,是轻量级别的Zookeeper。 topicQueueTable:topic表示消息类型,消息发送时根据路由表进行负载均衡。 brokerAddrTable:Broker…
sleep()和wait()的区别
wait()方法被应用与条件队列,通常与notifyAll()方法组合使用,wait()方法会使不满足状态的线程进入等待池等待,sleep()方法也会让线程休眠,那么两者的区别是什么。在参阅的相关资料后做出一下总结。 sleep()是Thread类的方法,wait()是Obje…
ThreadLocal源码分析
之前看并发编程书的时候,对于ThreadLocal的认识只是停留在简单的使用阶段,所以一直理解的不够深刻,下面通过阅读Thread Local源码加深了对于ThreadLocal实现线程封闭的理解。 在看ThreadLocal源码之前,都会误以为 ThreadLocal存储方式…
volatile解析
volatile变量是Java提供的一种削弱的同步机制,用来确保将变量的更新操作通知到其他线程。我将在这篇博客中分享自己对volatile变量的理解。 重排序是指当操作之间不存在依赖关系(Happens-Before关系)时,编译器在不改变单线程程序最终执行结果的前提下,对指令…
闭锁源码解析
闭锁是一种java的工具类,闭锁可以用来确保某些活动知道其他活动都完成后才继续执行后续操作。比如一场电脑游戏,需要等待所有玩家的初始化工作都完成之后才能开始游戏。有些场景下则需要两个闭锁,比如一场跑步比赛,所有的运动远需要同时从起点出发,并且需要等所有的运动员都跑过终点才能公布…
动态代理
假如目前有一个Peoper类,实现了说话的功能。 现在我想要在说话之前,添加一个思考的动作。最简单的方法就是直接在方法前加上思考的动作。 虽然问题解决了,但是这样做违反了面向对象的开闭原则,如果代码中其他地方也调用了这个方法,就会出现问题。那么还可以添加一个新的方法,或者直接创…
红黑树原理之添加节点
在网上看了很多写红黑树的博客,大部分写的都不是很到位,有些关于红黑树的图都是有问题的,很多都没有说清楚什么情况促发哪种操作,看完之后还是不理解,在查看了很多资料之后,决定自己写关于红黑树的理解。分为添加节点篇和删除节点篇,本文为将阐述红黑树的基本原理以及在添加节点时,各种情况下…
下一页
个人成就
文章被点赞
5
文章被阅读
11,368
掘力值
248
关注了
5
关注者
0
收藏集
0
关注标签
2
加入于
2020-07-10