自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 给最近找Java开发工作的伙伴的一些建议!!!

java开发面试,难度

2022-09-17 16:57:17 787 2

原创 这样的sql语句会走索引吗?(Mysql索引失效的场景有哪些)如何优化等?(Java开发高性价比面经补充)

这样的sql语句会走索引吗?(Mysql索引失效的场景有哪些)如何优化等?有一个sql语句:一个查询语句 a b c三个字段建立了联合索引,查询条件是 a='' and b in '' and c = '' ,这个会走索引吗?如果不走为什么 如果走,走哪些索引?

2022-09-17 16:39:02 796

原创 Java开发高性价比面经整理

如果我们创建了(age,name)的组合索引,那么其实相当于创建了(age,name)索引,这被称为最佳左前缀原则。因此我们在创建组合索引时应该将最常用作限制条件的列放在最左边,依次递减。有点抽象?那就打个比方,有去菜鸟拿过快递吗?4.索引设计原则索引的设计需要遵循一些已有的原则,这样便于提升索引的使用效率,更高效的使用索引.u对查询频次较高,且数据量比较大的表,建立索引.5.避免索引失效httpshttpshttpshttpshttpshttpshttps。...

2022-07-27 16:28:07 488

原创 HTTP建立连接的重要一步:TCP三次握手及四次挥手

上三篇文章分别提到了网络模型,http和https协议;简单理解网络分层模型--向计算机网络迈一小jio看懂Http协议,向计算机网络迈进一步~站在HTTP“肩膀”上-看懂HTTPS协议这三篇文章和这次要提到的TCP相关,不过之前的内容没有完全掌握并不影响理解TCP相关,但是还是强烈建议将前面的一点一点摸透,这样才能和TCP相关一起建立起来一个知识体系,不会那么容易忘记;首先,为什么一定要将TCP相关啃下来?原因1:理解TCP相关,尤其是三次握手和四次挥手过程...

2022-04-10 15:46:22 3866 3

原创 站在HTTP“肩膀”上-看懂HTTPS协议

站在HTTP“肩膀”上-看懂HTTPS协议

2022-03-15 21:01:52 390

原创 看懂Http协议,向计算机网络迈进一步~

在最近的工作中,涉及接口的开发比较多,其中就要经常和前端传过来的数据打交道,一方面我只需要在Controller层直接接好参数,做后续处理就够了,也不需要管前端请求内部很多细节组成是怎么样的,更不用管中间Http传递过程是怎么样的;但是作为一个半路出家的码农,一定要有刨根问底的精神,于是我抱着“到底啥是HTTP”这个疑问开始了一步步的探索和总结;在探索之前,我先做个比喻,两个网络就像两个人,一个张三一个李四;张三想要联系上李四:要借100块钱;于是张三要完成这件事一定要清楚几件事并且按照“借钱协...

2022-03-03 17:49:52 1939

原创 动图了解一个MQ消息如何“走完一生”~面试宝典第三弹-深入了解一门技术的方法参考;

某天下午接近三点钟,我如约而至的坐在了电脑面前,打开了面试官提前发给我的腾讯视频面试会议链接,进入了提前约定好的会议室准备开始面试,面对视频会议,开始有那么一丝丝的紧张,不过我告诉我自己,准备已经很充分了,放轻松就好。到了三点整,那位戴着眼镜的面试官果然准时入会,然后开始了我的面试!面试过程中,脑海中隐隐浮现出自己从基础到深入的准备一个技术面试的画面~ 我在前面两个章节已经讲了,面试小白怎么开始着手自己的面试,以及准备过程怎么尽可能还原面试场景这两个部分。

2022-02-24 12:10:45 126

原创 简单理解网络分层模型--向计算机网络迈一小jio;还会有后续;

我作为一个互联网的半路出家的,在工作中经常被网络相关工作中的各种条条框框困扰到,倒也不是很难,就是有时候会混淆很多个概念,以及被各种协议搞懵,所以决定作为一个初学者,慢慢深入摸索计算机网络的一些常见概念,将大问题拆分成小问题,逐个击破;首先我作为一个网民,上网我图什么呢?肯定是获取网上的资源和信息呀,那我发出的请求以及传回来的信息在网络传输过程中会不会有什么问题呢?自问自答:1.可能会发生数据丢失 2.可能会发生数据重复 3.可能会发生传过来的数据不完整。。。。等等等等;...

2022-02-24 12:05:49 1506

原创 外企工作日常:全英文CrossTalk反串讲-讲前紧张,讲后淡定

