低调大师

显示筛选

文章筛选

  • 全部文章
  • 互联网一些事
  • 耳朵财经
  • 龙果学院
  • CentosChina
  • 威锋网
  • 中关村
  • 低调大师
  • SpringBoot
  • 框架
  • 数据库
  • Linux
  • 大数据
  • 开发工具
  • 大师作品
  • 管理工具
  • 服务器
  • 文章摘抄
  • 面试锦集
  • 消息队列
  • OsChina
  • 博客
  • 软件更新资讯
  • 行业资讯
  • 编程语言资讯
  • 综合资讯
  • 51CTO
  • 推荐
  • 云计算
  • 大数据
  • 移动
  • 网络
  • 安全
  • 系统
  • 开发
  • 服务器
  • 存储
  • 数据库
  • 虚拟化
  • 网易科技
  • 互联网
  • 通信
  • IT
  • 汽车之家
  • 新闻
  • 导购
  • 试驾评测
  • 用车
  • 文化
  • 游记
  • 技术
  • 改装赛事
  • 新能源
  • 行业
  • 太平洋汽车
  • 新车
  • 评测
  • 导购
  • 用车
  • 用品
  • 文化
  • 行业
  • 技术
  • 改装
  • 赛事
  • 太平洋电脑
  • 业界资讯
  • 手机通讯
  • 电脑办公
  • 新奇数码
  • 软件游戏
  • 科学探索
  • 皆电
  • 新车
  • 评测
  • 导购
  • 车市
  • 用车
  • 技术
  • 行业
  • 打榜
  • 云栖社区
  • 云计算
  • 大数据
  • 人工智能
  • 架构
  • 移动开发
  • 物联网
  • 编程语言
  • 阿里云
共632篇文章

