自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝胖子同学的博客

一个梦想进腾讯的IT女

  • 博客(28)
  • 收藏
  • 关注

原创 大名鼎鼎又臭名昭著的消费组和重平衡

点击上方蓝色“胖滚猪学编程”,选择“设为星标”跟着胖滚猪学编程!好玩!有趣!摘要:Consumer Group 指多个消费者实例组成一个组来共同消费一组主题,它可谓大名鼎鼎,不仅可以加速...

2020-06-18 09:09:12 574 8

原创 涨姿势了解一下kakfa消费位移可好?

别网上找个demo就以为掌握了Kafka消费者点击上方蓝色“胖滚猪学编程”,选择“设为星标”跟着胖滚猪学编程!好玩!有趣!摘要:Kafka中的位移是个极其重要的概念,因为数据一致性、准确...

2020-06-16 21:41:07 349

原创 别网上找个demo就以为掌握了Kafka消费者

点击上方蓝色“胖滚猪学编程”,选择“设为星标”跟着胖滚猪学编程!好玩!有趣!前面两篇文章带你打入了kafka生产者的内部花园,现在是不是该轮到消费者接招了呢?消息怎么消费呢?你会告诉我,...

2020-06-15 22:09:01 535 1

原创 码农们: 身体都没了,钱多有啥用?

点击上方蓝色“胖滚猪学编程”,选择“设为星标”跟着胖滚猪学编程!好玩!有趣!你好,这里是一个工作未满三年,年龄区区二四,就过早加入中年队营,近日因为颈椎病,去医院拍了片的苦x女程序媛。对...

2020-06-14 12:01:40 457 1

原创 Kafka生产者优秀架构原理及发送流程剖析

点击上方蓝色“胖滚猪学编程”,选择“设为星标”跟着胖滚猪学编程!好玩!有趣!如果阅读了别网上找个demo就以为掌握了Kafka生产者一文,你肯定已经会玩Kafka生产者了:你知道怎么发送...

2020-06-13 19:24:12 413

原创 别网上找个demo就以为掌握了Kafka生产者

点击上方蓝色“胖滚猪学编程”,选择“设为星标”跟着胖滚猪学编程!好玩!有趣!Kafka系列博文的前三篇,我们都在讲概念,集群的概念、分区的概念、副本的概念。。行了行了别说了。今天不来点实...

2020-06-07 11:16:08 349

原创 七个生产案例告诉你BATJ为何选择ElasticSearch!应用场景和优势!

本文来源于公众号【胖滚猪学编程】,转载请注明出处。从今天开始,想和你一起死磕ElasticSearch,学习分布式搜索引擎,跟着胖滚猪就对了!既然是ES的第一课,那么最重要的是让你爱上它!不想说那些单纯的优势、概念了,直接上大厂的生产案例,才是最能吸引你的!跟着大厂走,没问题的!为啥选择ES?一个技术服务组件,首先需要了解全面它的使用场景,才能更针对性的去研究及推广。因此第一要务是搞懂为什么要学习ElasticSearch,开头po先一张排行图,大哥的地位可不是瞎搞来的,没点实力能上位?凭这排名.

2020-06-01 08:42:29 960

原创 大白话ElasticSearch入门概念,看不懂找我!

点击上方蓝色“胖滚猪学编程”,选择“设为星标”跟着胖滚猪学编程!好玩!有趣!这是胖滚猪ES系列博文第三篇,大白话ElasticSearch入门概念。阅读本文之前,建议先阅读【漫画】ES必...

2020-05-31 11:41:21 882

原创 别再写一摞if-else了!两种设计模式带你消灭它!

代码洁癖狂们!看到一个类中有几十个if-else是不是很抓狂?设计模式学了用不上吗?面试的时候问你,你只能回答最简单的单例模式,问你有没有用过反射之类的高级特性,回答也是否吗?这次就让设...

2020-05-30 09:00:00 845 2

原创 七个生产案例告诉你BATJ为何选择ElasticSearch!应用场景和优势!

