标签:分布式锁

Java

一起来学SpringBoot | 第二十二篇:轻松搞定重复提交(分布式锁)

2

小丁 发布于 2018-06-13

SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物, 自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 在 一起来学SpringBoot | 第...

阅读(64)评论(0)赞 (0)

Java

从并发编程到分布式系统-如何处理海量数据(上)

11

zhuangli 发布于 2018-05-29

面试互联网公司不得不说的高并发! 在这里想写写自己在学习并发处理的学习思路,也会聊聊自己遇到的那些坑,以此为记,希望鞭策自己不断学习、永不放弃! 具体笔者认为大体可分为分两部分: 第一部分:Java多线程编程。 第二部分:高并发的解决思路。 第三部分:分布式架构中redis、zo...

阅读(38)评论(0)赞 (0)

Java

SpringBoot开发案例之整合Kafka实现消息队列

1

zhuangli 发布于 2018-05-15

前言 最近在做一款秒杀的案例,涉及到了同步锁、数据库锁、分布式锁、进程内队列以及分布式消息队列,这里对SpringBoot集成Kafka实现消息队列做一个简单的记录。 Kafka简介 Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kaf...

阅读(54)评论(0)赞 (0)

Java

Java工程师成神之路~(2018修订版)

1

darida 发布于 2018-05-14

主要版本 更新时间 备注 v1.0 2015-08-01 首次发布 v1.1 2018-03-12 增加新技术知识、完善知识体系 一、基础篇 JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、fi...

阅读(78)评论(0)赞 (0)

Java

为什么 Go 语言如此不受待见?

2

puefu.he 发布于 2018-05-02

有人问: 在 Quora 上,有个问题是比较 D/Rust/Go/Nim 等语言的表现,几乎一致地认为 Go 是最搓的,Rust 备受好评。各位看看何解? Of the Emerging Systems Languages Rust, D, Go and Nimrod, Whic...

阅读(63)评论(0)赞 (0)

Java

后端架构师技术图谱

songhua.gao 发布于 2018-04-28

《后端架构师技术图谱》 最后更新于20180427 数据结构 队列 集合 链表、数组 字典、关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B-,B+,B*树 LSM 树 BitSet 常用算法 排序、查找算法 选择排序 冒泡排序 插入排序 快速排...

阅读(291)评论(0)赞 (0)

Java

分布式限流

5

yeseng 发布于 2018-04-28

前言 本文接着上文应用限流进行讨论。 之前谈到的限流方案只能针对于单个 JVM 有效,也就是单机应用。而对于现在普遍的分布式应用也得有一个分布式限流的方案。 基于此尝试写了这个组件: github.com/crossoverJi… DEMO 以下采用的是 github.com/c...

阅读(51)评论(0)赞 (0)

Java

每日一博 | 核心源码分析:Quartz 如何实现调度

puefu.he 发布于 2018-04-27

前言 上一篇文章Quartz数据库表分析介绍了Quartz默认提供的11张表,本文将具体分析Quartz是如何调度的,是如何通过数据库的方式来现在分布式调度。 调度线程 Quartz内部提供的调度类是QuartzScheduler,而QuartzScheduler会委托Quart...

阅读(49)评论(0)赞 (0)

编程技术

Quartz数据库表分析

darida 发布于 2018-04-22

前言 上一篇文章 Spring整合Quartz分布式调度 介绍了Quartz通过数据库的方式来实现分布式调度,通过使用数据库来存储trigger,job等信息,可以在停服重启的时候重新加载上次trigger的状态,保证了完整性;另一方面通过数据库来实现锁机制来实现分布式调度;Qu...

阅读(92)评论(0)赞 (0)

编程技术

从Spring-Session源码看Session机制的实现细节

changyuan.xu 发布于 2018-04-20

去年我曾经写过几篇和 Spring Session 相关的文章,从一个未接触过 Spring Session 的初学者视角介绍了 Spring Session 如何上手,如果你未接触过 Spring Session,推荐先阅读下「从零开始学习Spring Session」系列: ...

阅读(68)评论(0)赞 (0)

编程技术

Apache Kylin实践:链家数据分析引擎的演变史

3

yanxinchi 发布于 2018-04-19

作者介绍: 链家网工程师,大数据架构团队成员,目前主要负责 OLAP 平台建设及大数据应用拓展。 前言 伴随链家业务线的拓宽和发展,以及数据生态的建设,数据规模快速增长。从 2015 年大数据部门成立至今,集群数据存储量为 9PB,服务器规模为 200 台 +。与此同时,数据需求...

阅读(40)评论(0)赞 (0)

Java

金三银四跳槽季,阿里面试刚回来的总结—干货!

3

changyuan.xu 发布于 2018-04-17

终端研发部 关注并回复“1024”,加入技术交流群,致力于技术开发! 学习更多的面试题,可参考《 金三银四的面试黄金季节,Android面试题来了! 》,再往下看, 来自阿里面试者的两位总结。   前言: 金三已经过去,现在是银四,据我了解,好多人都会在三月份选择跳槽,...

阅读(68)评论(0)赞 (0)

编程技术

吐血推荐 | 那些提升开发人员工作效率的在线工具

28

wenming.gapo 发布于 2018-04-16

点击上方“ Hollis ”关注我,精彩内容第一时间呈现。 全文字数:   3000 阅读时间:  6分钟 作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到...

阅读(59)评论(0)赞 (0)

Java

吐血推荐 | 那些提升开发人员工作效率的在线工具

28

puefu.he 发布于 2018-04-16

点击上方“ Hollis ”关注我,精彩内容第一时间呈现。 全文字数:   3000 阅读时间:  6分钟 作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到...

阅读(42)评论(0)赞 (0)

Java

2018年一线互联网公司Java高级面试题总结

3

邓龙华 发布于 2018-04-12

1、hashcode相等两个类一定相等吗?equals呢?相反呢? 2、介绍一下集合框架? 3、hashmap hastable 底层实现什么区别?hashtable和concurrenthashtable呢? 4、hashmap和treemap什么区别?低层数据结构是什么? 5...

阅读(230)评论(0)赞 (0)

编程技术

Redis分布式锁进化史

1

likai 发布于 2018-04-11

Redis分布式锁进化史 近两年来微服务变得越来越热门,越来越多的应用部署在分布式环境中,在分布式环境中,数据一致性是一直以来需要关注并且去解决的问题,分布式锁也就成为了一种广泛使用的技术,常用的分布式实现方式为Redis,Zookeeper,其中基于Redis的分布式锁的使用更...

阅读(51)评论(0)赞 (0)

Spring

SpringBoot的微信点餐系统后台开发要点

Harries 发布于 2018-04-10

项目设计 角色划分 买家(微信端) 卖家(PC端) 功能分析 关系 部署架构 架构和基础框架 演进:单一应用架构->垂直应用架构->分布式服务架构->流动计算架构 国内微服务门派: 阿里系: Duboo Zookeeper SpringMVC or Spring...

阅读(161)评论(0)赞 (0)

Java

SpringBoot的微信点餐系统后台开发要点

xiaoli.wang 发布于 2018-04-10

项目设计 角色划分 买家(微信端) 卖家(PC端) 功能分析 关系 部署架构 架构和基础框架 演进:单一应用架构->垂直应用架构->分布式服务架构->流动计算架构 国内微服务门派: 阿里系: Duboo Zookeeper SpringMVC or Spring...

阅读(99)评论(0)赞 (0)