5000字、12 连环炮、一张图快速搞定线程池

写在前面 前面文章中,我们总结了JVM18连环炮、并发并最基础的12连环炮,建议先阅读:连环炮继续走起,今天我给大家总结了线程池的12连环炮。1、为什么要创建线程池?2、创建线程池有哪些方式?3、Executors能创建几种常用线程池?4、线程池有哪些参数?5,能说说线程池原理吗?6、线程池有哪些拒绝策略?7、线程池中使用到了阻塞队列,那你知道有哪些阻塞队列...
📅 2023-08-17 阅读全文 →

某程序员吐槽:31岁小姐姐拒绝条件优越的大厂程序员,只因身高不足163cm,难道矮是原罪?

之前我们写过身高在相亲中的重要性,尤其男生的身高更是小姐姐们的重点考量标准之一,只是这个标准真的这么重要吗?一个阿里程序员吐槽:给妹子介绍男友,妹子身高161cm,比例曲线都很好,脸中等偏上,学历工作家境都很一般,目前31岁还在深圳飘着。男方大厂程序员,各方面都在女方之上,为人性格都特别好,只是身高不到163cm,小姐姐因此拒绝了男方,说宁可穷点、能力弱点,...
📅 2023-08-17 阅读全文 →

从大厂离开后,我才知道我自己多值钱!

升职加薪,出任CEO,迎娶白富美,走向人生巅峰,一想就很激动。 但是,现实总是那么的残酷,最近很多人和我抱怨:“任劳任怨干了几年,工作也认真负责,可是老板把我当外人,不给升职加薪。”“工作两三年了,薪资还是6k,每天枯燥无味,感觉没什么前途。” 不管是MySQL 、Java 、Linux ,你都接触,但貌似哪一个都不精通。 拿着...
📅 2023-08-17 阅读全文 →

redis灵魂拷问:如何使用stream实现消息队列

redis在很早之前就支持消息队列了,使用的是PUB/SUB功能来实现的。PUB/SUB有一个缺点就是消息不能持久化,如果redis发生宕机,或者客户端发生网络断开,历史消息就丢失了。redis5.0开始引入了stream这个数据结构,stream可以很好地用于消息队列,它支持消息持久化,同时可以记录消费者的位置,即使客户端断开重连,也不会丢失消息。本篇文章...
📅 2023-08-17 阅读全文 →

万字总结 MySQL核心知识,赠送25连环炮

前言 大家好,我是老田,之前写过 JVM、并发编程连环炮。然后有很多小伙伴私下找我就我继续把MySQL的连环炮整理出来,但是由于本人比较懒,又加上最近有点忙,所以拖到了今天才发出来。有志者,事竟成;破釜沉舟,百二秦关终归楚;苦心人,天不负;卧薪尝胆,三千越甲可吞吴。本文总结了MySQL的核心知识点,然后结合20个连环炮,可以帮助大家学习MySQL、快速复习M...
📅 2023-08-17 阅读全文 →

借鉴AQS的CHL思路解决消息多线程消费顺序ACK问题

背景我们的支付场景下,要求消费的业务消息绝不能丢失,且能充分利用高规格的服务器的性能,比如用线程池对业务消息进行快速处理。有同学可能没太理解这个问题有啥不好处理,让我一步步分析下。MQ的优势和缺点MQ是我们在应对高并发场景最常用的一种措施,它可以帮我们对业务解耦、对流程异步化以及削峰填谷的妙用。但是,由于引入了这一额外的中间件,也增加了系统的复杂度和不稳定因...
📅 2023-08-17 阅读全文 →

字节开启员工期权兑换,126美元每股;

字节跳动将开启员工期权兑换,价格为126美元/股银柿财经消息,记者从多位字节跳动员工处获悉,字节跳动即将开启2020年度员工期权兑换计划,主要岗位员工可选将年终奖兑换成期权,价格为126美元/股,目前外部市场价格为180美元/股,相当于70%折价。Chrome和Edge远程代码执行0Day漏洞曝光4月13日凌晨,安全研究人员Rajvardhan Agarwa...
📅 2023-08-17 阅读全文 →

Kafka、Flink 数据中台实践:事件模型、调度、实时/离线数仓架构之道