点上方蓝字,将胖滚猪“设为星标, 奥利给!从今天开始,想和你一起死磕ElasticSearch,学习分布式搜索引擎,跟着胖滚猪就对了!既然是ES的第一课,那么最重要的是让你爱上它!不想...

2020-05-28 21:50:31 518

原创 剖析Kafka副本机制,你真的了解ISR吗?

温故:我们在【死磕kafka】(一) 入门必知必会的术语概念就了解到:Topic、Partition、Replica是主题层三要素,每个Topic都有至少一个Partition,而Par...

2020-05-26 22:32:50 1528 2

原创 【死磕kafka】(二) Kafka消息分区机制的原理及分区策略

点上方蓝字,将胖滚猪“设为星标”,拜托拜托~温故:在【死磕Kafka系列】第一篇我们了解到:主题是存储消息的一个逻辑概念,可以简单理解为一类消息的集合。每个主题又可以划分成多个分区,每个...

2020-05-25 22:43:39 1389 1

原创 【死磕kafka】(一) 入门必知必会的术语概念

Kakfa在大数据消息引擎领域,绝对是没有争议的国民老公。这是kafka系列的第一篇文章。预计共出20篇系列文章,全部原创,从0到1,跟你一起死磕kafka。本文盘点了 Kafka 的各...

2020-05-25 22:43:39 723

原创 面试官:说出八种消息队列的应用场景。啊?八种?

