首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
haven2018
更多收藏集
微信扫码分享
微信
新浪微博
QQ
34篇文章 · 0订阅
netty : NioEventLoopGroup 源码分析
从今天开始,就准备进军 ne tty 了,主要的想法是看看 netty4 中一些比较重要的实现,也就是能经常出现在我们面前的东西。主要是: 线程池、通道、管道、编解码器、以及常用的工具类。 然后现在看源码应该不会像之前的 jdk 那么细致了,主要是看了一个类以后就发现 nett…
Java实现单向链表基本功能
最近在回顾数据结构与算法,有部分的算法题用到了栈的思想,说起栈又不得不说链表了。数组和链表都是线性存储结构的基础,栈和队列都是线性存储结构的应用~ 说起链表,我们先提一下数组吧,跟数组比较一下就很理解链表这种存储结构了。 为了操作方便我就直接定义成public了。 删除某个位置…
超大流量电商平台系统背后的持续集成与发布
内容来源:2017年9月2日,美丽联合集团技术专家蒋志强在“七牛云&美丽联合集团架构师实践日:CI/CD落地最佳实践”进行《持续集成和发布在美丽联合集团的实践》演讲分享。IT 大咖说作为独家视频合作方,经主办方和讲者审阅授权发布。 发布作为应用上线前的最后一个步骤,一直以来都是…
SpringBoot开发案例从0到1构建分布式秒杀系统
最近,被推送了不少秒杀架构的文章,忙里偷闲自己也总结了一下互联网平台秒杀架构设计,当然也借鉴了不少同学的思路。俗话说,脱离案例讲架构都是耍流氓,最终使用SpringBoot模拟实现了部分秒杀场景,同时跟大家分享交流一下。 秒杀场景无非就是多个用户在同时抢购一件或者多件商品,专用…
人人都能掌握的Java服务端性能优化方案
作为一个Java后端开发,我们写出的大部分代码都决定着用户的使用体验。如果我们的后端代码性能不好,那么用户在访问我们的网站时就要浪费一些时间等待服务器的响应。这就可能导致用户投诉甚至用户的流失。 关于性能优化是一个很大的话题。《Java程序性能优化》说性能优化包含五个层次:设计…
自己用 Netty 实现一个简单的 RPC
创建 maven 项目,导入 Netty 4.1.16。 众所周知,dubbo 底层使用了 Netty 作为网络通讯框架,而 Netty 的高性能我们之前也分析过源码,对他也算还是比较了解了。今天我们就自己用 Netty 实现一个简单的 RPC 框架。 1. 需求 模仿 dub…
人人都能掌握的Java服务端性能优化方案
作为一个Java后端开发,我们写出的大部分代码都决定着用户的使用体验。如果我们的代码性能不好,那么用户在访问我们的网站时就要浪费一些时间等待服务器的响应。这就可能导致用户投诉甚至用…
分布式id生成器
经常用到的解决方案有以下几种。
Spring Cloud Ribbon:负载均衡的服务调用
在微服务架构中,很多服务都会部署多个,其他服务去调用该服务的时候,如何保证负载均衡是个不得不去考虑的问题。负载均衡可以增加系统的可用性和扩展性,当我们使用RestTemplate来调用其他服务时,Ribbon可以很方便的实现负载均衡功能。 com.netflix.loadbal…
基于 Netty 的可插拔业务通信协议的实现「3」业务注册及实际工作流程
本文为该系列的第三篇文章,设计需求为:服务端程序和众多客户端程序通过 TCP 协议进行通信,通信双方需通信的消息种类众多。上一篇文章以一个具体的需求为例,探讨了指定的 Java 消息对象与其相应的二进制数据帧相互转换的方法。本文仍以该实例为例,探讨该自定义通信协议的具体工作流程…