数据库连接池到底应该设多大?这次直接从100ms优化到3ms!

我在研究HikariCP(一个数据库连接池)时无意间在HikariCP的Github wiki上看到了一篇文章(即前面给出的链接),这篇文章有力地消除了我一直以来的疑虑,看完之后感觉神清气爽。故在此做译文分享。接下来是正文数据库连接池的配置是开发者们常常搞出坑的地方,在配置数据库连接池时,有几个可以说是和直觉背道而驰的原则需要明确。1万并发用户访问想象你有一...
📅 2023-08-20 阅读全文 →

出身农村,大专学历!大厂程序员站错队被架空,想离职,被媳妇拿离婚威胁,好死不如赖活着!

楼主是一名拖家带口的中年男人,只有大专学历的他,碰到了好机会进了大厂。结果不幸站错了队,处处被打压排挤,想离职被媳妇拿离婚威胁他,因为有1岁孩子要养,字里行间全是无奈。一边是五折工资的羞辱感,一边是拖家带口的责任,为了生活要忍着,很纠结。唉,看着都累。 可能楼主只是想吐吐槽,没想到收获到了许多糙道理。有人说,都是中年人了,承认自己怂不丢人。学不会苟...
📅 2023-08-20 阅读全文 →

如何理解 RESTful 的幂等性

来源:http://blog.720ui.com/2016/restful_idempotent/理解RESTful的幂等性,并且设计符合幂等规范的高质量RESTful API。怎么理解幂等性HTTP幂等方法,是指无论调用多少次都不会有不同结果的 HTTP 方法。不管你调用一次,还是调用一百次,一千次,结果都是相同的。还是以之前的博文的例子为例。GET&nb...
📅 2023-08-20 阅读全文 →

高性能Mysql主从架构的复制原理及配置详解

来源:https://guisu.blog.csdn.net/article/details/73251241 复制概述      Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)...
📅 2023-08-20 阅读全文 →

Netflix 开源用于 Spring Boot的 GraphQL 服务框架DGS

作者 | Netflix 技术博客,策划 | 田晓旭 文章来源:架构头条Netflix 公司着力开发的 Domain Graph Service(DGS)框架现已正式成为开源项目。DGS 框架简化了针对独立与联合 GraphQL 服务的 GraphQL 实现。而在高强度的现实锤炼之后,这套框架也变得愈发稳定强健。通过将项目开源,我们希望为 Java...
📅 2023-08-20 阅读全文 →

快手上市!员工暴富!人均1300万港元!

喜大普奔,快手上市了!2月5日,快手正式登陆港交所,又有一批赶上时代列车的幸运儿要诞生了。快手招股书里显示,截至2020年9月30日,4551名快手员工认购了5.24亿B类股份,人均持股11.5万股。如果按照发行价115港元来计算,他们的人均身家将超1300万港元,快手一下造就几千个千万富翁!网友们纷纷给快手老铁们发去贺电,恭喜老铁们财富自由,成功薅到了资本...
📅 2023-08-20 阅读全文 →

try-catch-finally中的4个巨坑,老程序员也搞不定!

在 Java 语言中 try-catch-finally 看似简单,一副人畜无害的样子,但想要真正的“掌控”它,却并不是一件容易的事。别的不说,咱就拿 fianlly 来说吧,别看它的功能单一,但使用起来却“暗藏杀机”,若您不信,咱来看下面的这几个例子...坑1:finally中使用return若在 finally 中使用 return,那么即使 try-c...
📅 2023-08-20 阅读全文 →

有大佬通过研发这款Chrome插件的使用教程,赚了上百万! 网友:互联网的钱太好赚了~

最近,有同学告诉我说,D哥我发现有大佬开发 Chrome 商店里的一款爬虫教程,竟然卖了几千份,每份售价299,为啥有这么多人买呢?我的原话是,别人的目标群体不是你(程序员),而是不会写代码的人,所以,这钱该别人赚。毕竟不会写代码的人占了绝大多数,但他们又有如下的痛点:我不会写代码,但想快速爬取几个数据量不太大的网页,做一下调研分析,该怎么办?这个需求,估计...
📅 2023-08-20 阅读全文 →

几年前,我撸了一套RabbitMQ的客户端

