昨天在阮一峰老师的博客平台看到一篇文章:一位国外程序员的酒后真言事情是这样的。美国最大的论坛Reddit,最近有一个热帖。一个程序员说自己喝醉了,软件工程师已经当了10年,心里有好多话想说,「我可能会后悔今天说了这些话。」他洋洋洒洒写了一大堆,获得9700多个赞。内容很有意思,值...
大家好,我是小林。前几天基金还大涨了一波,结果今天一早上打开支付宝,发现昨天的基金收益直接-3000多。。。你说不心疼是假的,但是我短期内也不会卖出,所以在我不卖出的时候,它就是个数字,而且现在总体收益还是正数的,不慌!老读者应该知道,我是今年年初入坑基金的韭零后,选了几个基金后...
大家好,我是小林哥。之前分享过很多读者校招拿到大厂offer的经历,他们都有一个共同的特点。就是在大学期间对于计算机基础准备的很充分,比如数据结构与算法、操作系统、计算机网络、数据库、Linux这些。然后期间就有很多读者问我,对于社招或者转行又应该怎么准备呢?前段时间,就有位在机...
阿里、内卷、奋斗逼……这些是我们在吐槽贴里常常能看到的词汇,但许多人只是有所耳闻,未曾亲身体会,究竟阿里的卷有多卷?来看看一位阿里员工的吐槽:来阿里一个多月,真是服了,见识了什么叫卷王,太狠了,要不是工作年限短就跑路了。楼主奉劝大家,一定要听劝,别来阿里,真是干一年少活三年。一位...
我们都知道,业务开发涉及到数据库的SQL操作时,一定要review是否命中索引。否则,会走全表扫描,如果表数据量很大时,会慢的要死。假如命中了索引呢?是不是就不会有慢查询?殊不知,我们习以为常的常识有时也会误导我们!人生好难!聊这个话题,要有一定技术基础,需了解B树的存储结构如果...
一、问题背景在vivo互联网业务高速发展的同时,支撑的服务实例规模也越来越大,然而单个机房能承载的机器容量是有限的,于是同城多机房甚至多地域部署就成为了业务在实际部署过程中不得不面临的场景。一般情况下,同一个机房内部的网络调用平均时延在0.1ms左右,同城多个机房之间的平均时延在...
作者:流水不争先,来源| 技术领导力(ID:jishulingdaoli)RichBarton,理查德·巴顿,国内大概很少人听过这个名字。但可以肯定地告诉你,人如其名,巴顿真的很富有(“Rich”)!他的第一份工作在微软,从1991年到1999年,从职场初学者做到了事务总管。之后...
当女朋友遭遇职场不公的时候,男朋友该怎么做?有人选择忍一时风平浪静,毕竟人在屋檐下,不得不低头,有人选择冲冠一怒为红颜,替女朋友出头又出气。也许后者看起来比前者要man很多,但也会带来另外一种麻烦——冲突引起的不良后果谁来承担?一个阿里程序员就遇到了这样的事情:因为女朋友和领导产...
本文大纲如下纵观全局我的英文名叫ReentrantReadWriteLock(后面简称RRW),大家喜欢叫我读写锁,因为我常年混迹在读多写少的场景。读写锁规范作为合格的读写锁,先要有读锁与写锁才行。所以声明了ReadWriteLock接口,作为读写锁的基本规范。之后都是围绕着规范...
简介先赘述一下身份认证和用户授权:用户认证(Authentication):系统通过校验用户提供的用户名和密码来验证该用户是否为系统中的合法主体,即是否可以访问该系统;用户授权(Authorization):系统为用户分配不同的角色,以获取对应的权限,即验证该用户是否有权限执行该...
由于面试官仅提到OOM,但Java的OOM又分很多类型:堆溢出(“java.lang.OutOfMemoryError:Javaheapspace”)永久代溢出(“java.lang.OutOfMemoryError:Permgenspace”)不能创建线程(“java.lang...
作者| Mr.K 整理|Emma来源|技术领导力(ID:jishulingdaoli)字节一提“大小周”,鹅厂笑了:“这都是我们玩剩下的,996不是加班,是正常上班好吗?”菊花厂在一旁刷鸿蒙,笑而不语,心想:“Low逼了吧,我们‘以奋斗者为本’,奋斗者的加班,怎么能叫加班呢,那...
作者:翁智华来源:https://www.cnblogs.com/wzh2010/p/13874206.html概述我们所说的缓存分为进程内部缓存(系统内部缓存)和缓存服务(如redis/memcache)。计算机服务从原来的单体结构,到多实例,到现在流行的微服务,缓存服务变得原...
作者:小热爱来源:https://juejin.cn/post/6955372476649963556秒杀活动是绝大部分电商选择的低价促销、推广品牌的方式。不仅可以给平台带来用户量,还可以提高平台知名度。一个好的秒杀系统,可以提高平台系统的稳定性和公平性,获得更好的用户体验,提升...
从概念上讲,一条消息是一个发送方与一个或多个接收方之间的一次信息交换。自从大型机问世以来,消息交换一直是计算机编程和架构设计的重要组成部分。多年来,消息传输的实践已经发展成多种消息传输模式。在本文中,我将分享一些较为常用的方法。我将这些模式分为两部分。第一部分的标题为“消息交换架...