自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿杂货铺

本博客内容以自己学习过程中的总结为主,欢迎指教!笑脸

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

原创 搞定面试官 - 可以介绍一下在 MySQL 中你平时是怎么使用 COUNT() 的嘛?

大家好,我是程序员啊粥。相信在大家的工作中,有很多的功能都需要用到 count(*) 来统计表中的数据行数。同时,对于一些大数据的表,用 count 都是瑟瑟发抖,往往会结合缓存等进行处理。那么,我们今天就来分析一下,在 InnoDB 中,关于 count 的一些处理措施和优化。常见的 count 使用方式有三种count(*)count(主键 Id)/count(某个字段)count(1)首先 count(*)、count(主键 Id)/count(某个字段) 和 count(1) 都表

2022-08-15 00:07:18 702 1

原创 搞定面试官 - 可以讲一下你平时是如何进行 SQL 性能分析的嘛?

SQL 性能分析大家好,我是程序员啊粥,这段时间一直在分享 MySQL 索引系列的文章,我们学会了B+ 树索引模型,以及索引长度的计算、明明使用 Delete 把数据删除了,但是为什么磁盘上的数据文件大小没变?等内容,今天开始我们学习 SQL 的优化。说起 SQL 优化,我们需要知道一个 SQL 的执行频率,假如说你有一条慢 SQL,好几个月才执行一次,那我觉得你其实也没啥花费精力优化它的必要,毕竟执行频率太低,投入产出比不足。SQL 执行频率关于查询 SQL 执行频率,我们可以使用 show gl

2022-08-14 17:33:42 1846

原创 搞定面试官 - 你可以介绍一下在 MySQL 中,哪些情况下索引会失效嘛?

关于索引失效和索引使用原则,需要遵循最最前缀匹配原则,这是 B+ 树的索引模型决定的。此外,不当的使用方式,会造成索引的部分失效,比如范围查询、字符串不加引号,使用索引列字段进行函数运算以及使用 Or 查询条件时其中某个字段没有索引等等。......

2022-08-14 16:35:57 487

原创 搞定面试官 - MySQL 中你知道如何计算一个索引的长度嘛?

大家好,我是程序员啊粥。今天给大家分享一个我遇到过的比较少见的面试题,那就是 MySQL 中如何计算一个索引的长度。说实话,我第一次遇到这个问题的时候想当然的以为索引长度就是我们建表时定义的字段长度,如果是联合索引,那就是多个字段长度相加。事实证明,在我说出上述回答之后,面试官就让我带着简历跑路了。于是乎,我仔细查阅了相关资料,发现索引长度这个计算方式还是有点意思的,索性给大家分享一下。首先,我们要知道 MySQL Innodb 引擎对于索引的长度是有限制的,最大为 767 字节。你采用不同的字

2022-08-13 23:21:36 337

原创 搞定面试官 - 为什么在 MySQL 中使用 Delete 删除数据之后,表数据文件大小为什么没变?

大家好,我是啊粥,昨天我们介绍了 MySQL 索引的模型。文末,我留了一个问题,在我们执行 delete 命令删除数据的时候,为什么表数据文件大小没变化。这也是我以前面试遇到过的一个问题,今天就给大家分享一下具体原因。一般来说,我们如果想删除整个变的情况下,我们会直接使用 drop table 来回收表空间,但这是建立在我们以后不再用这张表时。但是我们在业务开发中,更长碰到的是使用 delete 来删除具体的业务数据行,InnoDB 在处理删除的时候会将空间地址标记为删除,但是并不会真正删除。因为它

2022-08-13 23:06:06 1461

原创 搞定面试官 - 可以介绍一下 MySQL InnoDB 引擎的索引模型嘛?

大家好,我是啊粥。接下来的几天我们会开启一个全新的系列文章,那就是搞定面试官系列,我会把常见的面试知识通过这个专栏写出来,比如我们常见的 Java、MySQL、Redis、MQ 以及其他的一些技术框架。现在最先开启的是 MySQL 系列,今天先来分享我们最常见的一个面试问题,那就是关于 MySQL 的索引。相信很多人在面试中会遇到关于 MySQL 索引的相关知识,从 MySQL 的架构到索引模型,然后再到表设计,SQL 优化等等。首先,我们来看下索引是什么?索引概述索引是一种帮助 MySQL 高