不好意思,又好多天没更文章了……眼看着离过年越来越近了,很多工作都要在年前冲刺、收个尾。比如:工作总结、绩效考核、奖金、确定今年 KPI……由于我负责的部门一百多人,虽然有下面的各位 Leader 帮忙,但是我的工作量还是很大的,每天一脑门子杂七杂八的事情,还有大大小小的各种会议……真没时间输出文章。这不,在我的读者群里,都被大家催更了。在此感谢:阿德、en...
📅 2023-08-20 阅读全文 →

阿里一面,给了几条SQL,问需要执行几次树搜索操作?

前言有位朋友去阿里面试,他说面试官给了几条查询SQL,问:需要执行几次树搜索操作?我朋友当时是有点懵的,后来冷静思考,才发现就是考索引的几个基础知识点~~ 本文我们分九个索引知识点,一起来探讨一下。如果有不正确的话,欢迎指出哈,一起学习~公众号:「捡田螺的小男孩」面试官考点之索引是什么?面试官考点之索引类型面试官考点之为什么选择B+树作索引结构面试官考点之一...
📅 2023-08-20 阅读全文 →

三甲医院副主任博士医师,工资竟然不如程序员老公的一半!

一程序员说媳妇美国医学博士,刚评上副主任医师,一年忙忙碌碌,为了做手术饭都吃不上,年薪才40万,不如自己的一半,为老婆感觉不值,付出与回报不成正比嘛~结果,你猜怎么着,被各大网友一顿猛怼,哈哈!网友纷纷说到:年龄大了,医生是越来越吃香,程序员是越来越被边缘化,直到被辞退!工资里包含了离职风险,这都不明白?还有调侃楼主,你媳妇的工资是不是瞒报了呀,不应该这么少...
📅 2023-08-20 阅读全文 →

快手基于 RocketMQ 的在线消息系统建设实践

作者:黄理,10 多年软件开发和架构经验,热衷于代码和性能优化,开发和参与过多个开源项目。曾在淘宝任业务架构师多年,当前在快手负责在线消息系统建设工作。 为什么建设在线消息系统在引入 RocketMQ 之前,快手已经在大量的使用 Kafka 了,但并非所有情况下 Kafka 都是最合适的,比如以下场景:业务希望个别消费失败以后可以重试,并且不堵塞后...
📅 2023-08-20 阅读全文 →

与一位转行做滴滴司机的前程序员对话引发的思考

昨天晚上由于没赶上班车,所以打开了滴滴叫了一辆快车,上车后看这司机小伙子挺斯文的,简单聊了几句,没想到居然是位前程序员,一开始还以为是兼职,结果聊完之后才知道是全职,确实是大吃一惊,仔细一问原委才知道,原来是去年因为疫情原因被裁,但是之后一直没找到工作,但生活总得继续吧,于是选择了全职转行做滴滴这条路。由于我司到地铁只有几分钟的车程,很快就到站了,没法再继续...
📅 2023-08-20 阅读全文 →

阿里飞猪搜索技术的应用与创新

分享嘉宾:林睿 阿里飞猪编辑整理:杜正海、Hoh出品平台:DataFunTalk导读:旅行场景的搜索起初是为了满足用户某种特定的强需求而出现的,如机票、火车票、酒店等搜索。这些需求有着各自不同的特点,传统的旅行搜索往往会对不同业务进行定制化搜索策略。随着人工智能技术的不断发展,用户对产品的易用性提出了更高的要求。旅行场景的搜索逐渐发展为一个拥有旅行定制搜索策...
📅 2023-08-20 阅读全文 →

不会MySQL索引,面试官让回家等通知!

“ 你是不是对于 MySQL 索引的知识点一直都像大杂烩,好像什么都知道,如果进行深究的话可能一个也答不上来。假如你去面试,面试官让你聊一下对索引的理解,然而你对索引的理解仅限于,检索数据就是快,是一种数据结构这个层面,那你就只能回家等通知了。为了避免这种尴尬的事情发生,咔咔用时两天将索引的内容在自己理解的范围内进行了整理,如有整理不全面的地方可以在评论区进...
📅 2023-08-20 阅读全文 →

突发!IBM中国研究院全面关闭

