自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux ssh命令详解,连ssh命令都不了解就别说自己会用Linux了

前言ssh相当于windows上的远程桌面连接,但没有桌面,只有文字终端。ssh是许多Linux使用者入门时必学的一个命令。借助ssh,开发人员可以很方便地连接远程或是局域网的其他电脑,直接在上面进行开发工作。拿我自己平时工作流举例,每天到实验室首先打开mac上的item2终端,连接两个扩展屏,再ssh连入几台服务器,切换到tmux,大部分工作都可以在一个终端上完成。可以说,使用好ssh,我们能更舒心地连接远程;使用好终端,开发人员能够更顺利地完成自己的开发工作,我整理的一些关于Linux学习的书籍和

2021-07-31 14:32:50 1937

原创 Java程序员必备框架—Spring全家桶的前世今生详细梳理

前言在工作中经常会发现很多同事连最常用的SSM框架使用起来也经常忘这忘那的,关于spring甚至只记得IOC、DI、AOP,然后就在网上找资料浪费大部分时间,所以本文重温了一遍帮大伙加深理解,同时做个整理,以后再忘来看这篇文章就好了。我平时也会收集一些不错的spring学习书籍PDF,毕竟程序员的书都挺贵的,不可能每本都买实体,自己啃完也会梳理学习笔记,都在这了>>spring一网打尽,直接点击就可以无偿获取。1. 体系结构Spring是模块化的,可以选择合适的模块来使用,其体系结构分

2021-07-30 14:07:04 1688

原创 温故而知新,19646字Java基础知识梳理

前言有些同学可能会觉得奇怪,为什么会写这么一篇文章,Java基础不是大学就学过了吗,就这呀,这有什么好写的?但是从事开发越久才越知道基础有多重要,不止Java基础,还有计算机网络基础与操作系统基础,这些编程的底层原理你真的搞清楚了吗?太多人只是不明就里的写着业务代码,码农这个词原来以为是自嘲,但对于很多程序员来说,却是真实写照,只不过手里的锄头换成了电脑而已。很多应届生去面试之前也会疯狂刷所谓的项目经验,当然了,不是说项目不重要,只是有点本末倒置了,万丈高楼平地起,基础不牢早晚有你头疼的时候。最近有面

2021-07-29 16:28:54 509

原创 花5分钟用Redis撸一个东京奥运会金牌排行榜

不知道各位最近有没有看东京奥运会啊,昨晚看完是被小日子过得不错的日本人气得不行。好家伙,这届奥运会奥林匹克精神我是没看到,抗日精神硬是给我唤醒了,刚打开了金牌排行榜看了一下,还好暂时还是第一。虽然说日本有眼盲的裁判,美国有田径的统治地位,理性来说我们只能争第三,但感性上我仍然希望中国队脚踢狗皮膏药,拳打自由女神,摘得最终桂冠!话说回来,排行榜这个功能相信大家都不陌生,像各种比赛各种游戏都会有这玩意,毕竟有人的地方就有竞争,这个功能实现起来也并不难,今天我们就用Redis花5分钟来实现这样一个奥运会金牌

2021-07-29 14:30:03 430

原创 一条SQL语句执行得很慢的原因盘点

前言说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。所以一篇文章肯定是讲不完的,我这篇文章,更多的是在分析“为什么”,例如可能你知道系统会选错索引,但是可能不并不清楚系统选择索引的原理。如果想搞清楚后者,可以点击领取我整理的MySQL学习笔记,我在里面有详细的论述。好了,说回正题!之前腾讯面试的实话,也问到这个问题了,不过答的很不好,之前没去想过相关原因,导致一时之间扯不出来。所

2021-07-28 16:23:49 468

原创 2021秋招我这样准备,提前批就已经拿到了9个大厂offer

前言7月份马上过完,2021的秋招眼看着就要来了,还没准备好的同学认真看完这篇文章,肯定能有所收获。放一张京东的提前批录取offer吧,免得大伙说我吹牛[狗头]。众所周知,秋招越早上岸越好,所以准备好了的同学也别傻傻地等秋招正式开始了,开始提前批的公司还是不少的,像tp-link,京东,百度甚至六月份就已经开始了,所以,别犹豫,尽情的撒简历就完事了。秋招核心知识准备其实不论是秋招还是春招,面试无非就是基础 + 算法 + **项目,**这相信大伙都知道,但是如何系统有效的复习,很多人就不知道了,而

