面渣逆袭:三万字,七十图详解计算机网络六十二问(建议收藏)

2022-02-07
阅读 33 分钟
1.6k
大家好,我是老三,开工大吉,虎年第一篇,面渣逆袭系列继续!这次给大家带来了计算机网络六十二问,三万字,七十图详解,大概是全网最全的网络面试题。建议大家<big>收藏</big>了慢慢看,新的一年一定能够跳槽加薪,虎年“豹”富!基础1.说下计算机网络体系结构计算机网络体系结构,一般有三种:ISO 七层模型...
封面图

不就是分布式事务,这下彻底清楚了😎

2021-09-18
阅读 7 分钟
1.2k
大家好,我是老三,上次发文的时候还是上次发文的时候,这篇文章分享分布式事务,看完要是你们不懂,那一定是不明白。从本地事务到分布式事务事务大家应该都知道,事务将一组操作纳入到一个不可分割的执行单元,这个执行单元里的操作都成功时才能提交成功。简单地说,事务提供一种要么不做,要么全做机制。ACID我们先简...

十二张图,踹开消息队列的大门

2021-07-08
阅读 4 分钟
1.3k
订单支付的业务是这样的。用户支付完成之后,我需要更新订单状态,这一部分是在本系统完成的。接下来,我要调用库存系统,减库存,好了,剩下的就是库存系统的事情了。

假如我是超级躺王

2021-07-03
阅读 2 分钟
896
我最喜欢的洗发水是飘柔,因为用了它,我浓密的头发就能丝滑地躺平在额头。写字楼人很多,为了能坐上电梯,我总是快中午的时候才到公司。为了能带薪拉屎,我总是悄悄把公司厕所弄坏,这样我就有借口到一公里外的商场上厕所——夏天商场的妹子真不赖。我最讨厌的通讯软件是钉钉,每次下班,我做的第一件事情就是注销钉钉,...

优秀程序员的博客有哪些?

2021-05-08
阅读 3 分钟
4.6k
这是我在知乎的一个回答,回答原因不是对问题感兴趣,这个就不细说了。问题是:优秀程序员的博客有哪些?这里我默认指的的是个人性质,独立搭建的博客。例如干货满满的美团技术团队这种团队博客,或者没有个人建站但在面试领域输出了不少优秀文章的敖丙老师等等,就不在我的盘点之中了。答主是一名Java全栈方向的程序员...

【JVM进阶之路】三:探究虚拟机对象

2021-03-22
阅读 6 分钟
901
1、对象创建过程单纯从语言层面,新建一个对象,可以通过new、反射、复制、反序列化等等。接下来,我们探究以下在虚拟机中,对象的创建是一个什么样的过程。我们以虚拟机遇到一个new指令开始:首先检查这个指令的参数是否能在常量池中定位到一个类的符号引用检查这个符号引用代表的类是否已被加载、解析和初始化过。如果...

【JVM进阶之路】二:Java内存区域

2021-03-20
阅读 11 分钟
1.1k
Java 虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。另外一些则是与线程一一对应的,这些与线程对应的数据区域会随着线程开始和结束而创建和销毁。

【JVM进阶之路】一:Java虚拟机概览

2021-03-17
阅读 2 分钟
1.9k
1、Java简史Java语言是一门通用的、面向对象的、支持并发的程序语言。全球从事Java相关开发的人员已经数以百万计。从1995年“Java”正式出现以来,Java已经经历了二十几年的发展。Java语言之所以能广受欢迎,其中的原因之一是Java是一门可以跨平台的语言。而跨平台的特性就是通过Java虚拟机(JVM)是实现的。2、JVM简介JVM...

Java工程师核心书单推荐

2021-03-14
阅读 9 分钟
1.3k
随便打开一个招聘网站,看看对高级Java工程师的技能要求。抛开其它的经验能力等等,单纯从技术,或者说知识上来讲,可以发现一些共通的地方。Java基础计算机基础数据库,SQL/NoSQL常用开源框架分布式/微服务中间件,缓存、消息中间件书籍是获取知识的最好来源之一。技术书籍浩如烟海,市场上有不少《XXX入门到精通》,《...