2022-08-13 10:55:12 291

原创 经典到下跪的那些资源网站盘点

大家好,我是啊粥。今天是周末,给大家分享点好资源。我从大学学编程开始,现在算是快 9 个年头了。这期间看过无数的网站,有让人眼前一亮的,也有很扎眼的。那今天我就给大家推荐几个我压箱底的的经常浏览的网站,有汇总八股文帮你面试的,有帮你梳理知识体系的,有前端,有后端。下边我们一一来介绍,你记得收藏好哦!算法类首先,是程序员的必备基本功:算法。说起算法,当然有一个我们都避不开的网站,那就是 LeetCode,网址为:https://leetcode.cn/这个网站有经典的几千道算法题和讲解以外.

2022-08-13 10:53:37 1010 1

原创 学到了一些逻辑学概念

这个公众号许久没有动笔更新了,感谢还在关注的读者朋友们,接下来的日子我会提高更新频率,最近也在重新梳理 MySQL 相关的内容,会持续更新在这里,希望我们能一起学习,共同进步。今天是周末,...

2022-03-13 09:00:00 167

原创 惯性

物体保持静止状态或匀速直线运动状态的性质,称之为惯性。同样的人,为什么思维方式会不一样?主要在于有的人懂得运用逆向发散思维,而有的人只受定向思维的支配。现实生活中,很多人往往也存在着很多定...

2021-06-27 08:00:00 232

原创 电脑城最简单骗局,仍然有无数人上当

今天在一个微信群中偶然看到有群友提起自己去电脑城买电脑的故事,这位朋友和我一样,也是搬砖程序员一枚,他说电脑城的业务员告诉他说:“你看上的那款电脑,不适合你,因为这个型号的电脑只能从应用...

2020-05-07 00:01:50 7712 16

原创 从一道面试题来看计算机专业基础知识的重要性

以前碰到过这样一道面试题:// 请分析如下代码的执行结果。#include <stdio.h>int main(){inti=0;int...

2020-05-05 23:59:00 732

转载 IntelliJ IDEA 2020.1 稳定版发布

原文 |http://dwz.date/afmmIntelliJ IDEA 2020.1 稳定版来了!这是今年发布的首个重大更新版本,新版本增加了对 Java 14 的支持、为部分 ...

2020-04-10 23:00:00 3106

原创 前端大神司徒正美突发病逝,再度思考健康与金钱

今天 4 月 1 日,刚刚闲下来,简单了统计了一下自己这个月的工作时长:216 个小时。本来计划写篇 3 月复盘总结文章,却看到“前端架构师司徒正美去世,或许他只是去了二次元世界!”这...

2020-04-01 23:04:53 4910 1

转载 为什么你哪怕使用大量的 if……else if 也不用 switch 呢?

请用5秒钟的时间查看下面的代码是否存在bug。OK,熟练的程序猿应该已经发现Bug所在了,在第8行和第10行下面我没有添加关键字break; 这就导致这段代码的行为逻辑与我的设计初衷不符...

2020-03-10 22:42:42 633

转载 Tomcat 爆出高危漏洞!

“阅读本文大概需要 6 分钟。”原文 | www.anquanke.com/post/id/199448漏洞背景安全公告编号:CNTA-2020-00042020年02月20日, 3...

2020-03-09 22:51:20 525

转载 Windows7 寿终正寝:那些一并消逝的微软软件你知多少?

“阅读本文大概需要 22 分钟。”本月,一代经典操作系统微软Windows 7正式迎来了生命周期的完结。微软宣布,此后将不再为Win7提供任何形式的更新,包括安全更新、稳定性更新和功...

2020-02-04 17:24:22 721

转载 在家办公的第一天,钉钉、企业微信集体“崩溃啦”...

“阅读本文大概需要 2 分钟。”来源 |公众号「云头条」今日是春节假期结束后的第一个工作日,不少企业规定2月3-7日可以在家远程办公。不过尴尬的是,今日上午,钉钉、企业微信等在线办...

2020-02-03 17:41:24 1290

原创 gunicorn部署Flask服务

gunicorn部署Flask服务作为一个Python选手,工作中需要的一些服务接口一般会用Flask来开发。Flask非常容易上手,它自带的app.run(host="0.0.0.0", port=7001)用来调试非常方便,但是用于生产环境无论是处理高并发还是鲁棒性都有所欠缺,一般会配合WGSI容器来进行[生产环境的部署][1]。小磊哥推荐了参考文章[1]中的部署方式,希望将已有的服务放...