本文转载自:新智元  |  来源:微博   编辑:小匀【导读】IBM中国研究院,悄无声息地「关闭」了。曾风光无限,见证了全球巨头在华研发的盛世辉煌,今天却悄然散做满天星。IBM方面对中国研究院「关闭」也给予回应,称这是IBM在中国的研发布局调整,其中国开发实验室 、IBM 中国系统实验室和客户创新中心也在同一...
📅 2023-08-20 阅读全文 →

一次 Java 内存泄漏的排查

由来前些日子小组内安排值班,轮流看顾我们的服务,主要做一些报警邮件处理、Bug 排查、运营 issue 处理的事。工作日还好,无论干什么都要上班的,若是轮到周末,那这一天算是毁了。不知道是公司网络广了就这样还是网络运维组不给力,网络总有问题,不是这边交换机脱网了就是那边路由器坏了。还偶发地各种超时,而我们灵敏地服务探测服务总能准确地抓住偶现的小问题,给美好的...
📅 2023-08-20 阅读全文 →

Redis 为什么默认 16 个数据库?

来源:SapphireCoderhttps://www.toutiao.com/a6752317753866060299导读:在实际项目中Redis常被应用于做缓存,分布式锁、消息队列等。但是在搭建配置好Redis服务器后很多朋友应该会发现和有这样的疑问,为什么Redis默认建立了16个数据库,如下图所示。一、16个数据库的由来Redis是一个字典结构的存储...
📅 2023-08-20 阅读全文 →

程序员必知的7种软件架构模式

作者:Trung Anh Dang 策划:万佳架构模式是对给定上下文的软件架构中常见问题的一种通用的可复用的解决方案。一种模式就是特定上下文的问题的一种解决方案。然而,很多开发者至今还对各种软件架构模式之间的差别搞不清,甚至对其所知甚少。大体上,主要有下面这7种架构模式:分层架构多层架构管道 - 过滤器架构客户端 - 服务器架构模型 - 视图 - ...
📅 2023-08-20 阅读全文 →

雷军手机使用时长曝光!一天刷抖音、微博、微信,办公仅34分钟

程序员新鲜事(ID:CoderNews)整理要说现在最让大家离不开的东西,就是手机了。身为小米科技创始人、董事长的雷军,每天要各种忙,甚至直至深夜,除了工作时间,他每天玩手机多久?用手机做什么呢?1月23日,雷军抖音号的视频公布了“真相”。视频内容非常真实,当雷军被员工问到“粉丝都想知道你每天用手机来做什么?”,雷军不假思索的回应道“我用手机主要是来工作”。...
📅 2023-08-20 阅读全文 →

这个网站,可以跟着埃隆·马斯克搞钱

你好,我是 yes。前几天发现了一个网站觉得有点意思,然后昨天比特币暴涨,单枚突破了48000美金,达到了历史新高!我觉得这个网站有必要分享一下,这个网站和国外马老板-世界首富马斯克有关。这网站的功能很简单,输入一个美国手机号,然后就等着。这个网站会监控马老板的推特,当马老板在推特上提到提到一只股票时,就会发短信给你!有人可能会问,马老板能操控股市?这位国外...
📅 2023-08-20 阅读全文 →

女朋友为我写了一个防猝死插件

对于程序员来说,经常会遇到项目周期短的状况。白天开会讨论需求,晚上加班写代码,熬夜发版本,上线改 Bug。工作日就是:开会、写代码、倒水、上厕所、抽烟、改 Bug,一天最开心的时刻就是带薪拉屎。好不容易到了周末,有时还会通宵玩游戏,半个月也不运动一次。再好的身体,也会被这种高强度的工作,无规律的生活所击垮。随着年龄越来越大,加上每天久坐不起来运动运动,这样下...
📅 2023-08-20 阅读全文 →

万字长文,结合电商支付业务一文搞懂DDD

作者范钢,曾任航天信息首席架构师,《大话重构》一书的作者。本文结合电商支付场景详细描述了领域驱动模型的实际应用。2004 年,软件大师 Eric Evans 的不朽著作《领域驱动设计:软件核心复杂性应对之道》面世,从书名可以看出,这是一本应对软件系统越来越复杂的方法论的图书。然而,在当时,中国的软件业才刚刚起步,软件系统还没有那么复杂,即使维护了几年,软件退...
📅 2023-08-20 阅读全文 →

