写文章

领课教育—在线教育系统

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

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

4773 | 2

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

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

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

52 | 0

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

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

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

138 | 0

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

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

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

339 | 0

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

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

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

42 | 0

最新阿里高级Java面试题(首发,70道,带详细答案)

整理的70道阿里的Java面试题,都来挑战一下,看看自己有多厉害。下面题目都带超详细的解答,详情见底部。1、java事件机制包括哪三个部分?分别介绍。2、为什么要使用线程池?3、线程池有什么作用?4、...

烂猪皮|2019-07-12 21:36:01

65 | 0

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

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

2019-07-12 10:47:49

206 | 0

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

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

2019-07-03 15:29:45

289 | 0

大型网站稳定性技术建设

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

2019-06-19 23:34:02

401 | 1

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

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

2019-06-06 14:31:50

219 | 0

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

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

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

197 | 1

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

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

2019-05-10 15:46:41

777 | 0

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

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

2019-04-29 11:27:21

1318 | 0

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

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

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

1783 | 0

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

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

2019-04-22 16:12:57

441 | 0

解决方案:如何防止数据重复插入?

目录1.为啥要解决数据重复插入?2.解决方案实战3.可落地小总结一、为啥要解决数据重复插入?问题起源,微信小程序抽风wx.request()重复请求服务器提交数据。后端服务也很简单,伪代码如下:cla...

2019-04-18 10:48:48

957 | 0

Redis 在项目中合理使用经验总结

背景1.Redis是一个开源的内存数据结构存储系统。2.可以作为数据库、缓存和消息中间件使用。3.支持多种类型的数据结构。4.Redis内置了复制(replication),LUA脚本(Luascri...

2019-04-09 14:35:24

836 | 0

缓存伪共享问题以及解决方案缓存行填充

缓存伪共享共享对象存在同一个缓存中,由于MESI协议,一个对象中一些不需要改变的属性因为其他改变的属性,导致整个对象的缓存进入到M被修改状态。MESI缓存一致性协议:https://blog.csdn...

2019-04-04 16:05:44

270 | 0

Docker应用部署

mysql部署1)拉取mysql镜像dockerpullcentos/mysql-57-centos2)创建容器dockerrun-id--name=mysql-p33306:3306-eMYSQL_...

2019-04-03 15:11:05

273 | 0

springboot+redis分布式锁-模拟抢单

本篇内容主要讲解的是redis分布式锁,这个在各大厂面试几乎都是必备的,下面结合模拟抢单的场景来使用她;本篇不涉及到的redis环境搭建,快速搭建个人测试环境,这里建议使用docker;本篇内容节点如...

2019-04-01 18:38:28

1082 | 0

点击加载更多