自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2021-07-31 14:32:50 60

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

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

2021-07-30 14:07:04 1057

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

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

2021-07-29 16:28:54 23

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

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

2021-07-29 14:30:03 48

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

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

2021-07-28 16:23:49 13

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

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

2021-07-27 15:39:36 173

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

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

2021-07-26 17:10:22 15

原创 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 153 2

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

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

2021-07-23 14:03:55 84

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

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

2021-07-20 14:02:55 12

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

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

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

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

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

2021-07-14 14:49:44 37

原创 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 69

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

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

2021-07-06 14:20:33 94

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

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

2021-07-05 16:54:37 77

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

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

2021-07-01 15:08:15 498

原创 Java的多线程和高并发详解

前言多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器。原理并不复杂,但实现起来可没那么简单,在网上看到两张图,我觉得形容多线程很是生动,给大伙看看理想多线程:现实多线程:是不是觉得很形象?篇幅所限,这篇文章我们就先讲讲进程与线程、并发与并行的核心原理以及线程的创建,如果想更深

2021-06-30 20:07:54 38 1

原创 记一次MySQL磁盘满了之后清理的过程

昨天使用命令发现磁盘使用率为100%了,还剩几十兆。一系列神操作备份数据库,删除实例、删除数据库表、重启mysql服务,结果磁盘空间均没有释放。怎么办网上查了很多资源,说要进行磁盘碎片化整理。原因是datafree占据的空间太多啦。具体可以通过这个sql查看。SELECT CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2),'MB') AS data_size,CONCAT(TRUNCATE(SUM(max_data_leng

2021-06-29 13:30:46 90

原创 6月GitHub上star涨得最多的repo盘点

2021 年 6 月份最热 GitHub 盘点,这些 GitHub 项目是本月 Star 攀升最多的 repo,它们分别是:HarmonyOS 鸿蒙操作系统自行车自动驾驶系统金庸群侠传 3D 重制版阿里云盘小白羊版计算机基础知识笔记Spring Boot 相关漏洞学习资料阿里巴巴 MySQL binlog 增量订阅&消费组件一键换脸应用用 Python 编写的一些简单的项目命令行的艺术01. HarmonyOS 鸿蒙本月第一个盘点,一定给鸿蒙。HarmonyOS

2021-06-25 15:59:19 35

原创 摸鱼小技巧(×)离职小技巧(√)

对于摸鱼,掘金的各位想必不陌生了,看上图就知道了。但是摸鱼怎么摸出新意、摸出境界那就值得探讨了,所以我们今天不讲技术,只讲摸鱼,为此,我采访了清华大学终生致力于摸鱼学研究的张三教授张三教授核心研究成果:摸鱼的意义:能让你在工作中心旷神怡、惊心动魄、肾上腺素飙升,在老大眼皮底下摸鱼的快感让人欲罢不能。在我的苦苦哀求下,张三教授答应将他的摸鱼大法传授给各位。希望每个读者在自己的鱼塘有所建树,摸出来的鱼又肥又大。提醒一下,一定要读到最后,否则你会错过一款摸鱼终极技能01. 敲着代码把小说.

2021-06-22 17:03:36 293 2

原创 专科小伙豪取三杀,斩获阿里、京东和蚂蚁Java岗offer的原因找到了!

除了本文提到的这些我还整理了其他大厂的Java岗最新面试题以及面经,知道你们喜欢电子版,所以都做成了PDF,免费分享给大伙,文末有领取链接,需要的朋友直接点击链接领取就行阿里一面说一下ArrayList和LinkedList区别首先,他们的底层数据结构不同,ArrayList底层是基于数组实现的,LinkedList底层是基于链表实现的由于底层数据结构不同,他们所适用的场景也不同,ArrayList更适合随机查找,LinkedList更适合删除和添加,查询、添加、删除的时间复杂度不同另外Ar.

2021-06-16 15:42:54 342

原创 100个开箱即用的shell脚本,CV大法好,工作不费脑!

Shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的利器,是与计算机交互并管理文件和系统操作的有效方式。区区几行代码,就可以让计算机接近按照你的意图行事。田哥为大家整理了100个实例,通过100个实战经典脚本实例,展示了shell脚本编程的实用技术和常见工具用法。大家只需根据自己的需求,将文中这些常见任务和可移植自动化脚本推广应用到其他类似问题上,能解决那些三天两头碰上的麻烦事。PS:本文的脚本文件已经给大家整理成了 PDF 文档(知道大家喜欢电子版),具体获取方式见文末。1、检测两台服务器

2021-06-15 14:15:34 45

原创 24道几乎必问的JVM面试题,我只会7道,你能答出几道?

前言Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键,所以在面试Java岗的时候JVM几乎是必问的,所以今天我总结了24道JVM相对来说有代表性的面试题,希望对你有所帮助。之前发过其他关于面试题的文章,然后有粉丝留言建议不要一开始就直接把答案贴出来,所以这篇文章我就先把题目放出来,答不出来的题可以翻一下放在后面的答案。那话不多说,我们开始正题。JVM 底层面试题说一下JVM的主要组成部分?及其作用?说一下JVM运行时数据区?队列和栈是什么?有

2021-06-08 17:29:28 23

原创 Mybatis缓存机制详解

什么是mybatis?MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)整理了一些mybatis的学习资料,需要的朋友可以

2021-06-08 14:39:49 50

原创 野生程序员高考试卷,试试你能打多少分?

一、选择题(共计 50 分)1、在下列四种排序算法,只有( )是一种不稳定排序A、冒泡排序B、选择排序C、插入排序D、归并排序2、一个数组,含有大量重复元素,使用( )进行排序是一种合理的抉择**A、快速排序B、双路快速排序C、三路快速排序D、希尔排序3、杨辉三角,是二项式系数在三角形中的一种几何排列,在中国南宋数学家杨辉 1261 年所著的( )一书中出现,LeetCode 上第 ( )和( )就是与杨辉三角有关的题目。A、《详解八章算法》、118 、119B、《详解九章算法》、

2021-06-07 13:59:19 284 3

原创 我不信有Java程序员没犯过这10个SQL错误

Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美的将两者结合起来完全得依靠编程人员的水准:技能(任何人都能容易学会命令式编程)模式(有些人用“模式-模式”,举个例子,模式可以应用到任何地方,而且都可以归为某一类模式)心境(首先,要写个好的面向对象程序是比命令式程序难的多,你得花费一些功夫)但当Java程序员写SQL语句时,一切都不一样了。SQL是说明性语言而非面向对象或是命令式编程语言。在SQL中要写个查询语句是很简单的。但在Java里类似的语句却不容易,因为程序员不仅要

2021-06-06 16:04:13 26

原创 华为 HarmonyOS 正式发布!你还认为鸿蒙只是安卓套壳吗?

5 月 24 日早间,华为 EMUI 官方微博改名「HarmonyOS」,并发布 HarmonyOS 开机画面。随后,华为终端转发该微博,并称将于 6 月 2 日发布 HarmonyOS,一时登上了微博热搜。就在刚刚结束的发布会上,正式版 HarmonyOS 如期而至。一同亮相的,还有首批搭载 HarmonyOS 的硬件新品。它们分别是 MatePad Pro 系列平板电脑、华为 WATCH 3 系列等等。HarmonyOS,正式到来自 2019 年 8 月 9 日,HarmonyOS 首次在华.

2021-06-03 14:27:02 527

原创 非官方不权威Java面试宝典

前言这段时间也写了一些东西了,所以今天寻思着把博客系统整理一下,大致方向是为面试服务的,包括知识梳理、练手项目推荐和面试经验等,当然也有纯技术文,但即使这些技术文也是面试高频问题分析,所以我觉得我这篇文章叫面试宝典应该不过分吧。(手动滑稽????)面试经验既然是面试宝典,那面试经验分享肯定得有噻,面试经验少的可以看看,当然仅仅是参考,被面试官赶出来了我可不负责。????字节跳动Java岗一二三面全经过分享Java岗高频面试题系统盘点面试37个Java岗位,16个offer上岸166位Java

2021-05-31 14:18:19 39 1

原创 花5分钟手写一个简单的HashMap,搞定挑剔面试官

前言今天去面试啊,聊得差不多的时候面试官突然问我会手写HashMap吗?这我哪能怂啊,好死不死的面试之前我还真手写过一个简单的HashMap,所以我不过花了5分钟便弄出来了,面试官直呼内行。相信大家关于HashMap的面试题刷的也不少了,源码应该也看了很多遍,大部分人可以说是非常熟悉了,但是如果面试官突然给你们整这么一手,我相信很多人还是会表示懵逼的。所以今天给大伙捋一捋,掌握手写HashMap之后都给我去手撕面试官。除了hashmap之外我还整理了很多经典面试题,做成了一本PDF,内容不多,但全是干

2021-05-29 15:14:16 107

原创 Java后端开发面试题之MySQL下篇(含答案)

前言这个整理面试题系列预计会把Java后端开发的所有技术栈的经典面试真题都整理在一块,本文是整个系列的第二篇,关于MySQL的,在准备面试的朋友可以看看这些题你是否都能够很好的答得出来。历史文章1、Java后端开发面试题之MySQL上篇(含答案)26、锁的优化策略1、读写分离2、分段加锁3、减少锁持有的时间4.多个线程尽量以相同的顺序去获取资源不能将锁的粒度过于细化,不然可能会出现线程的加锁和释放次数过多,反而效率不如一次加一把大锁。27、索引的底层实现原理和优化

2021-03-24 13:34:51 383 1

原创 Java后端开发面试题之MySQL上篇(含答案)

前言所谓金三银四,想要跳槽进大厂的朋友们这段时间应该也都在积极准备了,MySQL作为最流行的关系型数据库管理系统之一,其重要性想必不需要我多说,在面试中也几乎是必问的,而且不出意料的话都会问得挺深。那么现在准备得差不多或者压根还没准备但是又想进大厂的朋友,可以一起来看看我给大家整理的这些关于MySQL的经典面试题,你是否都能答得出来呢?1、MySQL 中有哪几种锁?1、表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。2、行级锁:开销大,加锁慢;会出现死锁;锁定粒

2021-03-23 21:44:06 243

原创 深入浅出MySQL之索引为什么要下推?

前段时间有读者提议讲讲索引下推,这期就把这事儿安排上。多余的前言就不赘述了,我们直接开始。列位坐好!图注:思维导图回表操作对于数据库来说,只要涉及到索引,必然绕不过去回表操作。当然这也是我们今天所讲内容的前调基础。说到回表,我们需要从索引开始说起。别担心,不会长篇大论,这里只是简单讲下主键索引与普通索引,目的是让大家对回表操作有个认识。如果你对回表操作很熟悉了,那么可以跳过这一段。这里我们只以 Innodb 存储引擎作为讲解对象。主键索引主键索引在底层的数据存储是通过 .

2021-02-04 15:37:35 1465 2

原创 从 Bridge 到 OVS,深度探索虚拟交换机

Linux Bridge和物理网络一样,虚拟网络要通信,必须借助一些交换设备来转发数据。因此,对于网络虚拟化来说,交换设备的虚拟化是很关键的一环。上文网络虚拟化已经大致介绍了 Linux 内核为了满足网络虚拟化的要求,实现了一套虚拟交换设备——Bridge。本文重点介绍下 Bridge 的加强版——Open vSwitch(OVS),并从 Bridge 过渡到 OVS 的缘由讲起,让大家有个全面的认识。借助 Linux Bridge 功能,同主机或跨主机的虚拟机之间能够轻松实现通信,也能够让虚拟

2021-02-03 14:41:12 2757 3

原创 Linux ssh命令解析安装与常用功能教学

SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。ssh服务端由2部分组成: openssh(提供ssh服务) openssl(提供加密的程序)ssh的客户端可以用 XSHELL,Securecrt, Mobaxterm等工具进行连接SSH的工作机制 服务器启动的时候自己产生一个密钥(768bit公钥),本地的ssh客户端发...

2021-02-02 15:10:09 2308 7

原创 教你如何自己动手用Docker搭建一个etcd集群(附etcdctl命令说明)

阅读目录:主机安装 集群搭建 API 操作 API 说明和 etcdctl 命令说明etcd是 CoreOS 团队发起的一个开源项目(Go 语言,其实很多这类项目都是 Go 语言实现的,只能说很强大),实现了分布式键值存储和服务发现,etcd 和 ZooKeeper/Consul 非常相似,都提供了类似的功能,以及 REST API 的访问操作,具有以下特点:简单:安装和使用简单,提供了 REST API 进行操作交互 安全:支持 HTTPS SSL 证书 快速:支持并发 10 k/s

2021-01-30 14:32:14 1526 1

原创 Docker快速入门之docker-compose

一,Docker-compose简介  1,Docker-compose简介  Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当

2021-01-29 15:30:17 1319 1

原创 Redis主从复制不能实现高可用?Cluster集群来解决

Redis Cluster是Redis官方提供的Redis集群功能1.为什么要实现Redis Cluster1.主从复制不能实现高可用2.随着公司发展,用户数量增多,并发越来越多,业务需要更高的QPS,而主从复制中单机的QPS可能无法满足业务需求3.数据量的考虑,现有服务器内存不能满足业务数据的需要时,单纯向服务器添加内存不能达到要求,此时需要考虑分布式需求,把数据分布到不同服务器上4.网络流量需求:业务的流量已经超过服务器的网卡的上限值,可以考虑使用分布式来进行分流5.离线计算,需要中间

2021-01-28 15:38:33 1052 6

原创 用FastDFS集群自己动手搭建一个文件管理系统,给我学!

目录一、FastDFS介绍简介 FastDFS的存储策略 FastDFS的上传过程 FastDFS的文件同步 FastDFS的文件下载二、安装FastDFS环境前言 下载安装 libfastcommon 下载安装FastDFS 配置FastDFS跟踪器(Tracker) 配置 FastDFS 存储 (Storage) 文件上传测试三、安装Nginx安装nginx所需环境   安装Nginx 访问文件四、FastDFS 配置 Nginx 模块安装配置Nginx.

2021-01-27 14:39:54 911 4

原创 MongoDB用户权限和增删改查的操作方法以及常用关键字整理

前言这篇文章整理了一下mongodb的基本指令和一些经常用到的用户操作,同时我还整理了关于linux、redis、Nginx、MySQL以及zookeeper等绝大多数后端开发所要用到的一些常用命令如果需要的话可以进群973961276免费领取,除了操作命令整理合集之外还有1000多道一线大厂面试题和超多的学习书籍以及视频资料,都可以免费给到有需要的朋友。用户权限基本指令mongo的操作指令一般是要在指定的一个库下面进行的。命令 参数 数据库等大小写敏感。 进入mongo命...

2021-01-26 14:59:12 1060 3

原创 深入浅出TCP/IP的四层结构及相互之间的内在联系

面试从网卡 聊到tcpip协议栈,再到应用程序TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。由于我们大部分时间都工作在应用层,下层的事情不用我们操心;其次网络协议体系本身就很复杂庞大,入门门槛高,因此很难搞清楚TCP/IP的工作原理,通俗一点讲就是,一个主机的数据要经过哪些过程才能发送到对方的主

2021-01-25 15:52:09 251

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

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

2020-10-29

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

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

2020-10-29

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

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

2020-12-11

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

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

2021-01-30

空空如也

空空如也

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

TA关注的人 TA的粉丝

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