秋春招总结
文章平均质量分 93
黛色翩翩
来了就是朋友 我是黛色翩翩。我们立志做最好的开源项目分享平台,这里不仅仅有各种有趣且实用的开源项目,还会定期分享关于Java,并发编程,性能优化,中间件服务,架构设计等相关后端知识与面试,就业,找工作,简历模板等就业大计,拥有我就相当于拥有整个互联网包括,快来聊一聊吧
展开
-
2020年智力题详解
前言最近一段时间也是在准备面试本来,目标是字节,想着能够在开学之前就把暑假的实习工作找好也是不错的,(因为专业是嵌入式培养,学校可能会给我们弄一个暑假的实习,大一大二暑假期间就是两个星期的实习时间)可能还是准备的太晚了吧,亦或是自己不够自信,并没有取得很好的效果。于是又静下心来打算再沉淀一段时间,将所学知识进行更加完善的记录把。等到过段时间再战,讲真觉得大一大二没有一个整体的观念,把太多的时间放...原创 2020-04-07 10:37:32 · 1670 阅读 · 0 评论 -
Java集合类型面试最全总结【易错,易问】
前言: 之前有介绍过在reids中的五种常用类型: string hash list set zset 五种数据类型 。今天来介绍一下关于 java中的集合类型。还会进行基础的介绍不同之处。基础使用一直都想记录一下也是因为在刷题过程中,也都用用到各种的栈,队列。今日打算痛定思痛记录一番:栈 Stack在《算法》(第四版)中对栈的基础函数有以下比较常用的:方法介绍Sta...原创 2020-02-24 08:31:59 · 241 阅读 · 0 评论 -
深广度优先搜索系列题解
深广度优先搜索系列题解大体认知在算法第四版中无向图部分对深度优先与广度优先进行了比较细致的讲解,详情可以参见我在github上完善的[算法第四版无向图](https://github.com/maycope/Algorithms4-Emphasis/blob/master/Chapter04-Grapths/4.1 无向图.md)的基础介绍。其实在了解完(在校都应该学习过系列的数据结构)深度与广度优先算法之后,我们可以将完整的过程表示为一下的两张图片:深度优先以一个点出发不断深入其中对于深度优先原创 2020-08-20 14:10:46 · 854 阅读 · 0 评论 -
MyBatis总结+源码分析
MyBatis基础部分什么是MyBatisMyBatis 是一个半ORM(对象关系映射)框架,内部封装了JDBC,在开发的过程中只需要关注SQL本身,而不再花费精力去处理加载驱动,创建连接,创建statement等复杂的过程,直接编写原生的SQL语句,有更高的灵活度。ORM是什么ORM(Object Relational Mapping),对象关系映射,是一种为了解决关系型数据库数据与简单Java对象(POJO)的映射关系的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中原创 2020-08-19 09:57:33 · 516 阅读 · 36 评论 -
秋春招总结之JVM系列全解
文章目录JVMJava内存区域线程私有区域线程公有区域程序计数器(线程私有)虚拟机栈(线程私有)本地方法栈(线程私有)堆(heap-线程共享)运行时数据区方法区JVM 运行时内存新生代Eden 区Servivor fromServivor ToMinorGC的过程老年代永久代(元数据)垃圾回收与算法:哪些需要进行确定是垃圾引用计数算法(Reference Counting)根搜索算法。GC Roots垃圾回收算法(四种)1. 标记清除2. 复制算法3. 标记整理算法4. 分代收集算法新生代与复制算法老年代与原创 2020-08-13 15:25:28 · 4555 阅读 · 27 评论 -
秋春招总结之计算机网络基础
文章目录前言基础OSI 七层参考模型应用层表示与会话传输层网络层数据链路层物理层各层与其对应的功能及协议TCP/IP 五层参考模型对应的每层的工作设备什么是Http什么是超文本什么是传输什么是协议详解Http报文Http 请求的八种方式Get和Post 的区别为什么会有长度的限制Http的各种状态码表示什么意思Http1.0,1.1,2.0 之间的区别1.0版本1.1版本2.0 版本TCP与UDP的区别UDP 是什么TCP 是什么不同之处是如何保证数据传输的可靠性的三次握手与四次握手三次为什么要三次握手,而原创 2020-08-11 23:07:20 · 2636 阅读 · 34 评论 -
秋春招总结之并发多线程
文章目录前言1. 基础进程与线程的区别区别包含关系什么是并发编程的三要素? 在Java中如何来保证多线程的安全运行。什么是并行,什么是并发,说一说两者之间的区别:2. 实现Java的多线程创建的四种方式:继承 Thread 类;实现Runnable接口实现 Callable 接口使用线程池Thread类与Runnable接口的比较:CallableCallable 接口3. 线程的各个状态4. 各种状态下的问题关于线程同步以及线程调度的相关方法sleep和wait的区别sleep和yield 的区别star原创 2020-08-04 23:26:56 · 3190 阅读 · 21 评论 -
秋春招总结之Redis
文章目录基础什么是Redis为什么要使用Redis缓存提高访问速度缓存支持高并发一般用在什么地方(不考虑五种数据结构)数据类型与各自使用场景数据类型String:List:Hash:Set:Zset:事务Redis中的事务是什么样子如何实现实现的过程遇到问题时候ACID具有的特性Redis持久化的两种方法什么是RDB优缺点优点缺点AOF优缺点优点缺点如何选择缓存异常情况见解缓存穿透缓存雪崩缓存击穿缓存预热缓存降级内存问题Redis 的内存淘汰策略有哪些Redis主要消耗的是什么资源在内存用完之后会发生什么R原创 2020-07-28 21:42:38 · 2179 阅读 · 24 评论 -
秋春招总结之MySQL
文章目录前言基础数据库的三大范式数据库存储引擎的分类与区别根据两个存储引擎可能出现的问题两个存储引擎的选择数据库事务的四大特性以及实现原理原子一致隔离持久ACID的总结redo log 与 binlog数据库可能出现的问题:事务的隔离级别与MySQL 的默认隔离级别MySQL 有哪些的数据类型索引什么是索引?有哪几种索引?怎么创建索引?在 Create table时候进行创建。在ALTER TABLE 时候来创建索引直接使用到CREATE INDEX 来创建索引怎么删除索引?索引有哪些的优缺点优点缺点索引的原创 2020-07-21 22:33:57 · 3814 阅读 · 21 评论