面试官问:“在项目中用过多线程吗?”你就把这个案例讲给他听!

2021-03-06
阅读 17 分钟
4.1k
在面试当中,有时候会问到你在项目中用过多线程么?对于普通的应届生或者工作时间不长的初级开发 ???—— crud仔流下了没有技术的眼泪。博主这里整理了项目中用到了多线程的一个简单的实例,希望能对你有所启发。多线程开发实例应用背景应用的背景非常简单,博主做的项目是一个审核类的项目,审核的数据需要推送给第三...

MySQL索引由浅入深

2021-03-03
阅读 19 分钟
1.9k
MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构,索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高好几个数量级。

这些不可不知的JVM知识,我都用思维导图整理好了

2021-02-14
阅读 18 分钟
1.4k
JVM是面试中必问的部分,本文通过思维导图以面向面试的角度整理JVM中不可不知的知识。先上图:1、JVM基本概念1.1、JVM是什么JVM 的全称是 「Java Virtual Machine」,也就是我们耳熟能详的 Java 虚拟机。JVM具备着计算机的基本运算方式,它主要负责把 Java 程序生成的字节码文件,解释成具体系统平台上的机器指令,让其...

给你的SpringBoot项目定制一个牛年专属banner吧

2021-02-11
阅读 3 分钟
1.3k
新春快乐,牛年大吉!新的一年是牛年,在SpringBoot项目里自定义了一个牛年相关的banner,看起来可真不错。上面是自己制作的一个banner,相关的ASCII字符在文末。SpringBoot项目自定义banner非常简单,通过在classpath下添加一个banner.txt或设置banner.location来指定相应的文件可以改变启动过程中打印的banner。如果想...

计算机网络的七层结构、五层结构和四层结构

2021-02-11
阅读 2 分钟
10.2k
1、 计算机网络体系计算机网络体系结构分为3种:OSI体系结构(七层),TCP/IP体系结构(四层),五层体系结构。OSI体系结构: 概念清楚,理论也比较完整,但是它既复杂又不实用。TCP/IP体系结构:TCP/IP是一个四层体系结构,得到了广泛的运用。五层体系结构:为了方便学习,折中OSI体系结构和TCP/IP体系结构,综合二者的优...

synchronized详解

2021-02-10
阅读 7 分钟
1.8k
在Java中,synchronized锁可能是我们最早接触的锁了,在 JDK1.5之前synchronized是一个重量级锁,相对于juc包中的Lock,synchronized显得比较笨重。

盘点分布式文件存储系统

2021-02-08
阅读 5 分钟
15.7k
在项目的数据存储中,结构化数据通常采用关系型数据库,非结构化数据(文件)的存储就有很多种方式,服务器本地存储、Nas挂载、ftp等等,今天就来盘点一下,分布式文件存储系统。

思维导图整理Java并发基础知识

2021-02-03
阅读 9 分钟
1.8k
话不多说,先上图。1、基本概念欲说线程,必先说进程。进程:进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。线程:线程是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的资源。操作系统在分配资源时是把资源分配给进程的, 但是 CPU 资源比较特殊,它是被分配...

一步步使用SpringBoot结合Vue实现登录和用户管理功能

2021-01-26
阅读 51 分钟
7.9k
前后端分离开发是当今开发的主流。本篇文章从零开始,一步步使用SpringBoot结合Vue来实现日常开发中最常见的登录功能,以及登录之后对用户的管理功能。通过这个例子,可以快速入门SpringBoot+Vue前后端分离的开发。

npm源管理

2021-01-15
阅读 2 分钟
10.7k
原始源安装完node之后,默认的原始源是: {代码...} cnpm原始源在国外,所以速度受到限制。可以通过安装cnpm使用淘宝镜像来进行加速: {代码...} 但是使用cnpm有时会有一些奇怪的错误,可以通过改变源的方式来进行加速。临时改变源使用 npm 命令的时候,可以指定源: {代码...} 设置源直接设置源可以直接设置源,源可以...

一张脑图整理Docker常用命令

2021-01-10
阅读 3 分钟
30.7k
镜像(Image):Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。