快手上市,蚂蚁酸了!不含主管人均收益1500万,蚂蚁不能比

近期快手上市引起了大众网友的热议,众所周知一旦上市,最大的赢家就是持股人。一网友大概计算了一下持股人员的人均收益,不算不知道,一算吓一跳。不论主管在内的话,仅员工平均收益就达到了1500万,含基层主管的话,人均更是达到了2000万。当然加创始人就不用说了。看来,互联网造富神话真不是盖的。更显眼的是,这次造富神话相比之前任何一家互联网公司要来得更加猛烈。有人说...
📅 2023-08-20 阅读全文 →

IDEA跟Eclipse险些打一架。Maven:都住手,我来一统天下

前言你好,我是A哥(YourBatman)。做Java开发这么久了,是否曾经疑问过:为何项目中的xxx.iml、.idea文件夹明明起到重要作用,却不能被提交到git仓库,否则工资容易受损呢?这个项目他是用Eclipse开发的,我现在要用IDEA继续,担心结构上出现问题?为什么一个Maven项目被导入进IDEA了能正常work,它的项目结构Project S...
📅 2023-08-20 阅读全文 →

又现“别人家的公司”!网曝腾讯和快手发“阳光普照奖”,给每个员工100股股票!

新年到,又到了各大厂发年终福利的时候,除了年终奖,大厂们还有什么福利呢?网曝腾讯发放阳光普照奖,全员每人100股股票,按照目前股价折算成人民币大概是6.18万,实在是良心公司!刚刚上市的快手也不甘示弱,给每位正式员工准备了100股股票的“阳光普照奖”,目前市值约3万元港币。网友们大呼“牛”、“惊喜”。有人说“阳光普照奖”没有提前告诉大家,而是直接宣布,给了大...
📅 2023-08-20 阅读全文 →

一文读懂,DDD落地数据库设计实战

过去,系统的软件设计是以数据库设计为核心,当需求确定下来以后,团队首先开始进行数据库设计。因为数据库是各个模块唯一的接口,当整个团队将数据库设计确定下来以后,就可以按照模块各自独立地进行开发了,如下图所示。在上面的过程中,为了提高团队开发速度,尽量让各个模块不要交互,从而达到各自独立开发的效果。但是,随着系统规模越来越大,业务逻辑越来越复杂,我们越来越难于保...
📅 2023-08-20 阅读全文 →

缓存穿透与击穿问题解决方案

在互联网场景中缓存系统是一个重要系统,为了防止流量频繁访问数据库,一般会在数据库层前设置一道缓存层作为保护。缓存是一个广义的概念,核心要义是将数据存放在离用户更近的地方,或者是将数据存放在访问更快的介质中。缓存对应到实际应用中可以分为内存缓存、远程缓存。内存缓存常见工具例如Guava、Ecache等,远程缓存常见系统例如Redis,memcache等。本文以...
📅 2023-08-20 阅读全文 →

女朋友为我写了一个防猝死插件...

“ 对于程序员来说,经常会遇到项目周期短的状况。白天开会讨论需求,晚上加班写代码,熬夜发版本,上线改 Bug。工作日就是:开会、写代码、倒水、上厕所、抽烟、改 Bug,一天最开心的时刻就是带薪拉屎。好不容易到了周末,有时还会通宵玩游戏,半个月也不运动一次。再好的身体,也会被这种高强度的工作,无规律的生活所击垮。随着年龄越来越大,加上每天久坐不起来运动运动,这...
📅 2023-08-20 阅读全文 →

论程序员价值:解决失误bug被涨绩效,零失误时无人问津

最近某程序员发了一个令自己奇怪的事儿:说自己已加班一年有余,工作从不敢出错,怕出现bug失误,平时和领导沟通的也不多,绩效稳定在3.5。没想到最近不小心出了两次大事故,一样正常的加班,被客户感谢,领导居然还给涨了绩效。按照这个逻辑,难道是要多制造bug吗?有网友:原来你做了什么没那么重要,反而让领导感觉到努力最重要。这就是世界运行的规律。 还有人抨...
📅 2023-08-20 阅读全文 →