给来自香港,波兰,印度的同事进行反串讲~

2021-12-03 23:27:33 1360

原创 苹果电脑Mac如何设置静态IP地址?

我们在用自己的电脑写项目的时候,有时候会需要修改自己的电脑的Ip,来和自己部署的环境保持一致,这样会更加方便自己研究学习,那么Mac如何修改IP呢? 1.点击Mac左上角的“苹果”图标,点击“系统偏好设置”; 2.点击“网络”图标,进入;3.找到你要设置的网络对象,如果使用的是网线 就选择"以太网",如果是WIFI连接,就选择相应的WIFI,选中后,点击右下角的"高级"选项4.在TCP/IP栏里,将配置IPV4选项更改为"手动"5...

2021-12-03 20:47:59 6526

原创 万字梳理:算法0基础入门-主流排序算法大集合;硬核整理图解+代码--数据结构与算法小结4

本期脑图:1.前言:谈算法色变?Duck不必!不知你是否有这种感受?一提到算法,第一反应就是:太难了,我不会!一开始我也有过这种感受,不过耐心学下去之后发现,算法并没有那么复杂。至少入门是一件很容易的事情,只需要: 1.耐心看完本篇推文! 2.开始思考任意一个算法实现思路! 3.自己尝试写任意一个实现代码!只要成功写出一个,你就入门了,你一定可以做到!至于后期深入到什么程度,就取决于你付出的时间多久了~2.一定要掌握算法吗?个...

2021-12-03 20:43:53 1014

原创 安利一个关于数据结构与算法的非常不错的网站

1.好用的工具网站最近一直在恶补数据结构嘛,发现一个很好用的网站:安利一下首页长这样:首页封面,简单粗暴!不过需要懂点英文!常见的数据结构的英文单词掌握了,基本问题就不大了!2.Demo演示它可以一步一步的像动画一样演示每一次的数据结构的操作,比如点一下AVL树的插入操作:动图做的糙。自己实际体验一下感觉会更好,我最近在学习数据结构与算法时候,结合这个工具学习发现有很大的视觉上的帮助,记得会更深刻!3.一看英文就头疼?不用担心!...

2021-11-04 20:59:35 163

原创 二叉查找树/AVL树/红黑树/B树/B+树概念扫盲大法-数据结构与算法小结3(升级版)