文章列表

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

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

    摘要: 本篇博文是“Java秒杀系统实战系列文章”的第十篇,本篇博文我们将采用RabbitMQ的死信队列的方式处理“用户秒杀成功生成订单后,却迟迟没有支付”的情况,一起来见识一下RabbitMQ死信队列在实际业务环境下的强大之处! 内容: 对于消息中间件RabbitMQ,Debug其实在前面的篇章中已经简单分享介绍过了,在这里就不再赘述了!在本文我们将采用R...

    龙果学院 2019-7-31 32热度 收藏 加入我们
  • Java秒杀系统实战系列~开发通用的发送邮件服务

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

    摘要: 本篇博文是“Java秒杀系统实战系列文章”的第九篇,在这篇文章中我们将继续完善秒杀系统中的核心处理逻辑,即“用户秒杀~抢单”的业务逻辑!本文我们将基于JavaMail服务,开发一个通用的发送邮件服务,用于发送邮件通知消息,并与上一篇章中已经实现的RabbitMQ异步发送消息的逻辑进行整合,彻底实现“用户秒杀成功后,异步发送邮件通知消息给到用户邮箱,告...

    龙果学院 2019-7-30 27热度 收藏 加入我们
  • Java秒杀系统实战系列~整合RabbitMQ实现消息异步发送

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

    摘要: 本篇博文是“Java秒杀系统实战系列文章”的第八篇,在这篇文章中我们将整合消息中间件RabbitMQ,包括添加依赖、加入配置信息以及自定义注入相关操作组件,比如RabbitTemplate等等,最终初步实现消息的发送和接收,并在下一篇章将其与邮件服务整合,实现“用户秒杀成功发送邮件通知消息”的功能! 内容: 对于消息中间件RabbitMQ,想必各位小...

    龙果学院 2019-7-26 36热度 收藏 加入我们
  • Java秒杀系统实战系列~分布式唯一ID生成订单编号

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

    摘要: 本篇博文是“Java秒杀系统实战系列文章”的第七篇,在本博文中我们将重点介绍 “在高并发,如秒杀的业务场景下如何生成全局唯一、趋势递增的订单编号”,我们将介绍两种方法,一种是传统的采用随机数生成的方式,另外一种是采用当前比较流行的“分布式唯一ID生成算法-雪花算法”来实现。 内容: 在上一篇博文,我们完成了商品秒杀业务逻辑的代码实战,在该代码中,我们...

    龙果学院 2019-7-23 43热度 收藏 加入我们
  • Java秒杀系统实战系列~商品秒杀代码实战

    • Java秒杀系统实战系列~商品秒杀代码实战
    • Java秒杀系统实战系列~商品秒杀代码实战
    • Java秒杀系统实战系列~商品秒杀代码实战
    • Java秒杀系统实战系列~商品秒杀代码实战

    摘要: 本篇博文是“Java秒杀系统实战系列文章”的第六篇,本篇博文我们将进入整个秒杀系统核心功能模块的代码开发,即“商品秒杀”功能模块的代码实战。内容: “商品秒杀”功能模块是建立在“商品详情”功能模块的基础之上,对于这一功能模块而言,其主要的核心流程在于:前端发起抢购请求,该请求将携带着一些请求数据:待秒杀Id跟当前用户Id等数据;后端接口在接收到请求之...

    龙果学院 2019-7-22 51热度 收藏 加入我们
  • Java秒杀系统实战系列~整合Shiro实现用户登录认证

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

    摘要: 本篇博文是“Java秒杀系统实战系列文章”的第五篇,在本篇博文中,我们将整合权限认证-授权框架Shiro,实现用户的登陆认证功能,主要用于:要求用户在抢购商品或者秒杀商品时,限制用户进行登陆!并对于特定的url(比如抢购请求对应的url)进行过滤(即当用户访问指定的url时,需要要求用户进行登陆)。内容: 对于Shiro,相信各位小伙伴应该听说过,甚...

    龙果学院 2019-7-21 50热度 收藏 加入我们
  • Java秒杀系统实战系列~待秒杀商品列表与详情功能开发

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

    摘要: 本篇博文是“Java秒杀系统实战系列文章”的第四篇,从这篇文章开始我们将进入该秒杀系统相关业务模块的代码实战!本篇博文将首先从最简单的业务模块入手,即如何实现“获取待秒杀商品的列表以及查看待秒杀的商品详情”功能!内容: 对于“待秒杀商品列表及其详情的展示”这一功能,我们将采用目前比较流行的mvc开发模式来实现!值得一提的是,这一功能模块涉及的主要数据...

    龙果学院 2019-7-18 55热度 收藏 加入我们
  • Java秒杀系统实战系列~整体业务流程介绍与数据库设计

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

    摘要: 本篇博文是“Java秒杀系统实战系列文章”的第三篇,本篇博文将主要介绍秒杀系统的整体业务流程,并根据相应的业务流程进行数据库设计,最终采用Mybatis逆向工程生成相应的实体类Entity、操作Sql的接口Mapper以及写动态Sql的配置文件Mapper.xml。内容: 对于该秒杀系统的整体业务流程,相信机灵的小伙伴在看完第二篇博文的时候,就已经知...

    龙果学院 2019-7-16 53热度 收藏 加入我们
  • Java秒杀系统实战系列~构建SpringBoot多模块项目

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

    摘要:本篇博文是“Java秒杀系统实战系列文章”的第二篇,主要分享介绍如何采用IDEA,基于SpringBoot+SpringMVC+Mybatis+分布式中间件构建一个多模块的项目,即“秒杀系统”!。 内容:传统的基于IDEA构建SpringBoot的项目,是直接借助Spring Initializr插件进行构建,但是这种方式在大部分情况下,只能充当“单模...

    龙果学院 2019-7-15 51热度 收藏 加入我们
  • Java商城秒杀系统系列~构建SpringBoot多模块项目

    Java商城秒杀系统系列~构建SpringBoot多模块项目

    摘要:本篇博文是“Java秒杀系统实战系列文章”的第二篇,主要分享介绍如何采用IDEA,基于SpringBoot+SpringMVC+Mybatis+分布式中间件构建一个多模块的项目,即“秒杀系统”!。 内容:传统的基于IDEA构建SpringBoot的项目,是直接借助Spring Initializr插件进行构建,但是这种方式在大部分情况下,只能充当“单模...

    龙果学院 2019-7-15 52热度 收藏 加入我们
  • 重磅发布- Java秒杀系统的设计与实战视频教程(SpringBoot版)

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

    概要介绍:历经一个多月的时间,debug亲自录制的“Java商城秒杀系统的设计与实战视频教程(SpringBoot版)”终于完成了!在本课程中,debug真正的将之前所讲解的相关技术融入到了本课程中,即本课程所介绍的“秒杀系统”是一个真正意义上的项目,主要介绍了商城平台举办商品秒杀活动期间所涉及的相关业务。值得介绍的是,本课程在技术栈层面涵盖了前端和后端的大...

    龙果学院 2019-7-15 45热度 收藏 加入我们
  • 重磅发布- Java商城秒杀系统的设计与实战视频教程(SpringBoot版)

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

    概要介绍:历经一个多月的时间,debug亲自录制的“Java商城秒杀系统的设计与实战视频教程(SpringBoot版)”终于完成了!在本课程中,debug真正的将之前所讲解的相关技术融入到了本课程中,即本课程所介绍的“秒杀系统”是一个真正意义上的项目,主要介绍了商城平台举办商品秒杀活动期间所涉及的相关业务。值得介绍的是,本课程在技术栈层面涵盖了前端和后端的大...

    龙果学院 2019-7-15 87热度 收藏 加入我们
  • 最新阿里高级Java面试题(首发,70道,带详细答案)

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

    整理的70道阿里的Java面试题,都来挑战一下,看看自己有多厉害。下面题目都带超详细的解答,详情见底部。 1、java事件机制包括哪三个部分?分别介绍。 2、为什么要使用线程池? 3、线程池有什么作用? 4、说说几种常见的线程池及使用场景。 5、线程池都有哪几种工作队列? 6、怎么理解无界队列和有界队列? 7、线程池中的几种重要的参数及流程说明。 8、什么是...

    龙果学院 2019-7-12 75热度 收藏 加入我们
  • 分布式事务中间件Seata的设计原理

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

    在微服务架构体系下,我们可以按照业务模块分层设计,单独部署,减轻了服务部署压力,也解耦了业务的耦合,避免了应用逐渐变成一个庞然怪物,从而可以轻松扩展,在某些服务出现故障时也不会影响其它服务的正常运行。总之,微服务在业务的高速发展中带给我们越来越多的优势,但是微服务并不是十全十美,因此不能盲目过度滥用,它有很多不足,而且会给系统带来一定的复杂度,其中伴随而来的...

    龙果学院 2019-7-12 59热度 收藏 加入我们
  • 高并发核心技术 - 幂等性 与 分布式锁

    高并发核心技术 - 幂等性 与 分布式锁

    1. 什么是幂等性 幂等性就是指:一个幂等操作任其执行多次所产生的影响均与一次执行的影响相同。用数学的概念表达是这样的: f(f(x)) = f(x).就像 nx1 = n 一样, x1 就是一个幂等操作。无论是乘以多少次结果都一样。 2. 常见的幂等性问题 幂等性问题经常会是由网络问题引起的,还有重复操作引起的。 场景一:比如点赞功能,一个用户只能对同一片...

    龙果学院 2019-7-5 64热度 收藏 加入我们
  • RabbitMQ如何保证消息99.99%被发送成功?

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

    1. 本篇概要RabbitMQ针对这个问题,提供了以下几个机制来解决:1、生产者确认2、持久化3、手动Ack 本篇博客我们先讲解下生产者确认机制,剩余的机制后续单独写博客进行讲解。2. 生产者确认要想保证消息不丢失,首先我们得保证生产者能成功的将消息发送到RabbitMQ服务器。但在之前的示例中,当生产者将消息发送出去之后,消息到底有没有正确地到达服务器呢?...

    龙果学院 2019-7-3 65热度 收藏 加入我们
  • 大型网站稳定性技术建设

    • 大型网站稳定性技术建设
    • 大型网站稳定性技术建设
    • 大型网站稳定性技术建设
    • 大型网站稳定性技术建设

    稳定性技术策略 什么是稳定性 对于大型微服务系统,在错综复杂的服务逻辑各种交互情景下,面对各种未知的条件变化,整体系统依旧能够正常平稳的提供服务,这便是稳定性。 影响稳定性的因素 系统稳定性影响因素非常多,举例来说: 服务间的依赖:某个服务 BUG 造成其他依赖服务的不可用; 业务逻辑变更:业务逻辑不断迭代演变,新老服务的不兼容; 访问流量激增:流量突然增加...

    龙果学院 2019-6-19 71热度 收藏 加入我们
  • Docker和Kubernetes中使用Ceph RBD卷的原理分析

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

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

    龙果学院 2019-6-6 148热度 收藏 加入我们
  • 如何解决maven中snapshot相关jar无法拉取问题

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

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

    龙果学院 2019-5-29 92热度 收藏 加入我们
  • 龙果支付系统 提供专业的支付收款结算技术解决方案

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

    龙果支付系统(原名“领课互联网支付系统”https://pay.roncoo.net/)是广州市领课网络科技有限公司自主研发的一套支付金融行业通用的支付系统,拥有完善的用户体系、账户体系、支付通道接入体系、支付交易体系、代理分润体系、对账清结算体系。 可以作为专业的互联网支付平台独立的运营使用,接入各种银行通道或第三方支付通道,为下游商户或业务平台提供一站式...

    龙果学院 2019-5-10 84热度 收藏 加入我们
 首页  上页  1/32  下页  尾页