首页
学习
活动
专区
工具
TVP
发布

java 成神之路

专栏作者
163
文章
261256
阅读量
63
订阅数
这款轻量级 Java 表达式引擎,真不错
aviator本来是一个轻量级、高性能的基于JVM的表达式引擎。不过从5.0.0版本开始,aviator升级成为了aviatorScript,成为一个高性能、轻量级寄宿于 JVM (包括 Android 平台)之上的脚本语言。
java404
2023-09-15
4390
linux-top命令
r:修改进程的优先级,设置值的范围 -20~19 拥有Nice值越大的进程的实际优先级越小(即Nice值为+19的进程优先级最小,为-20的进程优先级最大) k:kill 掉指定的进程 c:显示详细的进程绝对路径 z:高亮显示正在运行的快捷键 按z选项运行top命令将显示运行过程的颜色,这可能有助于您更容易识别正在运行的过程 d: 修改top 刷新的频率
java404
2022-12-18
3.5K0
docker 安装
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
java404
2022-12-16
2750
git 概览图
📷 📷 📷 📷
java404
2022-01-21
2400
Java访问HTTPS不受信任证书问题解决
Java在访问SSL加密的网站时,需要从JDK的KeyStore 里面去查找相对应得可信证书,如果不能从默认或者指定的KeyStore 中找到可信证书,就会报错。 另外,Java所使用的证书仓库并不是Windows系统自带的证书管理。所以即使系统中包含此证书也不可以使用。
java404
2021-04-30
2.3K0
IP协议 头部格式
Version(版本号):IP 协议版本号。目前只有两个版本:IPv4 和 IPv6
java404
2020-04-09
3.6K0
DNS 原理
DNS (Domain Name System)域名系统。是提供根据域名找到对应的 IP 的服务。 Http 协议访问一个网址时,其实是根据 ip 地址进行访问的,所以需要把 域名转换成IP,在进行访问。
java404
2020-04-09
9530
数据库的隔离级别和 MVCC
MVCC (Multi-Version Concurrency Control),多版本并发控制。数据库实现并发访问请求,就是基于 MVCC 实现的。
java404
2020-03-24
6430
Netty 之 ChannelPipeline 源码解析
ChannelPipleline 是 ChannelHandler 的管理容器,它内部维护了一个 ChannelHandler 的链表,可以方便的实现 ChannelHandler 的查找、添加、删除、替换、遍历等。
java404
2019-03-15
7430
Netty 之 FileRegion 文件传输
Netty 传输文件的时候没有使用 ByteBuf 进行向 Channel 中写入数据,而使用的 FileRegion。下面通过示例了解下 FileRegion 的用法,然后深入源码分析 为什么不使用 ByteBuf 而使用 FileRegion。
java404
2019-03-13
4.8K1
Netty 之 NioEventLoop 源码分析
每一个 NioEventLoop 开启一个线程,线程启动时会调用 NioEventLoop 的 run 方法,执行I/O任务和非I/O任务
java404
2019-03-11
4600
Netty 之 DefaultPromise 源码解析
promise 是可写的 future, 因为 future 不支持写操作接口,netty 使用 promise 扩展了 future, 可以对异步操作结果进行设置。
java404
2019-03-06
1.5K0
Netty 之 AbstractNioByteChannel 源码分析
1、该类定义了一个 flushTask 变量,来负责刷新发送已经 write 到缓存中的数据。write 的数据没有直接写到 socket 中,而是写入到 ChannelOutboundBuffer 缓存中,等 flush 的时候才会写到 Socket 中进行发送数据。 2、AbstractNioByteChannel 定义了 NioByteUnsafe 类。 NioByteUnsafe 类继承了 AbstractNioChannel 的内部类 AbstractNioUnsafe,并重写了读取数据的方法。
java404
2019-03-05
7571
Netty 之 ChannelOutboundBuffer 源码分析
每个 ChannelSocket 的 Unsafe 都有一个绑定的 ChannelOutboundBuffer , Netty 向站外输出数据的过程统一通过 ChannelOutboundBuffer 类进行封装,目的是为了提高网络的吞吐量,在外面调用 write 的时候,数据并没有写到 Socket,而是写到了 ChannelOutboundBuffer 这里,当调用 flush 的时候,才真正的向 Socket 写出。
java404
2019-03-05
8450
Netty 之 NioSocketChannel 源码分析
从上面代码中可以看出 NioSocketChannel 封装了 Nio 中的 SocketChannel。 SocketChannel 是通过 SelectorProvider.provider().openSocketChannel() 创建的。
java404
2019-03-04
8400
Netty 线程模型
Netty中的Reactor模型主要由多路复用器(Acceptor)、事件分发器(Dispatcher)、事件处理器(Handler)组成,可以分为三种。
java404
2019-03-04
7920
Netty 之 ByteBuf 分析
Netty 中的 ByteBuf 和 NIO 中的 ByteBuffer 的区别。
java404
2019-02-26
1.4K0
Netty 之 AbstractChannel 和 AbstractNioChannel 源码分析
channel 是 netty 网络 IO 操作抽象出来的一个接口,主要功能有:网络IO的读写,客户端发起连接、主动关闭连接,链路关闭,获取通信双方的网络地址等。
java404
2019-02-26
5460
RocketMQ 延迟消息
RocketMQ 支持发送延迟消息,但不支持任意时间的延迟消息的设置,仅支持内置预设值的延迟时间间隔的延迟消息。
java404
2019-01-03
2.4K0
RocketMQ MappedFile 预热原理解析
从代码中可以看出,只有 MappedFile 的大小等于或大于 CommitLog 的大小并且开启文件预热功能才会预加载文件。 CommitLog 文件的大小默认为 1 G。
java404
2019-01-03
2.8K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档