首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ClawHub的技术分享
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
ClawHub的技术分享
5年前
关注
JVM内存区域与垃圾回收
程序计数器是当前线程所执行的字节码的行号指示器,作用就是根据计数器的值获取下一条要执行的字节码指令。当执行的是java方法,则记录的是正在执行的虚拟机字节码指令的地址,如果...
2
1
分享
ClawHub的技术分享
5年前
关注
JAVA线程池原理与源码分析
执行提交的Runnable任务。其中的execute方法在将来的某个时候执行给定的任务,该任务可以在新线程、池化线程或调用线程中执行,具体由Executor的实现者决定。 ...
0
评论
分享
ClawHub的技术分享
5年前
关注
面试【JAVA基础】其他
说明了Annotation所修饰的对象范围: constructor、method、field、package、type等等。 定义了该Annotation被保留的时间长短...
0
评论
分享
ClawHub的技术分享
5年前
关注
面试【JAVA基础】JVM
堆是所有线程共享的,主要存放对象实例和数组。 新生代和老年代的比例是1:2。 新生代中三个区域的比例是 8 : 1 : 1。 对象分配在eden区中,当eden区满时会触发...
0
评论
分享
ClawHub的技术分享
5年前
关注
面试【JAVA基础】Web与网络
1、转发与重定向的区别转发是服务器请求资源,服务器直接访问目标地址url,把响应内容返回给浏览器。重定向根据服务器返回的状态码重新请求地址。转发是服务器行为,重定向是客户端...
0
评论
分享
ClawHub的技术分享
5年前
关注
面试【JAVA基础】类加载机制
查找和导入class文件。 检验载入的class文件的正确性,完整性。 给类的静态变量分配存储空间,会赋对象类型的默认值。 将class常量池中的符号引用转换成直接引用。 ...
0
评论
分享
ClawHub的技术分享
5年前
关注
面试【JAVA基础】锁
锁的状态只能升级不能降级。 没有锁对资源进行锁定,所有线程都能访问并修改同一个资源,但同时只有一个线程能修改成功。其他修改失败的线程会不断重试,直到修改成功,如CAS原理和...
0
评论
分享
ClawHub的技术分享
5年前
关注
面试【JAVA基础】阻塞队列
有界队列,底层使用数组实现,并发控制使用ReentrantLock控制,不管是插入操作还是读取操作,都需要获取锁之后才能执行。 底层基于单向链表实现,既可以当做有界队列,也...
0
评论
分享
ClawHub的技术分享
5年前
关注
面试【JAVA基础】集合类
每次扩容是原来容量的1.5倍,通过移位的方法实现。 使用copyOf的方式进行扩容。 扩容算法是首先获取到扩容前容器的大小。然后通过oldCapacity + (oldCa...
1
评论
分享
ClawHub的技术分享
5年前
关注
面试【JAVA基础】多线程
进程是一个可执行的程序,是系统资源分配的基本单位;线程是进程内相对独立的可执行单元,是操作系统进行任务调度的基本单位。 由于每个进程都有独立的内存空间,进程之间的数据交换需...
7
评论
分享
ClawHub的技术分享
5年前
关注
LeetCode|234.回文链表
请判断一个链表是否为回文链表。 对于单链表,回文,快慢指针,链表反转的考察。 通过两个快慢指针可以获取链表中的中间位置节点。(快慢指针步数相差一倍)...
0
评论
分享
ClawHub的技术分享
5年前
关注
RedisTemplate: Failed to deserialize payload
在使用org.springframework.data.redis.core.RedisTemplate.boundHashOps的increment方法后,调用其entr...
0
评论
分享
ClawHub的技术分享
5年前
关注
分布式锁的实现分析
分布式部署的应用集群中保证数据更新的互斥性,且程序出现异常时,锁能够自动释放,避免死锁发生。 为了保证分布式部署的应用集群中同一时间只有一个客户端对共享资源进行操作。根据锁...
2
1
分享
ClawHub的技术分享
5年前
关注
深入了解Redis【二】对象及数据结构综述
值可以是字符串对象(string)、列表对象(list)、哈希对象(hash)、集合对象(set)、有序集合对象(zset)。 Very long keys are not...
0
评论
分享
ClawHub的技术分享
5年前
关注
深入了解Redis【一】源码下载与参考资料准备
引言一直在使用redis,但是却没有系统的了解过它的底层实现,准备边学习边记录,深入了解redis。打算分析以下几个方面:redis的基本类型及底层原理与java对比,每种...
0
评论
分享
ClawHub的技术分享
5年前
关注
Java内存模型分析
在学习Java内存模型之前,先了解一下线程通信机制。 在并发编程中,线程之间相互交换信息就是线程通信。目前有两种机制:内存共享与消息传递。 Java采用的就是共享内存,本次...
0
评论
分享
ClawHub的技术分享
5年前
关注
精选PDF版本书籍第一期
福利概述精选JAVA必读书籍的PDF版本(来源于网络,侵删)。Effectivejava中文版(第2版)HeadFirst设计模式(中文版)Java并发编程的艺术Java技...
0
评论
分享
ClawHub的技术分享
5年前
关注
关于`ClawHub的技术分享`公众号
该公众号的内容大部分为平时学习积累所整理的笔记,包括但不限于源码、原理、经验等。...
0
评论
分享
ClawHub的技术分享
5年前
关注
深入了解Kafka【五】Partition和消费者的关系
假设主题T1有四个分区。 只有一个消费者时,消费者1将收到4个分区的全部消息。 当有两个消费者时,每个消费者将分别从两个分区接受消息。 当有四个消费者时,每个消费者都可以接...
2
评论
分享
ClawHub的技术分享
5年前
关注
深入了解Kafka【四】消费者的Offset管理
Consumer通过提交Offset来记录当前消费的最后位置,以便于消费者发生崩溃或者有新的消费者加入消费者组,而引发的分区再均衡操作,每个消费者可能会分到不同的分区。我测...
5
评论
分享
下一页
个人成就
文章被点赞
61
文章被阅读
46,352
掘力值
1,070
关注了
3
关注者
49
收藏集
0
关注标签
12
加入于
2019-08-05