首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
957569558
掘友等级
Java开发
|
中北大学
Java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
Netty学习~入门
Netty 中的 ByteBuf 类似于 Java Nio 中的 ByteBuffer 类,是用于保存向管道中 写入/读取 数据的缓冲区,也可以称它为数据容器。 直接缓冲区:将数据存储在 Java 堆外的内存区域,这片区域是可以被 JVM 管理的直接缓冲区,没有支撑数组,可以通…
Netty 框架文档
现在我们使用通用应用程序或库来相互通信。例如,我们经常使用HTTP客户端库从Web服务器检索信息并通过Web服务调用远程过程调用。但是,通用协议或其实现有时不能很好地扩展。这就像我们不使用通用HTTP服务器来交换大量文件,电子邮件和近实时消息(如财务信息和多人游戏数据)。所需要…
虚拟机类加载机制
除了 解析 过程以外,其他的过程都是按部就班开始的,但结束时间不一定有序。 注:接口的初始化规则和类不一样,接口只有在真正被使用(引用接口中的常量等)时才被初始化,并且在初始化一个接口时并不会去初始化它的父接口。 (6)... 验证阶段确保加载入的二进制字节代码符合当前虚拟机的…
进程通信方式
在接收到信号后也可以选择阻塞一段时间再进行相应的操作。 (1)无名管道:不具有名称的管道,因为不具有名称,所以不被所有进程所共享,一般用于父子进程间通信,若需要双方通信,需要建立两个管道完成。 (2)有名管道:具有名称的管道,创建管道后,可以被系统进程所共享,若具有一定的权限,…
leetcode-串联所有单词子串
给定一个字符串 s 和一些长度相同的单词 words。找出 s 中恰好可以由 words 中所有单词串联形成的子串的起始位置。 (1)记录给定单词出现的次数,因为给定的单词可能有重复的,所以需要先记录出现次数,在之后有用。 (2)记录完成后就可以遍历字符串了:因为给的每一个单词…
二分查找变种(查找重复元素的上界和下界)
在如果在集合中要查找的元素有重复,二分查找只能查找到一个下标,此变种可以查找重复元素第一次出现的下标和最后一次出现的下标:
并行设计模式
此模式用于设置某一临界段来限制执行线程,就是我们所说的同步。 这是临界模式的扩展,在临界模式的基础上限制执行临界段的线程数量,一般用 Semaphore 类实现。 多生产多消费,生产最大值为10,生产消费线程各三个。 在某一点上实现任务同步,只有所有任务都到达同步点后才能继续运…
Amdahl和Gustafson-Barsis定律
其中 p 是代码的并行运行时间, N 是计算机核数;但此定律没有考虑到并行执行时的锁竞争、线程管理等消耗,最重要的是此定律没有考虑在计算机核数增加时,是否处理的数据也会更多,而只计算了固定核数固定任务的加速比。 其中 p 是计算机核数, a 是串行代码执行时间所占百分比。
散列表学习
散列表的内部数据结构是数组和链表的结合,好处是增删查改速度快,坏处是如果冲突过多会影响性能。 散列表的工作原理就是按照每一个元素给定的 键(key)值和散列函数决定这一个元素存放在数组的位置,下次取值时只需给出所需元素的 键(key)值,就可以按照散列函数找到存放位置,将此处的…
JVM内存模型
JVM内存体系中主要由几个子系统和内存区组成:1.垃圾回收器:回收堆内垃圾对象2.类装载子系统:加载类文件,验证加载的类的正确性,初始化类成员变量和方法3.执行引擎:执行类装载系统装载类的方法的指令4
下一页
个人成就
文章被点赞
4
文章被阅读
17,396
掘力值
329
关注了
14
关注者
3
收藏集
0
关注标签
67
加入于
2018-12-14