2021-07-27 15:39:36 701

原创 掌握这些核心算法,拿不到10+个offer你来找我,我锤飞你个不争气的

前言不得不说现在算法岗的热门程度已经到了一个空前绝后的程度,所以这一岗位的就业形势也是非常严峻。算法就像武侠小说里的内功,新手修得些许,并不如划拉兵器(编程语言)练几招华丽丽的招式(写代码)效果明显,也有的将它用于装X。中等选手,习武多年,内外兼修,平稳能克敌,内力深浅的体现是融于招数之间的。高级选手拼的就是内力了。这时候对他们来说兵器和招式已不大重要,所以高级的工程师、教授科研人员有时并不怎么写代码了,他们研究的是算法、系统级别的优化。所以,少侠,来两斤算法吗?来一起看看有哪些算法是一名程序员

2021-07-26 17:10:22 161

原创 4种Spring Boot中集成Elasticsearch的方法实战

1.  前言1.1.  集成方式Spring Boot中集成Elasticsearch有4种方式:REST ClientJestSpring DataSpring Data Elasticsearch Repositories篇幅所限,本文就只用后面两种方式来分别连接并操作Elasticsearch,关于spring boot的更多学习资料可以点击我整理的Spring Boot学习笔记领取,解锁更多spring全家桶的骚操作玩法。????1.2.  环境与配

2021-07-25 13:51:02 1477 4

原创 记一次真实的JVM性能调优过程

背景最近对负责的项目进行了一次性能优化,其中包括对 JVM 参数的调整,算是进行了一次简单的 JVM 调优,JVM 参数调整之后,服务的整体性能有 5% 左右的提升,还算不错。先介绍一下项目的基本情况:项目是一个高 QPS 压力的 web 服务,单机 QPS 一直维持在 1.5K 以上,由于旧机器的”拖累”,配置的堆大小是 8G,其中 young 区是 4G,垃圾回收器用的是 parNew + CMS。旧状首先是查看当前 GC 的情况,主要是使用 jstat 查看 GC 的概况

2021-07-23 14:03:55 538

原创 用10个真实案列带你掌握MySQL调优

前言在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。SQL优化一般步骤1、通过慢查日志等定位那些执行效率较低的SQL语句2、explain 分析SQL的执行计划需要重点关注type、rows、filtered、extra。type由上至下,效率越来越高ALL 全表扫描index 索引全扫描range 索引范围扫描,常用语<,<=,&

2021-07-20 14:02:55 375

原创 最近重新看了一遍《Mybatis技术内幕》这本书,说一下我的心得

前几天写了一篇推荐Spring学习书籍的文章,大伙反响还挺热烈,这不禁令我喜出望外,毕竟又找到了新的水文方式????。今天抽时间看了看大伙的消息,发现又有个小老弟要我推荐Mybatis的学习书籍,好家伙,我感觉我又找到水文的借口了,马上安排。其实关于MyBatis的话,官方文档已经做得足够好了,基本的使用查看官网就够了。而MyBatis源码解析的书不多,写得比较好的也就只有《Mybatis技术内幕》了如果需要电子档,可以点击《Mybatis技术内幕》领取好了,话不多说,一起来看看这本书《Myb

2021-07-17 21:36:42 827 3

原创 啃完这两本书Spring框架在你面前便没有秘密

Spring对Java程序员的重要性相信懂的都懂,夸张点甚至可以说是Spring成就了Java。所以一直以来经常会有很多粉丝后台问我怎么学习Spring,这里我只推荐两本书:《Spring实战》4.0和《Spring揭秘》相信看到这两本书很多同学会说:就这?能整点新鲜的吗?是的,这两本书很多博主都已经推荐过了,相信很多同学也看过,但是他们没说为什么要看这两本书,所以,我们今天来看看凭什么要啃这两本书。前者告诉你怎么用Spring后者给你简单展示如何用的同时,还告诉你Spring是怎么实现的两者

