首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
aiwenbin
更多收藏集
微信扫码分享
微信
新浪微博
QQ
106篇文章 · 0订阅
游戏服务器Mina框架开发
前言 如果要使用Java语言来开发游戏服务器,那么Mina框架是当之无愧的首先。 什么是Mina Mina是一个开源的网络应用框架,这种框架帮助应用程序员便捷的开始出高性能、高并发处理的网络应用。Mi
实现单点登录的三种方式与JWT
用户登录业务介绍 1. 传统用户身份验证 Internet服务无法与用户身份验证分开。一般过程如下: 用户向服务器发送用户名和密码。 服务器验证以后,相关的数据(用户角色,登陆时间等)将会保存在当前会
Tomcat 中是怎么处理文件上传的?
这两天在另一个社区看到了一个关于 Tomcat 的提问,还挺有意思。“Tomcat 在处理文件上传时为什么要先存磁盘?”
探究MySQL锁机制
锁的理解 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除传统的计算资源(如CPU、RAM、l/O等) 的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、
一次线上OOM与RocketMQ消费者源码分析
这是一个临时文件的清洗服务,主要使用消费者生产者模型。 使用MQ为RocketMQ,因为对其中参数理解不够深入,导致线上出现了OOM。 本文是对本次问题的一个梳理。
RMQ问题(from leetcode周赛的折磨)
这篇blog来源于leetcode。参加了第198场周赛,结果比前几次周赛惨很多。不过没关系,及时发现了自己很菜,路漫漫其修远兮!这边blog主要是针对周赛第四题衍发出来的思考。主要包括RMQ问题以及自己思考题目的过程。价值不是很大,随便写写。 比如给定一个无序数组arr。求数…
ForkJoinPool实现原理(《A Java Fork/Join Framework》)
是一个可以并行执行任务的线程池。可以处理一个可递归划分的任务并获取结果(分而治之的思想,父任务等待子任务执行完成并组装结果)。因为是多线程去执行任务,可以充分利用多核,提高cpu的利用率。那么他如何做构建管理任务队列,多线程如何去处理任务,以及他的应用场景和性能瓶颈是什么?通过…
epoll源码分析以及在Redis中的实现
这篇文章分析一下linux中epoll的实现原理,主要为了增强自己对网络调用的理解。业界使用epoll的框架比较多,随便就能列出来很多,比如jdk的nio在linux下的实现,以及netty、redis等涉及到长链接网络请求的地方,我们都可以直接使用epoll。文末会从redi…
SOFAJRaft 源码分析一(启动流程和节点变化)
前段时间接触了raft协议,唯一的感受就是易于理解。对于raft,在分布式领域还是有一片天地的。当然,光看算法不去工程化就是耍流氓,所以我专门拉了一下sofa团队的jraft代码。然后对其实现进行分析,一方面是为了提高自己的编码功底,一方面也是更加深入的理解。今天我们就先看看其…