MySQL 中 update 修改数据与原数据相同会再次执行吗?
阅读本文大概需要 2.8 分钟。作者:powdba 来源:阿里云栖社区一、背景本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update语句会在MySQL内部重新执行吗?二、测试环境MySQL5.7.25 Centos 7.4三、binlog_format为ROW1、参数2、测试步骤session1session2session13、总结在binlog_format=
实地探访:月薪 12K 的进度程序员是怎么工作生活的?
阅读本文大概需要 4 分钟。“ 每个人都有自己的亲身经历,每个人都有一条生活道路。千万人千万条,各不相同,各有特点。但是并不是好人都有一条好路,坏人都有一条坏路,有的时候却恰恰相反。这虽然不是历史的必然,但却是客观社会存在的。今天咱们说的这部书是发生在当代,一些不同的程序员所走的不同的生活道路的故事。一句话就回到了北京,这个人就是我的朋友——白公子。”——此处借用修改田连元先生在水浒传评书中的开场
码农西游 | 写一本技术书可以赚多少钱
阅读本文大概需要 3 分钟。上班的钓鱼时光,八戒看到一篇写作赚钱的文章,联想到自己也是个技术人才,是不是可以学习一下他们,写一本技术书赚钱,特此去请教了猴哥。字数稿酬即按照作品的字数支付稿酬,例如一本书 20 万字,每千字 50 元,那么总的稿酬是 20 (万字)* 10 * 50元 = 10000元版税稿酬一般图书的版税率在 6% ~ 9%,这和图书的定价和销量有关,例如一本书定价20元,实际销
花马云10亿无作为,被同事骂的当众落泪,后为阿里创造4500亿价值
阅读本文大概需要 5.6 分钟。那个骗走马云10个亿,被阿里同事指着鼻子让他滚蛋的人,后来怎么样了?后来,他成为阿里巴巴集团首席技术官,而且被公认为,近10年来,中国最好的首席技术官。他叫王坚,被称为“阿里云之父”,阿里最受争议的领导,曾被骂了整整4年,在开会时委屈到流泪。王坚对马云有多重要?他让阿里拥有了自己的技术,帮阿里巴巴在全球拿下超过140万客户,为全球76.5万用户提供云计算和大数据的服
select * 和 select 所有字段的区别
阅读本文大概需要 1 分钟。之前发过的文章中,关于 select * 和 select 所有字段的知识,有描述不恰当,这次重新纠正下,加深下理解。MySQL 5.1.37表记录数 41,547,002,即 4000+w 行。使用远程客户端取 1000 条数据,统计时间:SELECT * FROM dmsp.dmsp_dimension_content LIMIT 0, 1000;时间 2.218s
东南亚的招聘骗局,程序员请注意!
阅读本文大概需要 5.2 分钟。总有些我认为是常识的事情,在别人看来都是第一次接触。很多骗局都是如此,圈内人不上当,圈外人不警惕。毕竟骗子吃的就是信息不对称的生意。关于东南亚的招聘骗局,便是如此。他们当前主力针对的是程序员一族,被骗者甚众,很多人一去不回。今天我把这点东西写出来,希望更多人能看到,能警醒。东南亚,当今华人冒险者的天堂。这里离中国很近,所以交通方便,市场相通,物流便利。这里的文化习惯
如何优雅拒绝产品经理的不合理需求
阅读本文大概需要 5 分钟。产品经理和程序员由于所处的位置不同,所以经常会在网上看到对对方的吐槽,实际工作中的撕逼更是不断,大多数缘由都是因为需求不合理而无法实现。面对这些需求,程序员往往会处于一个难堪的境地。然而,大多数时候程序员的问题在于对于产品经理提出的任何需求,都不能以道理反驳,而只是以直觉说:『我觉得不行』、『我觉得用户没有这个需求』、『我不管我不做』。如果你认为这个需求不合理,请证明它
程序员和产品经理之间的恩怨情仇
阅读本文大概需要 5 分钟。我本来是一个程序猿,我转行做产品经理是为了"报复 "社会,因为我曾经被伤害过……段子1程序员和产品经理上了火车……一个年轻的程序员和一个产品经理登上了一列在山里行驶的火车,他们发现列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面是一个老奶奶和一个年轻漂亮的姑娘,两人上前坐了下来。程序员和那个姑娘他们比较暧昧地相互看对方。这时,火车进入山洞,车
此代码募集最优秀的答案
阅读本文大概需要 1 分钟。这次的 [ 一分钟系列 ] 灰常的简单,只有短短几十来个字,考验你 Java 基础的时候到了,烧动吧,大脑!话不多说,本次代码只为募集到最优秀的答案,代码如下:int j = 0;for(int i=0; i
码农西游 | 为啥有些大公司技术弱爆了
阅读本文大概需要 4 分钟。悟空之友的故事今年年初,到一家互联网公司实习,该公司是国内行业龙头。不过技术和管理方面,却弱爆了。那里的程序员,每天都在看邮件,查问题工单。这些问题,多半是他们设计不当,造成的。代码写的一团糟,全是复制粘贴,连作者都没改,大家普遍不写注释,也不格式化,代码歪歪扭扭。一个项目里,httpclient竟然出现了四种。一种是该公司研发部写的,一种是老版本的开源项目,一种是新版
最近话题火爆的四件事你知道不?
关注阅读本文大概需要 5.6 分钟。身为一个互联网人,就要秉承着你的钱就是我的,我的钱还是我的的精神,多关注些身边的事,虽然不一定会和你有直接关系。1. 东哥最近刘强东和京东都有点火,喜提各种热搜,仿佛处于风口浪尖一般。之前东哥在美国那事就不说了,激动了下,一炮几百亿市值给搞没了,现在还没缓过来,最近也是不消停,一茬接一茬得搞事。先是前一阵高管离职,再是 996 事件中,京东又是榜上有名的大公司之
支付宝架构师眼中的高并发架构
阅读本文大概需要 11.4 分钟。来源:my.oschina.net/u/3772106/blog/1793561前言高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。在电商相关产品开发的这些年,我有幸的遇到了并发下的各种坑,
会写代码是你创业路上的包袱吗?
阅读本文大概需要 4.5 分钟。来源:https://dwz.cn/JaovwH4i第一个问题:敢不敢迈出第一步可能很多程序员都认真考虑过创业的问题,但最终还是放弃了,很大一部分原因,就是觉得自己有一技之长。但他们往往不这么说,他们会说:创业风险太大,要还房贷啦,要存奶粉钱啦,要照顾家里人啦,种种借口;其实归根结底,还是因为有一技之长,有口饭吃,让他迈不出这一步。实事就是:他停在他的舒适区里,惧怕
推荐几个牛逼的 IDEA 插件,还带动图!
阅读本文大概需要 2.3 分钟。作者:纪莫,cnblogs.com/jimoer这里只是推荐一下好用的插件,具体的使用方法不一一详细介绍。JRebel for IntelliJ一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的,破解比较麻烦。不过功能确实很强大。算是开发必备神器了。热部署快捷键是control+F9/command+F9。.ignoregit提交时过滤掉不需
一个完整的 Web 请求到底发生了什么
阅读本文大概需要 7 分钟。一、从输入一个网址开始当我们在浏览器输入一个网址,然后按下回车,接下来浏览器显示了页面。网速好的话这之间可能就一秒,但在这一秒内到底发生了什么?本文主要内容是试图记录一个完整 Web 请求的详细过程,从用户在浏览器中输入 URL 地址说起,然后浏览器如何找到服务器地址的过程,并发起请求;分析请求在达反向代理服务器内部处理过程;最后到请求在服务器端处理完成后,浏览器渲染响
选择 25k 的 996 还是 18k 的 965
阅读本文大概需要 3.7 分钟。文中部分内容来源:http://h5ip.cn/hSDk最近的 996.ICU 话题持续在火爆,一般热点新闻的热度持续时间为一星期,这次是程序们的集体发声导致,戳中了很多人的心声,继而热度不减。很多互联网公司,更多的创业公司,老板都喜欢玩996。一些情况是工作真的做不完,更多的情况是老板为了心里的满足,更多的是给投资人看看而已。相信大家也都明白,强制996必然导致的
MySQL索引优化看这篇文章就够了!
阅读本文大概需要 5 分钟。来源:cnblogs.com/songwenjie/p/9410009.html本文主要讨论MySQL索引的部分知识。将会从MySQL索引基础、索引优化实战和数据库索引背后的数据结构三部分相关内容,下面一一展开(本文图片可点开放大)。一、MySQL索引基础首先,我们将从索引基础开始介绍一下什么是索引,分析索引的几种类型,并探讨一下如何创建索引以及索引设计的基本原则。此部
4 年前端狗,2 年 CTO
阅读本文大概需要 14 分钟。本文系作者:『Scott』原创发布于慕课网。我,Scott,一家创业公司的 CTO。从业6年却很少写文章,近一年来接触了几十个刚毕业的前端新人,也面试了100多个前端工程师和Nodejs工程师,对于前端发展的这个职业算是有些感触吧,打算陆续写一些从业经验也好,技术分享也好,对自己前6年的经历做一些文字上的沉淀。此篇文章谨献给工作0 ~ 3年的前端工程师,内容都是我的亲
删库后,除了跑路还能怎么办?
阅读本文大概需要 1.4 分钟。当年悟空学艺于菩提祖师门下,老师遣他下山,悟空觉得自己蒙受师傅传授大恩,还没有报答。菩提祖师就说:不要提什么报答之恩,只要你日后闯出祸来不把为师说出来就行了。我听说过挺多删库的事件,于是开玩笑的略改一下:“日后你删了库后,不要把师傅说出来就行了”,不知道那些删库的工程师们,其师傅有没有交代过这句话,emmm。。。话说日后,孙悟空真的删过一个数据库里的记录,这就是:生
select count(*) 底层究竟做了什么?
阅读本文大概需要 6.6 分钟。SELECT COUNT( * ) FROM t是个再常见不过的 SQL 需求了。在 MySQL 的使用规范中,我们一般使用事务引擎 InnoDB 作为(一般业务)表的存储引擎,在此前提下,COUNT( * )操作的时间复杂度为 O(N),其中 N 为表的行数。而 MyISAM 表中可以快速取到表的行数。这些实践经验的背后是怎样的机制,