2019-12-16 18:08:11 390

原创 Centos7安装Python3.7

说明全部操作都在root用户下执行1.安装编译相关工具yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpca...

2019-12-16 18:06:55 275

转载 Code Review 最佳实践

戳上方蓝字 “程序猿杂货铺” 关注我 并置顶星标!你的关注意义重大!阅读文本大概需要 11 分钟。原文|https://www.cnblogs.com/dotey/p/112164...

2019-12-15 16:14:15 249

转载 浅谈互联网那些防不胜防的人肉搜索技巧

本文中使用到的工具在公众号内发送:0063 获取 (PS:本文纯属是解密以及教大家如何防人肉,本文所教内容不可用于违法活动!)1.一张照片查出你的拍摄地点...

2019-11-13 00:00:00 1598 1

转载 十一期间,如何科学应对令人头大的进京安检?

本文来源 :HyperAi超神经本文作者 :神经星星场景描述:建国 70 周年在即,进京安检成为一大难点,排队长、安检慢引发了社会广泛的讨论。人工智能技术的发展,能否为...

2019-09-30 15:03:55 446

原创 被生活强奸了,你会喊出来吗?

今天早上在艿大的知识星球看到这么一段话,觉得说的很好很贴切,看完之后我就觉得他说的很对,简直就是在说我,他是不是偷窥了我的生活。原话是这样的 :最近有个感触,在我们有了一定的基础之后,学习会越来越不踏实。例如说:1. 买了很多的书,堆在家里。2. 打开一本书,看了一点,就放弃了。3. 一本书越看越不仔细,以前会跟着示例动手一遍,现在就看看。4. 可能连书都“不舍得”打开,就直接...

2019-09-27 09:28:27 1416

原创 业务代码的救星——Java 对象转换框架 MapStruct 妙用

简介在业务项目的开发中,我们经常需要将 Java 对象进行转换,比如从将外部微服务得到的对象转换为本域的业务对象 domain object,将 domain object 转为数据持久层的 data object,将 domain object 转换为 DTO 以便返回给外部调用方等。在转换时大部分属性都是相同的,只有少部分的不同,如果手工编写转换代码,会很繁琐。这时我们可以通过一些对象转换框...

2019-09-04 18:29:25 3533 4

转载 如何优化你的 SpringBoot ?

戳上方蓝字 “程序猿杂货铺” 关注我 并置顶星标!你的关注意义重大!原文 |https://dwz.cn/kr9Z6xq0在SpringBoot的Web项目中,默认...

2019-09-03 00:00:00 287

转载 有一天,如果你和计算机一样思考问题,真是太太太太有趣了

戳上方蓝字 “程序猿杂货铺” 关注我 并置顶星标!你的关注意义重大!来源 |http://1t.click/RnS从上大学第一天开始接触编程,老师便给我们讲过各式各样...

2019-08-26 00:00:00 1174

原创 什么是协程 ?

最近更新比较少,内心十分的愧疚,实在是太忙了!向各位读者说句抱歉。 今天要讲的这个东西说实话,我也是今天才知道,一个我们大多数人可能从来都没用过的语法,哪就是传说中的【协程 Coroutine】。 可能你会说,携程谁不知道啊,不就是哪个用来订机票订酒店的软件么,这有什么好学的!这样的话你就错了,此协程非彼携程,可不要傻傻分不清楚喽! 什么是进程和线程 进程是什...

2019-08-22 09:58:44 1427

原创 你的简历能为你赢得一次面试机会吗?

最近我在帮朋友的公司招人,招人的第一步是要筛选简历,在这过程中,我发现虽然能收到很多简历,但实际能通过筛选能进入到技术面试流程的简历不多,估计10份里不会超过4份能通过筛选。如果没法通过技术面试,那么候选人尚且能收集面试题,回家继续准备,毕竟他和面试官也交流过,也不算没收获,但对于这些没法通过筛选的简历,简历的主人往往是无从得知的(公司不会主动通知),所以他们依然会混混沌沌,可以预想,在不短的...

2019-08-22 09:48:22 1398

转载 你不知道的 Java 注解那些事!