2021-07-14 14:49:44 652

原创 11张图解单点登录系统,瑞斯拜特!

JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。让我们来假想一下一个场景。在A用户关注了B用户的时候,系统发邮件给B用户,并且附有一个链接“点此关注A用户”。链接的地址可以是这样的https://your.awesome-app.com/make-friend/?from_user=B&target_user=A上面的URL主要通过URL来描述这个当然这样做有一个弊端,那就是要求用户B用户是一定要先登录的。可不可以简

2021-07-13 14:04:29 331

原创 腾讯上线零点巡航,用Java手撕一个人脸识别系统

前言今天上班照例先上B乎摸了会鱼,然后在热榜上看到这样一个问题下面的回答也都挺有意思,有说这是真•小学生克星的,也有担心人脸信息被频繁采集的,还有说人脸识别一定要穿上衣服的,总之大伙对人脸识别这玩意谈兴挺高的。作为一个臭敲代码的,我想的则是我能不能用Java实现一个简单的人脸识别功能?那说干就干!人脸识别的十个关键技术那开干之前,首先我们肯定要知道人脸识别实现需要攻破哪些难题,查了一些资料后总结了以下十个需要解决的关键人脸检测(Face Detection):是检测出图像中人脸所在位置的一

2021-07-06 14:20:33 432 1

原创 双非小伙暑期实习斩获腾讯WXG offer,这不比博人传燃?

前言也是来自一位粉丝分享的面试经验这位同学大三暑期实习,经历三个技术面加一个hr面上岸腾讯,面试官问的题也是蛮有代表性的,比较考验原理和思维逻辑,整理出来给大伙看一下,近期有面试的同学建议收藏,很有帮助。面试经过历经3技术+1hr,4轮面试技术一面-----6.16技术二面-----6.18技术三面-----6.23hr面-----6.30oc-------7.1offer----7.2面试题所有的题这一篇文章肯定是讲不完的,这里就挑一些比较经典的题目跟大伙聊聊。完整的

2021-07-05 16:54:37 241

原创 GitHub上最火的7个spring cloud开源项目,对新手太友好了

微服务是什么?微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的类上应用很多SOLID原则。微服务架构是个很有趣的概念,它的主要作用是将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。概念:把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。定义:围绕业务领域

2021-07-01 15:08:15 7274 2

音视频流媒体开发学习大纲

包含音视频基础知识入门、FFmpeg命令实战、FFmpeg编程实战、rtmp流媒体实战、hls流媒体实战、http—flv流媒体实战、RTSP流媒体实战、webrtc中高级开发、Janus服务器源码分析

2021-01-30

腾讯T1~T9工程师分别需要具备哪些能力你知道吗?

2020年秋招已经结束了,很多没拿到满意offer的同学已经在备战2021年春招了。腾讯在国内无论是知名度还是体量都是当之无愧的的巨无霸,本身也是很多朋友的目标,就跟清北之于高考生一样,先不说能不能考上,但没有考生是不向往的。 而且鲁迅说过刚毕业的程序员能进BAT这等大厂是最好的,因为不论是技术体系、职业规划和发展前途都不是小公司能比拟的。只是该怎么进鲁迅没说,但是别急,今天我来带大家看看腾讯T1~T9各级别工程师需要具备哪些能力,同学们也可以 对照自身所学看看自己在哪个级别,都为大家明年春招进大厂造桥铺路,文末准备了一些学习干货给大家,有需要的朋友可以看看。好了,话不多说,一起来看看。

2020-12-11

2020年腾讯精选面试题及答案

精心整理了2020年最新腾讯精选面试题及答案。更多大厂面试题以及面经可以加群973961276私信管理员获取

2020-10-29

腾讯T3.1 年薪65w的技术成长体系思维导图

1、算法与设计 2、后台组件编程 3、代码工程 4、网络服务 5 、开源框架 6、源码分析 7、中间件开发 8、集群 9、linux系统 10、分布式架构

2020-10-29

空空如也

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

TA关注的人

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