本文来源于公众号:胖滚猪学编程。转载请注明出处!一个风度翩翩,穿着格子衬衣的中年男子,拿着一个满是划痕的mac向她走来,看着铮亮的头,胖滚猪心想,这肯定是尼玛顶级架构师吧!完了要挂了。结果面试官第一个问题,就让胖滚猪内心暗喜面试官:消息队列这东西,你还熟悉吧?消息队列在企业中的应用场景有哪些?(这么基础的问题,手到擒来好吗?原来阿里不过如此。)胖滚猪:嗯嗯,还挺熟悉的,可以用于流量削峰、应用解耦、异步处理。面试官:就这三种吗?能不能再多说几个应用。起码八种吧。(胖滚猪火冒三丈,尼玛八种哪.

2020-05-23 22:53:17 1279

原创 数据治理很神秘?那是因为你没看这篇文章

摘要:数据治理到底有多重要?它在数据中台起着怎样的决定性因素?我告诉你:如果企业不做数据治理,那么就相当于你有了一个亿的钞票但都是假钞,一文不值。现在你觉得有必要重视起来了吗?本文将从以...

2020-05-22 22:58:59 706

原创 大数据采集和抽取怎么做?这篇文章终于说明白了!

本文来源于公众号【胖滚猪学编程】,转载请注明出处!关于数据中台的概念和架构,我们在大白话 六问数据中台和数据中台全景架构及模块解析!一文入门中台架构师!两篇文章中都说明白了。从这一篇文章开始分享中台落地实战。其实无论是数据中台还是数据平台,数据无疑都是核心中的核心,所以闭着眼睛想都知道数据汇聚是数据中台/平台的入口。纵观众多中台架构图,数据采集与汇聚都是打头阵的:本文将从以下几个方面分享数据采集的方方面面:一、企业数据来源二、数据采集概念和价值三、数据采集常用工具四、数据采集系统设计原则.

2020-05-21 22:09:56 3755

原创 数据中台全景架构及模块解析!一文入门中台架构师!

回顾一下,第一篇文章大白话 六问数据中台!你想知道的都在这了!。把数据中台是什么?为什么?有什么价值?说的明明白白。数据中台是企业级能力复用平台,目标是让数据持续用起来,通过数据中台提供的工具、方法和运行机制,把数据变为一种服务能力,让数据更方便地被业务所使用。今天就来点实际干货,把企业真实数据平台架构分享给您!相信看完这篇文章,你会真正对数据中台有一个全景的认识与理解,从抽象过度到具体。无图无真相,我赶紧po一张数据中台总体架构图:数据中台是在底层存储计算平台与上层的数据应用之间的一整套体系,屏蔽掉

2020-05-20 22:24:16 2824

原创 大白话 六问数据中台!你想知道的都在这了!

数据中台、相信这四个字大家一定不陌生。因为在2019年、数据中台可谓是最火的概念之一,很多大公司都在布局自己的数据中台。那么数据中台到底是什么?它和我们熟知的数据平台有啥区别?它为什么会这么火、能给企业带来什么价值呢?数据中台整体架构和全景图又是什么呢?笔者有幸参与了公司数据中台从0到N的建设,计划从概念到落地,把中台那些事跟您说透,与您一起分享学习。笔者公众号:【胖滚猪学编程】第一问:数据中台是什么先不说那些官方的抽象的概念了,我想用我自己的大白话去说数据中台的概念。那就是如果把前台比作赚钱的.

2020-05-19 22:06:40 1717

原创 【漫画】CAS原理分析!无锁原子类也能解决并发问题!

本文来源于微信公众号【胖滚猪学编程】、转载请注明出处在漫画并发编程系统博文中,我们讲了N篇关于锁的知识,确实,锁是解决并发问题的万能钥匙,可是并发问题只有锁能解决吗?今天要出场一个大BOSS:CAS无锁算法,可谓是并发编程核心中的核心!温故首先我们再回顾一下原子性问题的原因,参考【漫画】JAVA并发编程 如何解决原子性问题。两个线程同时把count=0加载到自己的工作内存,线程B先执行count++操作,此时主内存已经变化成了1,但是线程A依旧以为count=0,这是导致问题的根源。所以解.

2020-05-18 22:17:48 889 1

原创 【漫画】读写锁ReadWriteLock还是不够快?再试试StampedLock!

本文来源于公众号【胖滚猪学编程】 转载请注明出处!在互斥锁ReentrantLock不好用?试试读写锁ReadWriteLock一文中,我们对比了互斥锁ReentrantLock和读写锁ReadWriteLock的区别,说明了读写锁在读多写少的场景下具有明显的性能优势,但是人的欲望是无穷的,还是不能被满足。。数据库中的锁由于大部分码农接触锁都是从数据库中的锁开始的,所以这里不妨先聊聊数据库中的锁。我们以火车票售票的例子,假设如下场景,两处火车票售票点同时读取某一趟列车车票数据库中的余票数量,然.

2020-05-17 15:35:49 788

原创 【漫画】互斥锁ReentrantLock不好用?试试读写锁ReadWriteLock

ReentrantLock完美实现了互斥,完美解决了并发问题。但是却意外发现它对于读多写少的场景效率实在不行。此时ReentrantReadWriteLock来救场了!一种适用于读多写少场景的锁,可以大幅度提升并发效率,你必须会哦!序幕为何引入读写锁?ReentrantReadWriteLock,顾名思义,是可重用的读写锁。在读多写少的场合,读写锁对系统性能是很有好处的。因为如果系统在读写数据时均只使用独占锁,那么读操作和写操作间、读操作和读操作间、写操作和写操作间均不能做到真正的并发,并且需要相

2020-05-15 22:55:40 735

原创 【漫画】JAVA并发编程 J.U.C Lock包之ReentrantLock互斥锁

原创声明:本文来源于公众号【胖滚猪学编程】 转载请注明出处在JAVA并发编程 如何解决原子性问题 的最后,我们卖了个关子,互斥锁不仅仅只有synchronized关键字,还可以用J.U.C中的Locks的包来实现,并且它非常强大!今天就来一探究竟吧!ReentrantLock顾名思义,ReentrantLock叫做可重入锁,所谓可重入锁,顾名思义,指的是线程可以重复获取同一把锁。ReentrantLock也是互斥锁,因此也可以保证原子性。先写一个简单的demo上手吧,就拿原子性问题中两个线.

2020-05-12 22:15:30 324

原创 【漫画】JAVA并发编程 如何解决原子性问题

原创声明:本文转载自公众号【胖滚猪学编程】,转载务必注明出处!在并发编程BUG源头文章中,我们初识了并发编程的三个bug源头:可见性、原子性、有序性。在如何解决可见性和原子性文章中我们大致了解了可见性和有序性的解决思路,今天轮到最后一个大bug,那就是原子性。知识回顾锁模型JAVA中的锁模型锁是一种通用的技术方案,Java 语言提供的 synchronized 关键字,就是锁的一种实现。synchronized 是独占锁/排他锁(就是有你没我的意思),但是注意!synchronize.

2020-05-11 22:43:09 758

原创 【漫画】JAVA并发编程 如何解决可见性和有序性问题

原创声明:本文来自公众号【胖滚猪学编程】,以漫画形式让编程so easy and interesting,转载请注明出处!在上一篇文章并发编程三大源头中,我们初识了并发编程的三个bug源头:可见性、原子性、有序性。明白了它们究竟为什么会发生,那么今天我们就来聊聊如何解决这三个问题吧。序幕Happens-Before是什么?A Happens-Before B 意味着 A 事件对 B 事件来说是可见的,无论 A 事件和 B 事件是否发生在同一个线程里。例如 A 事件发生在线程 1 上,B 事.

2020-05-10 11:38:14 763

原创 【漫画】JAVA并发编程之并发模拟工具

原创声明:本文来源于公众号【胖滚猪学编程】,转载请注明出处。上一节【漫画】JAVA并发编程三大Bug源头(可见性、原子性、有序性)我们聊了聊并发编程的三个bug源头,这还没开始进入并发世界,胖滚猪就遇到了难题。。这个难题是所有初学者都会有的疑惑:没法复现那些理论知识告诉我们的bug。但是实际操练很重要,那么在本地开发环境,到底应该怎样模拟并发呢?模拟并发工具大全在本地模拟并发环境的方法有挺多的,比较热门的有以下几种,包括工具和代码:1、Postman:Http请求模拟工具,可以设置发起N个请.

2020-05-10 09:10:01 893

原创 【漫画】JAVA并发编程三大Bug源头(可见性、原子性、有序性)

原创声明:本文转载自公众号【胖滚猪学编程】​某日,胖滚猪写的代码导致了一个生产bug,奋战到凌晨三点依旧没有解决问题。胖滚熊一看,只用了一个volatile就解决了。并告知胖滚猪,这是并发编程导致的坑。这让胖滚猪坚定了要学好并发编程的决心。。于是,开始了我们并发编程的第一课。序幕BUG源头之一:可见性刚刚我们说到,CPU缓存可以提高程序性能,但缓存也是造成BUG源头之一,因为缓存可以...

2020-05-07 21:25:10 846 1

原创 【漫画】ES原理 必知必会的倒排索引和分词

倒排索引的初衷** 倒排索引,它也是索引。索引,初衷都是为了快速检索到你要的数据。**我相信你一定知道mysql的索引,如果对某一个字段加了索引,一般来说查询该字段速度是可以有显著的提升。每种数据库都有自己要解决的问题(或者说擅长的领域),对应的就有自己的数据结构,而不同的使用场景和数据结构,需要用不同的索引,才能起到最大化加快查询的目的。对 Mysql 来说,是 B+ 树,对 Ela...

2020-05-03 13:04:03 1312 1

原创 开源企业级智能通用报表 springboot+vue轻松实现30s出报表

IG-REPORTIG-REPORT是一个企业级别的智能通用报表平台,支持多种数据源和多种落地,任务和调度均可视化管理,报表查看可控制权限,操作简单,只需30s即可出报表。项目演示地址 登录账号:普通用户(liuyanling/123456) 管理员用户(admin/88888888)项目源码地址关注【BDStar大数据】公众号,获取更多学习资源传统报表方式的弊端报...

2020-03-28 22:43:20 3932

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除