本期来一期对各类树的概念扫盲,建立对主流的几种树的基本的认识;本篇的核心主线为:如何更快的操作(增删改查)一条数据?能不能更快?再快,如何最快?看到最后,你如果理解了为什么下面的各类树结构会越来越快的话,基本就掌握到窍门了,可以投身实战了;(本篇阅读需要耐心慢慢看)本期脑图:在没有了解这些数据结构之前,我们想要查找一个数据通过什么方式?遍历:就是一个一个找,想不想更快?二叉查找树满足你!1.二叉查找树:二叉查找树(Binary Search T...

2021-11-04 20:56:31 278

原创 图解二叉树+手撸二叉树代码--腾讯数据结构面试题

本期脑图:一前言:上一期数据结构与算法小结2 撸了单向链表代码,是作为本篇的基础,其中一个核心思路都很重要:递归,可以说掌握了递归,基本上手动实现这些数据结构就已经成功了一半;本期开始手撸代码模拟二叉树的遍历;二 基本常识铺垫:2.1 什么是树?树是n(n大于等于0)个有限元素的集合:1.n=0 时为空树 2.n>0时:有且仅有一个称为根(root)的元素及m个(m>0)不相交的有限集合组成,每一个有限...

2021-10-30 22:07:16 260

原创 外企做开发,爽吗?(HSBC篇)

首先开门见山自我介绍一下当初面试的“战绩”,可能是因为自己在简历上写了“英文听说读写流利,可以日常交流”这么一句话,当我把简历放在某某招聘上之后,HR的电话就如同狂轰乱炸般打过来,其中不乏有一些外企的开发岗邀请我面试,我也大部分都参加了!除了第一家面试失败之外(第一次有点紧张),在熟悉了面试的套路之后,开始连续拿到offer,其中法国的一家某某科力外企当场给offer,后面陆陆续续收到了3家汇丰外包岗的offer,以及全英文面试拿到了汇丰银行正编岗位的offer(测试+运维岗);...

2021-10-23 11:38:14 5357

原创 手撸代码模拟单向链表--数据结构与算法小结2

正在看文章的你不妨试着回答一下java岗位必问面试题:1.HashMap的底层数据结构是什么?2.他的set的过程是怎么样的?3.hashmap产生哈希冲突了怎么做的?(和问题2有关)如果你暂时说不清楚的话就试着看下我:上菜!!!:本文章脑图:前言:不知大家有没有在面试中碰到过这样的问题,反正我是碰到过?而且当时面试的还是一家普通的外包公司,所以hashmap的数据结构相关面试题可以说是非常普遍了,所以关于这一块的数据结构非常有必要花时间去钻研...

2021-10-23 11:22:44 134

原创 手撸冒泡排序代码:数据结构与算法小结1

首先,正在看文章的靓仔,现在有个需求给你:将已知的数组里面的值重新排序,按照从小到大的顺序打印输出;你会怎么思考呢?这个需求需要用到排序的算法,排序有很多种方式,比如1.冒泡排序:(今天以这个为例)2.选择排序:3.插入排序一 .为啥叫冒泡排序呢?一开始我也挺有疑问的,直到我将排序过程竖着看的时候,就豁然开朗了;举个例子,一个数组长这样:Integer[] arr = {85, 7, 9, 56, 47, 1, 2, 8, 5};假如竖着看,...

2021-10-23 11:08:59 140

原创 算法基本功之一:弄清时间复杂度

首先时间复杂度定义:在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并且确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度,记作 T(n) = 0(f(n))。它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的渐进时间复杂度,简称为时间复杂度,其中f(n)是问题规模n的某个函数;说人话:衡量一个算法复杂程度的式子,相同环境条件下,肯定越简单速度越快;那我们追求的就是把时间复杂度高的优化...

2021-10-23 11:01:28 308

原创 一条sql走过的路是怎么样的?

最近一直在mysql数据库这一块继续学习和总结;继续内卷,???? 本次总结主要是关于一条sql语句从开始到执行完的过程是怎么样的;以前自己在写一些简单的sql语句的时候,没怎么关心过在底层到底是怎么执行的,但是学技术学底层是非常有必要的,所以今天就一条sql是怎么走完它的一生的,做一个小总结;首先看图:在结构上可以分为三层: 客户端 Server层 Store层(引擎层) 在操作mysql数据库之前,首先要登录建立连...

2021-10-17 22:13:36 102

原创 学习笔记--mysql索引底层数据结构

此篇仅作为自己平时的一个学习总结,学习的方式也是通过学习其他博主的文章得来,所以肯定没那么深入,如果你觉得有用,也可以收藏阅读,我会持续加油学习,越来越深入下去的;这次的主题是mysql数据库,mysql从数据储存的结构上,有很多种,每一个有他的优势和劣势;那提到mysql优化,就一定会提到索引结构,不了解索引的结构去学习mysql,肯定是不行的,于是自己下定决心开始总结索引的一切相关,首先先从索引的数据结构开始,那么都有哪些呢?1. 二叉树,顾名...

2021-10-17 22:05:42 298

原创 面试宝典第二弹~破除面试紧张魔咒

在我的第一篇推文,写了关于面试的自我准备阶段的一些事项,可以说是入门级别的了,适合时间紧,任务重,并且对面试没什么概念的伙伴们阅读。Java面试宝典第一弹~如何从零开始着手面试_StefanSSSS的博客-CSDN博客那么这一篇推文就是延续了,关于如何准备面试中的技术面,让自己做到心中有货,并且可以自然的讲出来~尤其是特别适用于那些性格比较内向的伙伴,明明技术能力很强,但就是表达不出来的伙伴,或者是自己私下准备的时候感觉自己已经掌握了,可以说出来了,但是一到面试官问到...

2021-10-17 21:53:31 158

原创 Java面试宝典第一弹~如何从零开始着手面试

假如你现在的状态符合以下的其中一种,那这篇文章简直就是为你量身定做的;废话不多说,开门见山! 1.裸辞,浪了一段时间之后突然想找工作,却不知从何开始着手,可能还有点小慌~ 2.工作“拧螺丝”了几年,想跳槽,突然发现只会业务代码,不懂底层和很多技术的原理~ 3.刚刚结束一段时间的“学习”,想要快速找工作“回血”养活自己~ 4.计划试水一下自己的技术到底几斤几两~ 5.性格比较内向,懂技术,但是 不会说,不敢说 ,面试就会心跳加速~ 6.闲来无事,就是想点进来看看如果以上几种你都没有,可以划过

2021-10-17 21:35:52 268

空空如也

空空如也

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

TA关注的人

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