TopCoder

关注程序员技术成长,用简洁的文字,分享复杂的技术。
48 篇文章
12 人订阅

编程算法

luoxn28

开发者不可不知的 Docker 命令

Docker是基于go语言开发,底层技术(Linux下)主要基于cgroups、namespace以及联合文件技术实现的一种进程级别的轻量级虚拟化解决方案。由于...

5510
luoxn28

Netty 黏包拆包机制

黏包和拆包的产生是由于TCP拥塞控制算法(比如angle算法)和TCP缓冲区机制导致的,angle算法简单来说就是通过一些规则来尽可能利用网络带宽,尽可能的发送...

6110
luoxn28

Netty Pipeline与ChannelHandler那些事

每个channel内部都会持有一个ChannelPipeline对象pipeline,pipeline默认实现DefaultChannelPipeline内部维...

5810
luoxn28

Java nio 空轮询bug到底是什么

epoll机制是Linux下一种高效的IO复用方式,相较于select和poll机制来说。其高效的原因是将基于事件的fd放到内核中来完成,在内核中基于红黑树+链...

12120
luoxn28

彻底搞懂 netty 线程模型

netty线程模型netty单线程模型Reactor多线程模型Reactor主从多线程模型netty线程模型思考netty线程模型实践

9820
luoxn28

Netty 入门,这一篇文章就够了

netty旨在为可维护的高性能、高可扩展性协议服务器和客户端的快速开发提供异步事件驱动的网络应用程序框架和工具。换句话说,Netty是一个NIO客户端服务器框架...

6210
luoxn28

java lambda 深入浅出

标注为@FunctionalInterface的接口是函数式接口,该接口只有一个自定义方法。注意,只要接口只要包含一个抽象方法,编译器就默认该接口为函数式接口。

6930
luoxn28

MySQL基础概念知多少

MySQL相关的名词概念还是挺多的,但是常用的也不多,因此将常用的统计整理下,便于回顾:

6710
luoxn28

Redis 基础数据结构

Redis用到的底层数据结构有:简单动态字符串、双端链表、字典、压缩列表、整数集合、跳跃表等,Redis并没有直接使用这些数据结构来实现键值对数据库,而是基于这...

9830
luoxn28

别再问我ConcurrentHashMap了

以下ConcurrentHashMap以jdk8中为例进行分析,ConcurrentHashMap是一个线程安全、基于数组+链表(或者红黑树)的kv容器,主要特...

6630
luoxn28

常见限流方案设计与实现

编者注:高并发系统设计的3个利器:缓存、限流、降级,本文就限流相关算法,分析其设计与实现。

10640
luoxn28

Redis常见问题指北

编者注:笔者整理了一份【Redis不完全指南】,包含了很多详细的知识点和Redis经典面试题,可关注「TopCoder」公众号,发送 Reids 来获取~

8820

扫码关注云+社区

领取腾讯云代金券