你被大数据杀过熟吗?当今企业对数据的重视度越来越高,在大数据系统架构设计层面,大数据架构师需要完成技术决策、技术选型,还需要根据不同时期的业务场景,不断优化和演进软件架构,最终攻克技术难点、化解技术风险,创造符合企业长期发展的大数据架构。那么,怎样的架构最能满足降本增效?2015年,阿里率先布局“大中台,小前台”战略,虽然张勇近期在阿里内网表示,他对目前阿里...
📅 2023-08-17 阅读全文 →

矮个男生不好找对象?某大厂程序员自称太高也难找对象!身高196cm,有房有车,却被嫌太高!

昨天我们写了一篇文章,讲述矮个男生找对象的苦楚,那男生的身高是否越高越好呢?一个字节跳动的程序员发帖吐槽:看到隔壁矮个男生找对象苦,其实太高找对象也苦。楼主身高196cm,对外声称自己190cm,又高又瘦,买裤子都穿成七分裤。但自己是个温柔的大高个,32岁,字节职级2-2,虽然家境贫寒,也通过自己努力奋斗在北京买了房和车。结果找对象时,高个姑娘和矮个姑娘都没...
📅 2023-08-17 阅读全文 →

负载均衡续:万亿流量场景下的负载均衡实践

高并发优化系列文章(持续更新补充)垂直性能提升1.1. 架构优化:集群部署,负载均衡1.2. 本篇内容:万亿流量下负载均衡的实现上篇基本把负载均衡涉及到的基础都罗列了,那么到了实际场景下,特别是万亿流量场景下,真实的负载均衡方案又是怎么做的呢。本篇分别就淘宝双11、春运12306、微信红包和抖音春晚红包等场景在负载均衡方面的运用进行一些介绍和讨论。阿里双11...
📅 2023-08-17 阅读全文 →

阿里大佬告诉我,想学习设计模式,得先学好这些硬核技能

 写在前面我们继续学习架构师技能,今天是本系列的第二篇,希望大家持续关注。可能你不是科班出生,甚至大学都没念,没背景没关系。我们只要每天进步一点点,一个月、两个月、半年、一年......。规划性的学习一年半载后,你会觉得开始的你是多么的无知,如若不信,你可试试看!只要你肯努力,迟早弯道超车!坐稳了,开始发车网上都流行那么个段子:搞死一个程序员,不用...
📅 2023-08-17 阅读全文 →

大厂程序员凡尔赛的一天

在东八区的上午八点半,我完美实现了自然醒,随即开始把玩全球市值第一公司下的最新产品iPhone 12。打开月活跃帐户数已达11.51亿的微信看下朋友们的动态,真好,依然一片祥和。打开月活跃用户达5.5亿的微博看下国家大事,真好,依然海晏河清。随即起床,拉开窗帘,站在房价11万/m²的出租屋隔断阳台上,太阳系中心的恒星把我晒得暖暖的。简单洗漱完毕,对着镜子说道...
📅 2023-08-17 阅读全文 →

干掉Spring Cloud,这个框架是微服务的未来!

“不是吧,阿sir!我们程序员的竞争已经够大了,别来跟我抢工作了!”这是我一个朋友看到下边这个问题之后,发出的一声怒吼。仔细想想确实是这么回事,这几年互联网的飞速发展,确实让很多人看到了机会。知乎上有个问题被浏览了上百万遍:为什么很多大学生,甚至研究生,抛弃专业去做码农?大家的答案简单又直接:“发展快、福利多、工资高 ”。然而,你不知道的是也有很多...
📅 2023-08-17 阅读全文 →

面试官一个线程池问题把我问懵逼了。

你好呀,我是why哥。前几天,有个朋友在微信上找我。他问:why哥,在吗?我说:发生肾么事了?他啪的一下就提了一个问题啊,很快。我大意了,随意瞅了一眼,这题不是很简单吗?结果没想到里面还隐藏着一篇文章。故事,得从这个问题说起:上面的图中的线程池配置是这样的:ExecutorService executorService = ne...
📅 2023-08-17 阅读全文 →

设计模式我学过呀,就是没用过

