写文章

领课教育—在线教育系统

项目介绍领课教育系统(roncoo-education)是基于领课网络多年的在线教育平台开发和运营经验打造出来的产品,致力于打造一个全行业都适用的分布式在线教育系统。系统采用前后端分离模式,前台采用v...

领课教育|2019-03-12 12:16:58

5765 | 2

Flink 源码解析 —— 深度解析 Flink 是如何管理好内存的?

前言如今,许多用于分析大型数据集的开源系统都是用Java或者是基于JVM的编程语言实现的。最着名的例子是ApacheHadoop,还有较新的框架,如ApacheSpark、ApacheDrill、Ap...

2019-08-20 16:01:52

169 | 0

Java秒杀系统实战系列~RabbitMQ死信队列处理超时未支付的订单

摘要:本篇博文是“Java秒杀系统实战系列文章”的第十篇,本篇博文我们将采用RabbitMQ的死信队列的方式处理“用户秒杀成功生成订单后,却迟迟没有支付”的情况,一起来见识一下RabbitMQ死信队列...

debug|2019-07-31 10:13:00

312 | 0

Java秒杀系统实战系列~开发通用的发送邮件服务

摘要:本篇博文是“Java秒杀系统实战系列文章”的第九篇,在这篇文章中我们将继续完善秒杀系统中的核心处理逻辑,即“用户秒杀~抢单”的业务逻辑!本文我们将基于JavaMail服务,开发一个通用的发送邮件...

debug|2019-07-30 10:05:07

222 | 0

Java秒杀系统实战系列~整合RabbitMQ实现消息异步发送

摘要:本篇博文是“Java秒杀系统实战系列文章”的第八篇,在这篇文章中我们将整合消息中间件RabbitMQ,包括添加依赖、加入配置信息以及自定义注入相关操作组件,比如RabbitTemplate等等,...

debug|2019-07-26 10:17:48

197 | 0

Java秒杀系统实战系列~分布式唯一ID生成订单编号

摘要:本篇博文是“Java秒杀系统实战系列文章”的第七篇,在本博文中我们将重点介绍“在高并发,如秒杀的业务场景下如何生成全局唯一、趋势递增的订单编号”,我们将介绍两种方法,一种是传统的采用随机数生成的...

debug|2019-07-23 16:04:18

503 | 0

Java秒杀系统实战系列~整合Shiro实现用户登录认证

摘要:本篇博文是“Java秒杀系统实战系列文章”的第五篇,在本篇博文中,我们将整合权限认证-授权框架Shiro,实现用户的登陆认证功能,主要用于:要求用户在抢购商品或者秒杀商品时,限制用户进行登陆!并...

debug|2019-07-21 10:50:39

281 | 0

Java秒杀系统实战系列~待秒杀商品列表与详情功能开发

摘要:本篇博文是“Java秒杀系统实战系列文章”的第四篇,从这篇文章开始我们将进入该秒杀系统相关业务模块的代码实战!本篇博文将首先从最简单的业务模块入手,即如何实现“获取待秒杀商品的列表以及查看待秒杀...

debug|2019-07-18 09:48:21

340 | 0

Java秒杀系统实战系列~整体业务流程介绍与数据库设计

摘要:本篇博文是“Java秒杀系统实战系列文章”的第三篇,本篇博文将主要介绍秒杀系统的整体业务流程,并根据相应的业务流程进行数据库设计,最终采用Mybatis逆向工程生成相应的实体类Entity、操作...

debug|2019-07-16 10:03:24

386 | 0

Java秒杀系统实战系列~构建SpringBoot多模块项目

摘要:本篇博文是“Java秒杀系统实战系列文章”的第二篇,主要分享介绍如何采用IDEA,基于SpringBoot+SpringMVC+Mybatis+分布式中间件构建一个多模块的项目,即“秒杀系统”!...

debug|2019-07-15 10:00:54

561 | 0

重磅发布- Java秒杀系统的设计与实战视频教程(SpringBoot版)

概要介绍:历经一个多月的时间,debug亲自录制的“Java商城秒杀系统的设计与实战视频教程(SpringBoot版)”终于完成了!在本课程中,debug真正的将之前所讲解的相关技术融入到了本课程中,...

debug|2019-07-15 09:46:19

156 | 0

分布式事务中间件Seata的设计原理

在微服务架构体系下,我们可以按照业务模块分层设计,单独部署,减轻了服务部署压力,也解耦了业务的耦合,避免了应用逐渐变成一个庞然怪物,从而可以轻松扩展,在某些服务出现故障时也不会影响其它服务的正常运行。...

2019-07-12 10:47:49

350 | 0

RabbitMQ如何保证消息99.99%被发送成功?

1.本篇概要RabbitMQ针对这个问题,提供了以下几个机制来解决:1、生产者确认2、持久化3、手动Ack本篇博客我们先讲解下生产者确认机制,剩余的机制后续单独写博客进行讲解。2.生产者确认要想保证消...

2019-07-03 15:29:45

429 | 0

大型网站稳定性技术建设

稳定性技术策略什么是稳定性对于大型微服务系统,在错综复杂的服务逻辑各种交互情景下,面对各种未知的条件变化,整体系统依旧能够正常平稳的提供服务,这便是稳定性。影响稳定性的因素系统稳定性影响因素非常多,举...

2019-06-19 23:34:02

502 | 1

Docker和Kubernetes中使用Ceph RBD卷的原理分析

在Docker或者Kubernetes中使用CephRBD块设备,相比于在宿主机中,是否会对性能造成额外损失?带着这些疑问对相关技术进行原理分析。Linux中的Mount绑定传播参考文档:1、Shar...

2019-06-06 14:31:50

307 | 0

如何解决maven中snapshot相关jar无法拉取问题

如何解决maven中snapshot相关jar无法拉取问题?这里提供2中解决方案1、在项目中的pom.xml里面配置<repositories><repository><...

夏天飘过的风|2019-05-29 18:06:22

273 | 1

龙果支付系统 提供专业的支付收款结算技术解决方案

龙果支付系统(原名“领课互联网支付系统”https://pay.roncoo.net/)是广州市领课网络科技有限公司自主研发的一套支付金融行业通用的支付系统,拥有完善的用户体系、账户体系、支付通道接入...

2019-05-10 15:46:41

1008 | 0

一套适用于K12教育、职业教育、技能培训、兴趣教学等领域的在线教育系统

领课教育系统由广州市领课网络科技有限公司自主研发,是一套通用的在线教育系统。系统拥有完善的录播、直播、题库、资源、社区、营销、博客等功能。多个版本适用于不同的场景使用单机构版:拥有录播、直播、题库、资...

2019-04-29 11:27:21

1547 | 0

如何快速搭建一套在线教育平台?

现在在线教育平台越来越成为教育的主流,归根到底是因为线上教育的优势很大,打破地域与时间局限之外,可以轻易扩大招生规模,还可以在线直播与学生互动,让线上有更多的体验,把体验用户转化为自己的固定学生,吸引...

领课教育|2019-04-26 14:40:27

1921 | 0

Spring Cloud OAuth 实现微服务内部Token传递的源码解析

背景分析1.客户端携带认证中心发放的token,请求资源服务器A(SpringSecurityOAuth发放Token源码解析)2.客户端携带令牌直接访问资源服务器,资源服务器通过对token的校验(...

2019-04-22 16:12:57

514 | 0

点击加载更多