戳上方蓝字 “程序猿杂货铺” 关注我 并置顶星标!你的关注意义重大!原文 |http://1t.click/JpS注解对于开发人员来讲既熟悉又陌生,熟悉是因为只要你是...

2019-08-19 00:00:00 82

转载 职场画饼实录

理想和现实,往往会有一定落差。就像卖家秀和买家秀;精致美颜和前置摄像头;以及,入职前和入职后。画饼,是不靠谱老板和不着调公司的必备技能。初入职场的你,是否有类似经历?行...

2019-08-18 21:36:07 61

转载 MYSQL 数据库时间字段 INT,TIMESTAMP,DATETIME 性能效率比较

戳上方蓝字 “程序猿杂货铺” 关注我 并置顶星标!你的关注意义重大!原文 |http://1t.click/FAB在数据库设计的时候,我们经常会需要设计时间字段,在 ...

2019-08-16 00:00:00 472

原创 Java 中如何修改两个局部变量的值 ?

戳上方蓝字 “程序猿杂货铺” 关注我 并置顶星标!你的关注意义重大!今天的题目来源于小马哥的技术交流群里一位小伙伴的发问,他发出来这样一张图,问说是不是题目有问题,哪会...

2019-08-14 00:00:00 1642

原创 Java 中的基本数据类型有哪些?

今天我们正式开始每日一题系列,最先开始的专题是 Java SE 专题,很多人可能觉得不以为然,Java 有什么好准备的,人家不都是一言不合就框架运用、底层原理吗?我想说的是,万变不离其宗,只要学好基础,就不愁学不会框架,很多自诩多年开发经验的程序员可能只是停留在各种框架的基本应用上,而对基础知识一知半解。这样长期下去,在职业生涯发展期间其实是很难精进的,这并不是危言耸听!今天的题目是...

2019-08-12 09:25:58 4634

转载 华为正式发布自有操作系统,鸿蒙

戳上方蓝字 “程序猿杂货铺” 关注我 并置顶星标!你的关注意义重大!华为自研操作系统鸿蒙(HarmonyOS)今天下午正式发布。据华为消费者业务CEO余承东介绍,这是一...

2019-08-09 16:18:24 737

原创 每日一道面试题 【征集令】& 【eBay】 面试经验分享

点击上方“程序猿杂货铺”,选择“置顶公众号”每天 0 点准时推文,我们不见不散!最近参加了不少面试,深深感受到了面试的侧重点和平时工作所用到的东西差异还是不小的,或许...

2019-08-08 11:30:00 1838 1

转载 七夕过后,你有分析过自己单身的原因吗 ?

昨天的朋友圈都在丧心病狂的秀恩爱,秀520红包!于是就有人出来 普法教育。。。可是还有更多老铁连发红包的机会都没有。。。为什么这么多如此优秀的同学都还是单身呢?你有分析过...

2019-08-08 11:30:00 286

转载 骚年,这简历一看就是包装过了

点击上方“程序猿杂货铺”,选择“置顶公众号”原文来源 |http://1t.click/8Hk在互联网极速膨胀的社会背景下,各行各业涌入互联网的IT民工日益增大。早...

2019-08-07 18:30:00 3340 1

原创 朋友,进来聊聊,你有多久没有认真读过一本书了 ?

戳上方蓝字 “程序猿杂货铺” 关注我!你的关注意义重大!前不久读了美国人卡尔纽波特写的《深度工作》这本书,一直想找个时间来专心写下读后感,可是一直拖到现在,可见 Deep...

2019-07-30 00:00:00 427

原创 带有功利性的做一件事 ?

戳上方蓝字 “程序猿杂货铺” 关注我!你的关注意义重大!阅读文本大概需要 12 分钟。大家可能发现,最近公众号停更了一段时间,大概有半个月的时间,这半个月我去做了什么呢?...

2019-07-29 00:00:00 669

转载 面试官邪魅一笑:你猜一个 TCP 连接能发多少 HTTP 请求 ?

点击上方“程序猿杂货铺”,选择“置顶公众号”每天我们不见不散!一道经典的面试题是从 URL 在浏览器被被输入到页面展现的过程中发生了什么,大多数回答都是说请求响应之后...

2019-07-13 10:40:09 298

空空如也

空空如也

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

TA关注的人

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