写在前面 在开发中,不使用设计模式也不是不可以,但是用好设计模式能帮忙我们更好的去解决实际问题。其实,我们天天都在和设计模式打交道,很多人却完全不知道自己在使用设计模式,你有这种感觉吗?一个不好笑的笑话:世界上有10种人,一种是懂设计模式的,一种是不懂设计模式的。不会有人来问我,还有8种在哪里?大家觉得我该怎么回答。什么是设计模式 设计模式( Design ...
📅 2023-08-17 阅读全文 →

高并发系列:架构优化之从BAT实际案例看消息中间件的妙用

包含原理+BAT案例实践,看完需要5分钟本文内容预览:是什么?为什么?1.1 什么是消息队列1.2 为什么要使用消息队列1.3 引入消息队列的带来了哪些问题怎么样?2.1 支撑七年双11零故障的RocketMQ2.2 快手万亿级kafka集群的平滑扩容2.3 快手/美团对kafka缓存污染的优化2.4 CMQ在微信红包支付场景下的应用Part1是什么?为什么...
📅 2023-08-17 阅读全文 →

因论文《致谢》走红全网的中科院博士,如今已是腾讯大佬!

近日,一篇2017年的中科院博士论文《人机交互式机器翻译方法研究与实现》的“致谢”部分在全网走红。在这篇“致谢”里,作者讲述了自己凭借努力走出大山、完成学业的故事,看哭无数网友。来看看这篇《致谢》(节选):在《致谢》里,作者回顾了自己求学路上的种种艰辛,他少年失母,几年后父亲又去世,小小年纪就经历人情冷暖和生离死别。从小家徒四壁,读书条件极其艰苦,受尽苦楚,...
📅 2023-08-17 阅读全文 →

阿里的调优方案,不愧是业界最强,吹爆!!!

之前有朋友说,“我们公司的系统从来都没有经过性能调优,集成测试没问题后就上线了,上线后也几乎没出现过性能问题。”其实没遇到性能问题不代表程序不存在性能问题,只能说明系统的访问量有点小。微博瘫痪不就是因为短时间内访问量暴增后,系统扛不住,就出现性能瓶颈了嘛。大部分的性能问题都是由于访问量过大导致的,618、双11就不说了,这马上要清明节放假出游抢票了,1230...
📅 2023-08-17 阅读全文 →

那些年,面试被虐过的红黑树

背景上周,一位同学去面试了,过程大致如下:面试官:java开发,三年了,熟悉哪些java集合?同学:ArrayList、HashMap、TreeMap、LinkedList.....(回答了挺多的)。面试官:说说HashMap在JDK7和JDK8的区别。同学:主要区别有四点:1、实现方式:JDK7 中使用数组+链表来实现,JDK8使用的数组+链表+红黑树2、...
📅 2023-08-17 阅读全文 →

由浅入深C A S,小白也能与BAT面试官对线

前言Java并发编程系列番外篇C A S(Compare and swap),文章风格依然是图文并茂,通俗易懂,让读者们也能与面试官疯狂对线。C A S作为并发编程必不可少的基础知识,面试时C A S也是个高频考点,所以说C A S是必知必会,本文将带读者们深入理解C A S。大纲C A S基本概念C A S(compareAndSwap)也叫比较交换,是一...
📅 2023-08-17 阅读全文 →

再见!Kafka决定弃用Zookeeper...

最近,confluent社区发表了一篇文章,主要讲述了Kafka未来的2.8版本将要放弃Zookeeper,这对于Kafka用户来说,是一个重要的改进。之前部署Kafka就必须得部署Zookeeper,而之后就只要单独部署Kafka就行了。[1]1.Kafka简介Apache Kafka最早是由Linkedin公司开发,后来捐献给了Apack基金会。Kafk...
📅 2023-08-17 阅读全文 →

如何搭建一个拖垮公司的技术架构?

作者| Mr.K ,来源| 技术领导力(ID:jishulingdaoli)架构师不仅拿钱多,还受到程序员的崇拜、妹子的仰慕。他们走路带风、出场自带BGM,吹啊吹,我的骄傲放纵。唯一的缺点,就是费头发。架构师虽好,却不是人人都能当的,除了聪明绝顶,还要有扎实的技术功底,经过多年的努力,我做到了一点,我已经绝顶了。一名架构师,必须身经百战,...
📅 2023-08-17 阅读全文 →

贝壳大数据OLAP平台架构演进

分享嘉宾:肖赞 贝壳 资深工程师编辑整理:赵冬生出品平台:DataFunTalk导读:随着大数据的持续发展及数字化转型的兴起,大数据OLAP分析需求越来越迫切,不论是大型互联网企业,还是中小型传统企业,都在积极探索及实践OLAP引擎选型及平台架构建设,大数据技术的蓬勃发展过程中产生了大量优秀的OLAP引擎,其带来的好处是,大家在做OLAP架构是可以有多种选择...
📅 2023-08-17 阅读全文 →

某程序员吐槽:潮汕女朋友狮子大开口要18万8彩礼,而且只能男友父母出,不能男友出!

一个程序员发帖吐槽自己的潮汕女朋友,开口要彩礼18万8,楼主在网上查了一下,一般潮汕彩礼是3万到8万,难道外地人要多给一点吗?而且女朋友还一定要楼主父母出彩礼,不能楼主自己出,就算楼主有钱也不行。此外,女朋友也没提起嫁妆的事,还说彩礼不带回来。楼主发出疑问:那彩礼不就给她弟弟了吗?虽然十几万不多,但是也不爽。知情网友立即表示这是假潮汕,潮汕没有彩礼陋习,都是...
📅 2023-08-17 阅读全文 →

实战 用户登录、session校验、分布式存储session

实现登录功能然后再创建login.css存放于在static下,css目录中,id 为 content 的 样式;#content {        margin-left: 220px;      ...
📅 2023-08-17 阅读全文 →

通俗易懂的ReentrantLock,不懂你来砍我

前言自己开的坑,跪着也要填完,欢迎来到Java并发编程系列第五篇ReentrantLock,文章风格依然是图文并茂,通俗易懂,本文带读者们深入理解ReentrantLock设计思想。认识下ReentrantLock阿星先带读者们和ReentrantLock见个面,简单的认识下什么是ReentrantLock。ReentrantLock是可重入的互斥锁,虽然具...
📅 2023-08-17 阅读全文 →

低代码、无代码?深度解读硅谷新趋势

今天我们来深入聊聊“低代码、无代码”(Low code, No code)。年初,钉钉公布自己的进化方向:“低代码、无代码工具”。大洋彼岸,Low code, No code也是硅谷今年最热的流行词。这个概念已有二十年历史,但对它的认知,却从未统一过。一部分人看来,低代码、无代码就是“拖拽式UI搭网站、app”;另一部分人则认为,几乎任何SaaS软件,都是低...
📅 2023-08-17 阅读全文 →

图解堆排序算法

01演进结点和边,构成一个图。不含环的连通图,便成了一棵树。每个结点拥有的子结点数称为结点的度。多棵树便构成了一个森林。结点的度最大为2的树便是二叉树;最大度为N的是N叉树,或多叉树。除叶子结点,每个结点的度都为2,称为满二叉树。除去最后一层之后的子树为满二叉树,且最后一层结点依次从左到右分布,则称为完全二叉树。如果在完全二叉树上再加一个限制条件:如结点都大...
📅 2023-08-17 阅读全文 →

谈谈中台架构之交易中台

中台的概念说了好多年了,起源就是芬兰的游戏公司supercell,之后阿里就提出了大中台小前台的战略,然后和疯狗一样侵蚀了中国。很多小公司为了显得牛逼,管他呢,干他,就要硬怼个中台出来,反正有个名字叫出来就显得很叼的样子。其实然并卵,中台的目的还是为了更快的能承接业务的需求,释放开发的重复劳动。这些年也经历了从交易到金融中台的体验,对中台也算是有个比较粗略的...
📅 2023-08-17 阅读全文 →

美团程序员吐槽:美团已成为最卷公司,不信赶紧来亲自体会!

如果互联网圈里有一面魔镜,大家会问什么问题呢?可能有人会问哪家大厂福利最好,哪家大厂加班最少,还可能有人会问:魔镜魔镜,最卷的大厂是哪家?面对这个问题,魔镜陷入了沉思,还没等它想出答案,已经有位美团员工跳出来发言:美团已经成为最卷公司,不信的人赶紧来亲自体会!此言一出,无数美团员工纷纷响应,有人说在美团待了三年半,的确是卷得飞起。有人说没错,美团现在进来了许...
📅 2023-08-17 阅读全文 →