自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【最新版】Java学习路线(含B站口碑推荐视频链接)

文章目录一、计算机网络二、数据结构与算法三、操作系统四、计算机组成原理五、编译原理六、设计模式七、MySQL八、实操工具九、JAVA并发与JVM十、Redis十一、Linux十二、Java路线学习尚硅谷黑马程序员动力节点狂神说十三、Java基础十四、JavaWeb十五、框架十六、微服务/分布式十七、中间件十八、面试技巧、简历优化

2021-08-14 20:51:58 3162 1

原创 学生管理系统Java版

简单的学生管理系统主界面编写:1.用输出语句完成主界面的编写2.用Scanner语句实现键盘的录入3.用swich语句完成操作的选择4.用循环完成再次回到主界面代码实现:while (true) { //1.用输出语句完成主界面的编写 System.out.println("--------欢迎来到学生管理系统--------"); System.out.pr...

2019-11-10 14:25:48 1035 1

原创 操作系统面试题目详解

文章目录1.13 什么是协程?1.14 为什么协程比线程切换的开销小?1.15 线程和进程的区别?1.16 进程切换为什么比线程更消耗资源?1.17 介绍一下进程之间的通信。1.18 介绍一下信号量。1.19 说说僵尸进程和孤儿进程。1.20 请介绍进程之间的通信方式。1.21 请介绍线程之间的通信方式。1.22 说一说进程的状态。1.23 CPU调度的最小单位是什么?线程需要CPU调度吗?1.24 进程之间共享内存的通信方式有什么好处?1.25 如何杀死一个进程?1.26 说一说kill的原理。1.27

2022-01-07 21:25:36 434

原创 MySQL常见面试题目详解

MySQL常见面试题目详解,包括sql、索引、事务、锁、优化等

2022-01-07 21:23:51 228

原创 计算机网络常见面试真题详解

计算机网络大厂面试真题详解

2022-01-06 20:53:33 1687

原创 场景应用题目常见面试真题详解

面试常见场景应用题详解,包括微信红包问题、秒杀系统相关问题、扫码登录流程、实现单点登录、设计一个本地缓存

2022-01-06 20:43:41 940

原创 设计模式常见面试真题详解

大厂常见设计模式题目详解

2022-01-06 20:37:23 83

原创 分布式常见面试题详解

分布式常见面试题详解

2022-01-06 20:31:29 3877

原创 Redis常见面试题详解

常见中间件Redis面试题详解参考答案

2022-01-06 20:27:35 675

原创 消息队列常见面试题

消息队列常见面试题,包含 RabbitMQ、Kafka

2022-01-06 20:21:14 2634

原创 Spring全家桶面试真题

企业级开发框架面试真题,包括SpringBoot、Spring、SpringMVC、Mybatis、JavaWeb相关知识

2022-01-06 20:14:47 428 1

原创 【2022】JVM常见面试真题详解

文章目录5. JVM5.1 JVM包含哪几部分?5.2 JVM是如何运行的?5.3 Java程序是怎么运行的?5.4 本地方法栈有什么用?5.5 没有程序计数器会怎么样?5.6 说一说Java的内存分布情况5.7 类存放在哪里?5.8 局部变量存放在哪里?5.9 介绍一下Java代码的编译过程5.10 介绍一下类加载的过程5.11 介绍一下对象的实例化过程5.12 元空间在栈内还是栈外?5.13 谈谈JVM的类加载器,以及双亲委派模型5.14 双亲委派机制会被破坏吗?5.15 介绍一下Java的垃圾回收机制

2022-01-06 20:05:47 303

原创 【2022】多线程并发编程面试真题

文章目录4. 多线程4.1 创建线程有哪几种方式?4.2 说说Thread类的常用方法4.3 run()和start()有什么区别?4.4 线程是否可以重复启动,会有什么后果?4.5 介绍一下线程的生命周期4.6 如何实现线程同步?4.7 说一说Java多线程之间的通信方式4.8 说一说Java同步机制中的wait和notify4.9 说一说sleep()和wait()的区别4.10 说一说notify()、notifyAll()的区别4.11 如何实现子线程先执行,主线程再执行?4.12 阻塞线程的方式有

2022-01-06 19:59:31 350

原创 【2022】Java基础面试真题

Java基础面试真题及其扩展包括Java基础、面向对象、String、泛型、反射、异常、IO、集合

2022-01-06 19:51:53 380

原创 IDEA常用快捷键【win-mac对比】

idea从 Windows 过度到 Mac 必备快捷键对照表

2021-12-25 19:04:48 307

原创 IDEA详细配置与使用

idea的详细配置与使用,包括常见设置、设置快捷键、模板设置、关联数据库、版本控制、断点调试、配置Maven等内容

2021-12-25 15:23:18 1646

原创 数据结构与算法总结

文章目录线性数据结构1. 数组2. 链表2.1. 链表简介2.2. 链表分类2.2.1. 单链表2.2.2. 循环链表2.2.3. 双向链表2.2.4. 双向循环链表2.3. 应用场景2.4. 数组 vs 链表3. 栈3.1. 栈简介3.2. 栈的常见应用常见应用场景3.2.1. 实现浏览器的回退和前进功能3.2.2. 检查符号是否成对出现3.2.3. 反转字符串3.2.4. 维护函数调用3.3. 栈的实现4. 队列4.1. 队列简介4.2. 队列分类4.2.1. 单队列4.2.2. 循环队列4.3. 常见

2021-12-21 21:47:01 184

原创 操作系统总结

文章目录一 操作系统基础1.1 什么是操作系统?1.2 系统调用二 进程和线程2.1 进程和线程的区别2.2 进程有哪几种状态?2.3 进程间的通信方式2.4 线程间的同步的方式2.5 进程的调度算法2.6 什么是死锁2.7 死锁的四个条件三 操作系统内存管理基础3.1 内存管理介绍3.2 常见的几种内存管理机制3.3 快表和多级页表快表多级页表总结3.4 分页机制和分段机制的共同点和区别3.5 逻辑(虚拟)地址和物理地址3.6 CPU 寻址了解吗?为什么需要虚拟地址空间?四 虚拟内存4.1 什么是虚拟内存

2021-11-21 21:33:29 117

原创 数据结构与算法总结

文章目录线性数据结构1. 数组2. 链表2.1. 链表简介2.2. 链表分类2.2.1. 单链表2.2.2. 循环链表2.2.3. 双向链表2.2.4. 双向循环链表2.3. 应用场景2.4. 数组 vs 链表3. 栈3.1. 栈简介3.2. 栈的常见应用常见应用场景3.2.1. 实现浏览器的回退和前进功能3.2.2. 检查符号是否成对出现3.2.3. 反转字符串3.2.4. 维护函数调用3.3. 栈的实现4. 队列4.1. 队列简介4.2. 队列分类4.2.1. 单队列4.2.2. 循环队列4.3. 常见

2021-11-19 20:27:43 608

原创 Linux核心总结

文章目录1.首先了解一下linux的目录结构2.linux的基本命令之使用命令开关机3.linux的基本命令之目录管理1.ls—列出目录命令2.cd—切换目录命令3.pwd—查看当前所在目录命令4.mkdir—创建文件夹命令5.rmdir—删除文件夹命令6.cp—复制文件命令7.rm—传说中的删库跑路命令8.mv—-移动文件目录或重命名文件目录的命令4.linux的基本命令之修改文件属性1.chgrp—更改文件属性命令2.chown—更改文件的属主命令3.chmod—更改文件的9个属性5.linux的基本命

2021-11-06 19:53:23 126

原创 【狂神说】Redis笔记

文章目录1、Nosql概述1.1 为什么要用Nosql1.2 什么是NoSQL1.3 阿里巴巴演进分析2、NoSQL的四大分类3、Redis入门3.1 概述3.2 Windows安装3.3 Linux安装3.4 测试性能3.5 基础的知识4、五大数据类型4.1 Redis-Key4.2 String(字符串)4.3 List(列表)4.4 Set(集合)4.5 Hash(哈希)4.6 Zset(有序集合)5、三种特殊数据类型5.1 Geospatial 地理位置5.2 Hyperloglog 基数统计5.

2021-10-16 15:36:40 217

原创 【老杜】MySQL—day02

文章目录day02课堂笔记1、把查询结果去除重复记录【distinct】10、连接查询10.1、什么是连接查询?10.2、连接查询的分类?10.3、当两张表进行连接查询时,没有任何条件的限制会发生什么现象?10.4、怎么避免笛卡尔积现象?10.5、内连接之等值连接。10.6、内连接之非等值连接10.7、内连接之自连接10.8、外连接10.9、三张表,四张表怎么连接?11、子查询?11.1、什么是子查询?11.2、子查询都可以出现在哪里呢?11.3、where子句中的子查询11.4、from子句中的子查询11

2021-09-17 20:28:18 202

原创 【老杜】MySQL—day01

文章目录day01课堂笔记1、数据库概述及数据准备1.1、什么是数据库1.2、什么是数据库管理系统1.3、SQL概述1.4、安装MySQL数据库管理系统。1.4、MySQL数据库的完美卸载!1.5、MySQL的服务1.6、用命令来启动和关闭mysql服务1.7、登录mysql数据库2、MySQL常用命令:2.1、数据库当中最基本的单元是:表2.2、关于SQL语句的分类?2.3、导入一下提前准备好的数据:3、查看表结构4、简单查询4.1、查询一个字段?4.2、查询多个字段4.3、查询全部字段4.4、给查询的列

2021-09-17 20:20:04 414

原创 【狂神说】JVM

文章目录1.JVM的位置2.JVM的体系结构3.类加载器4.双亲委派机制(重要)5.沙箱安全机制(了解)6.native(核心)7.PC寄存器(了解)8.方法区9.栈10.三种JVM11.堆(Heap)12.新生区、老年区13.永久区14.堆内存调优15.GC以及常用算法引用计数法:复制算法:标记清除算法:标记压缩算法:16.JMM1、什么是JMM?2、它干嘛的?3、它该如何学习?17.总结常见的面试题:请谈一谈你对JVM的理解?Java8虚拟机和之前的变化?什么是OOM,什么是栈溢出?JVM的常

2021-09-17 19:56:27 243

原创 互联网大厂项目研发流程

本文章学习自:https://www.bilibili.com/video/BV1cf4y1x7HA企业真实的研发流程,这个是半路转行的准程序员和在校大学生都比较关心的问题以及小型公司的程序员也会好奇大厂的流程是怎么样的。如今互联网大厂的开发流程,这些流程虽然好,但也不是一蹴而就的,每个公司的体量不一样流程也不一样。从最简单的流程来看一看这些环节是如何一步一步演进过来的:阶段一:许多客户只有一个简单的需求场景:比如:用户输入一些数据 根据公式给出分析建议 开发人员直接根据描述完成功能.

2021-08-29 12:46:34 1028 1

转载 【最新版】Java速成路线(急于找工作!)

文章目录计算机网络分层结构TCP/UDPHTTP/HTTPS状态码Cookie 和 SessionURI和URL操作系统线程和进程数据结构和算法数据结构算法设计模式(23种)单例工厂代理适配器观察者模板实操工具Git/SVNMaven/GradleLinux基本操作NginxELKpostmanJAVA基础语言基础JVM数据库(MySQL)SQL基本能力:https://www.runoob.com/sql/sql-tutorial.html事务索引锁连接池分库分表主从读写分离JavaWebhtmlcssj

2021-08-14 21:00:12 625

原创 2022届互联网秋招备战

文章目录1、何为秋招?1.1应届生身份1.2秋招、春招、校招1.3、社招、海投2.秋招信息如何获取?3、如何备战秋招?3.1、简历(ps做简历)3.2、笔试准备3.3、面试准备4、日常实习和暑假实习?1、春招≠暑期实习2、什么是暑期实习生?3、什么是日常实习生?4、如何判断我应该投递暑期实习还是日常实习?5、Java程序员实习生的技术要求5、应届生应聘中的大坑1、公司性质的坑2、招聘转化的坑3、待遇的坑6、总结1、何为秋招?1.1应届生身份普通高校即将毕业的,但还没拿到毕业证的,如大四下学期;普通

2021-08-08 22:46:18 732

原创 LeetCode刷题攻略

应届生面试算法就考个数组 链表 二叉树 矩阵 数组变着法子考你排序 查询 指针 位运算 链表变着法子考你指针 最多再考个哈希 二叉树变着法子考用递归和栈前中后遍历 最多加上回溯 矩阵的话就是知道起点的路径查询和不知道起点的路径查询 掌握了这些 面大厂就比较轻松了 其实和学历技术关系也不大 大部分人先死到想都不敢想上了。据了解,LeetCode 是一个非常棒的 OJ(Online Judge)平台,收集了许多公司的面试题目。相对其他 OJ 平台而言,有着下面的几个优点:题目全部来自业内大公司的真.

2021-06-13 19:59:01 4480

原创 【狂神说】分析前后端分离开源项目?

文章目录1.如何分析开源项目项目简介项目源码2.观察开源项目3.开源项目下载4.跑起来是第一步5.前后端分离项目固定套路6.如何找到一个开源项目1.如何分析开源项目学习的方式:不知道这个代码怎么来的这个代码跑不起来这个项目对我们有什么帮助,不会模块化分析任何一个开源项目,都可以让自己等到提升代码自动生成:我们平时会写很多业务代码,用Mybatis Plus去生成的,第三方的工具包去生成开源项目:eladmin项目简介一个基于 Spring Boot 2.1.0 、 Spring Bo

2021-05-19 18:07:17 647

原创 搞懂Java的反射机制

搞懂java的反射机制1.什么是反射?java的反射机制是指可以在运行状态下获取类和对象的所有属性和方法。2.反射的作用?1、在运行时获取一个类/对象的成员变量和方法2、在运行时创建一个类的对象3、在运行时判断一个对象是否属于一个类3.反射有哪些具体的应用场景?1、JDBC连接数据库时,使用Class.forName()通过反射加载数据库的驱动。2、Spring的IOC (控制反转)使用的就是工厂模式+反射的原理,需要使用到的类事先在配置文件中先声明,需要时根据配置的类名动态生

2021-05-15 10:53:19 45

原创 HashMap30连问,彻底搞懂HashMap

文章目录一、背景知识1、什么是Map?2、什么是Hash?3、什么是哈希表?4、什么是HashMap?5、如何使用HashMap?6、HashMap有哪些核心参数?7、HashMap与HashTable的对比?8、HashMap和HashSet的区别?9、什么是LinkedHashMap和TreeMap?二、HashMap的实现原理10、HashMap的数据结构?11、HashMap put元素的原理?12、HashMap get元素的原理?三、红黑树13、为什么要将链表转化为红黑树?14、链表元素超过8转

2021-05-15 10:49:18 178

原创 搞懂静态变量static

文章目录1.什么是static?2.static关键字的作用是什么?3.静态变量和非静态变量的区别?4.static可以修饰局部变量吗?5.可以通过this访问静态变量吗?6.静态方法能否调用非静态方法?7.静态变量、普通变量、静态代码块、普通代码块和构造函数的执行顺序是什么?8.静态方法可以被重写吗?9.抽象(abstract)方法能否是静态的(static)?1.什么是static?static表示全局或静态的意思,可以用来修饰变量、方法或代码块。2.static关键字的作用是什么?没有创

2021-05-15 10:15:23 65

原创 超全Typora快速入门

一.Typora快速入门1.代码块//英文状态下的```+语言//代码块​```java​```shell java代码:package com.yro.po;shell脚本://linux 下的springboot项目的启动命令# java -jar blog start2.标题# 一阶标题 或者快捷键Ctrl+1##二阶标题 或者快捷键Ctrl+2###三阶标题 或者快捷键Ctrl+3####四阶标题 或者快捷键Ctrl+4#####五阶标题

2021-05-07 19:27:48 206

原创 超全十大经典排序算法及其分析

文章目录0.算法概述0.1 算法分类0.2 算法复杂度0.3 相关概念1. 冒泡排序(Bubble Sort)1.1 算法描述:1.2 图解演示1.3 代码实现1.4 优化过程1.5 性能分析2. 选择排序(Selection Sort)2.1 算法描述:2.2 图解演示2.3 代码实现2.4 优化过程2.5 性能分析2.6 拓展3. 插入排序(Insertion Sort)3.1 算法描述3.2 图解演示3.3 代码演示:3.4 优化过程3.5 性能分析3.6 应用分析4.快速排序(Quick Sort)

2021-05-07 18:53:30 264

原创 MarkDowm快捷键大全

文章目录一:菜单栏二:文件三:编辑四:段落五:格式六:视图一:菜单栏文件:alt+F编辑:alt+E段落:alt+P格式:alt+O视图:alt+V主题:alt+T帮助:alt+H二:文件新建:Ctrl+N保存:Ctrl+S打开:Ctrl+O关闭:Ctrl+W偏好:Ctrl+,快速打开笔记:Ctrl+P另存为:Ctrl+Shift+S新建窗口:Ctrl+Shift+N三:编辑撤销:Ctrl+Z重做:Ctrl+Y剪切:Ctrl+X复制:Ctrl+C粘贴:C.

2021-04-16 21:51:14 104

空空如也

空空如也

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

TA关注的人

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