首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
城殇
更多收藏集
微信扫码分享
微信
新浪微博
QQ
59篇文章 · 0订阅
构建高性能网络服务:从 Socket 原理到 Netty 应用实践
Netty 是 Java 网络编程领域最流行的 NIO 框架,其**简单易用**和**高扩展性**使其成为构建高并发、高吞吐量网络服务的首选。本文通过对 Netty 主要组件、常见问题及解决方案的详细
Java项目性能优化思路
一、性能优化思路 首先明确性能优化的定义和目标。性能优化是指通过持续的 持续的 分析、实践和测试,确保系统稳定高效运行,从而满足用户的诉求。 性能优化分类 一般情况下,可以把性能优化分为2大类: 1)
Netty网络框架详细讲解
一、Netty基本内容 1.什么是netty? Netty是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端。 异步的: 事件驱动:基于 Java NIO(Non
JAVA后端一次生产上堆外内存泄漏排查
概序 目前项目工程(JAVA)和数据算法库(C++)通过JNA接口实现算法库的C++程序分配内存给JAVA使用的。但按照JAVA设计的机制,只会自动回收JAVA自己分配的内存,不会回收C++分配的内存
大聪明教你学Java | Spring Boot 使用自定义注解实现防止表单重复提交
表单重复提交是在多用户的 Web 应用中最常见且带来麻烦最多的一个问题,而且有很多的应用场景都会遇到这种情况,那么今天就和大家分享一下如何利用自定义注解来实现防止表单重复提交。
MySQL日志15连问
大家好,我是捡田螺的小男孩。金九银十已经来了,整理了15道经典MySQL日志面试题,希望对大家有帮助。 公众号: 捡田螺的小男孩 1. redo log是什么? 为什么需要redo log? r
Elasticsearch入门及掌握其JavaAPI
双击/bin/elasticsearch.bat启动脚本即可启动ES,关闭该命令行窗口即可关闭ES。 ES是基于Lucene开发的产品级搜索引擎,封装了很多内部细节,通过此插件我们可以通过Web的方式可视化查看其内部状态。 此插件无需放到ES的/plugins目录下,因为它是通…
从零开始的高并发(二)--- Zookeeper实现分布式锁
比如我们现在拥有这么一个集群,集群里面有个缓存服务,集群中每个程序都会用到这个缓存,如果此时缓存中有一项缓存过期了,在大并发环境下,同一时刻中许许多多的服务都过来访问缓存,获取缓存中的数据,发现缓存过期,就要再去数据库取,然后更新到缓存服务中去。但是其实我们仅仅只需要一个请求过…
linux网络编程系列(十二)--滑动窗口、拥塞控制、断线重连机制
1. 滑动窗口 所谓窗口其实就是表示一段存放在发送缓冲区中的、可以被发送者发送的字节序列,它连续的一个范围,我们就称为窗口。而滑动则是随着数据不断的被发送,那么窗口就会在缓冲区中向前移动。 流量控制方面主要有两个要点需要掌握。一是TCP利用滑动窗口实现流量控制的机制;二是如何考…
Redis 高级主题之HyperLogLog
1. 基数计数 在了解 HyperLogLog 之前,先来简单了解一下基数计数(Cardinality Counting). 基数计数是用于统计一个集合中不重复的元素个数,比如日常需求场景有,统计页面的UV或者统计在线的用户数、注册IP数等。 集合S,新来一个元素x,首先判断x…