首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
一蓑烟雨
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
赞
文章( 9 )
沸点( 0 )
揭秘Kafka高性能核心黑科技:Zero-Copy零拷贝
hello,大家好,我是张张,「架构精进之路」公号作者。 1. 前言 前一段时间研究了大规模日志流高吞吐并行存储,通过深入研究Kafka的底层存储机制。我们发现Kafka的Zero-Copy零拷贝技术
太厉害了,终于有人能把文件上传漏洞讲的明明白白了
P7 漏洞类型详解_文件上传漏洞往期检索:小白渗透入门系列 - 目录微信公众号回复:【文件上传】,即可获取本文全部涉及到的工具。一、WebShell 与 WebShell 管理工具1.1 什么叫做WebShell ?1.2 WebShell 有什么作用呢 ?1.2.1 让我们拿举...
Java Web开发常见漏洞分析与最佳修复实践
本文章记录自己在web开发过程中遇到了常见漏洞并提供对应的解决方案。 所有数据都是有害的 后端95%以上的漏洞都是因为对用户的输入没有做严格的校验,从而产生一系列问题。 所以无论是用户手动填写的数据或
Calcite SQL 解析、语法扩展原理与实战
本文是 Calcite sql parser 的实战文章,讲述了如何自定义扩展 sql 语法和 Calcite 中使用的 JavaCC 解析器的原理。
编译原理极简入门:表达式求值
表达式求值属于编译器的一部分,我们就根据编译原理的方法实现。因为一个编译器的复杂度是单纯表达式求值的成百上千倍,所以这种方式实现的代码,具有更好的可读性和扩展性。
初探JavaCC:编译器的编译器(表达式求值)
前言 前面我们基于 leetcode 的几个问题,手搓了一个表达式求值的编译器,可以用来执行四则运算并使用括号定义优先级。这次我们尝试使用 JavaCC 来实现同样的事情。 但是对于现代编译器来说,这
图解redis五种数据结构底层实现(动图哦)
redis有五种基本数据结构:字符串、hash、set、zset、list。但是你知道构成这五种结构的底层数据结构是怎样的吗? 今天我们来花费五分钟的时间了解一下。 SDS是"simple dynamic string"的缩写。 所有非数字的key。例如set msg "hel…
从专升本到互联网大厂-我的2021
从专升本到互联网大厂-我的2021 「时光不负,创作不停,本文正在参加2021年终总结征文大赛」 不知不觉一年就过去了, 感觉到了二开头的年龄, 时间就过得飞快, 如果说今年有什么重要的事情的话, 无
JVM_03 运行时数据区1-[程序计数器+虚拟机栈+本地方法栈]
内存是非常重要的系统资源,是硬盘和cpu的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了JAVA在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的jvm对于内存的划分方式和管理机制存在着部分差异(对于Hotspot主要指方法区)…
关注了
6
关注者
0
收藏集
2
关注标签
17
加入于
2021-07-12