首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
aiwenbin
更多收藏集
微信扫码分享
微信
新浪微博
QQ
107篇文章 · 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代码。然后对其实现进行分析,一方面是为了提高自己的编码功底,一方面也是更加深入的理解。今天我们就先看看其…