首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
L0phTg
掘友等级
backend
hello
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
30
文章 26
沸点 4
赞
30
返回
|
搜索文章
赞
文章( 26 )
沸点( 4 )
一文入门Netty(Netty一)
4. AIO模型存在问题 注意: 两者的区别在于,前者不会释放消息数据的引⽤,⽽后者会释放消息数据的引⽤。 管理,就得⼿动释放,否则会发⽣内存泄露。 注意:⼿动释放可以达到⽬的,但是这种⽅式会⽐较繁琐,如果⼀旦忘记释放就可能会造成内存泄露。 HeadHandler的出站释放。 …
Socket粘包问题终极解决方案—Netty版(2W字)!
上一篇我们讲了《Socket粘包问题的3种解决方案》,但没想到评论区竟然炸了。介于大家的热情讨论,以及不同的反馈意见,本文就来做一个扩展和延伸,试图找到问题的最优解,以及消息通讯的最优解决方案。 在正式开始之前,我们先对上篇评论中的几个典型问题做一个简单的回复,不感兴趣的朋友可…
线程篇2:[- sleep、wait、notify、join、yield -]
2. 结果分析:注02:29代表当前时刻的分秒,即2分29秒
Java集合——HashMap(jdk1.7)
1.7的HashMap采用数组+单链表实现,虽然HashMap定义了hash函数来避免冲突,但还是会出现两个不同的Key经过计算后桶的位置一样,HashMap采用了链表来解决,可如果位于链表中的结点过多,1.7的HashMap通过key值依次查找效率太低,所以在1.8中Hash…
Hadoop 系列(一)—— 分布式文件系统 HDFS
HDFS (Hadoop Distributed File System)是 Hadoop 下的分布式文件系统,具有高容错、高吞吐量等特性,可以部署在低成本的硬件上。 NameNode : 负责执行有关 文件系统命名空间 的操作,例如打开,关闭、重命名文件和目录等。它同时还负责…
你强任你强,我干我本行——Java基础(上)
eg. 若a初始值为1 //a=a++ a为1 //a=++a a为2 a为某个实例,且a必须是可以通过(B)a强转成B类型的,不然编译器会报错。 2.if-else if-esle if... 把对象的属性、方法结合成一个独立的整体,并尽可能隐藏对象的内部细节,只需要调用不用…
面试官最爱的volatile关键字
在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个小的切入点,往往可以一问到底,把Java内存模型(JMM),Java并发编程的一些特性都牵扯出来,深入地话还可以考察JVM底层实现以及操作系统的相关知识。 1 . …
2018 Java 后端工程师的书单推荐
分类困难因而没分。大体顺序,编程开发 => 数据库 => 架构运维 => 算法 欢迎加入我的知识星球。 一起读源码,聊源码。 好程序员就是我,我就是隔壁老王。 推荐理由:本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解…
并发编程 —— 谈谈线程中断
如何中断一个线程,肯定不会使用 stop。而是使用 interrupt 方法。同时,我们知道,中断一个线程只是打个标志位。不会真的中断线程,但,如果线程是阻塞状态的呢? 而 Java 中,想要阻塞一个线程有很多种方式。 当然上面都是很简单的说说,API 并不是那么的详细。像 L…
下一页
关注了
37
关注者
1
收藏集
9
关注标签
29
加入于
2019-07-23