自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java面试常考——Spring框架

SpringSpring ——是一个轻量级的控制反转和面向切面的容器Spring 的作用在 JavaEE 开发中,支持 JavaBean 开发方式,使应用面向接口开发,充分支持面向对象的设计方法Spring通过IoC容器实现对象耦合关系的管理,并实现依赖反转,将对象之间的依赖关系交给IoC容器,实现解耦什么是 IOC ?IOC 是控制反转在传统开发中,我们在对象内部用 new 创建依赖对象,是主动控制对象IOC是有一个专门的容器创建依赖对象,由 Spring 控制和管理这些对象,对象的

2022-04-07 09:33:50 402

原创 面试必备——计算机网络

计算机网络什么是 TCP/IP 协议TCP 协议是面向连接的通信协议,就是在传输数据前先建立逻辑连接,然后提供可靠的无差错数据传输。TCP报文格式:16位源端口号、16位目的端口(2字节 + 2字节)32位序列号(4字节)32位确认号(收到后需要得到确认)(4字节)4位首部长度,6位保留位,6个状态位,16位窗口(缓存)大小(4字节)URG(紧急指针):若有紧急情况置为1ACK(确认标记):对方收到就置为1push(推应用):标记为1是传输完毕,数据可用RST(重连标志):网络出现

2022-04-06 17:09:55 496

原创 面试必备——操作系统

操作系统基础知识常见的异步调用方式单向调用:客户端发出请求之后就不再关心服务端的情况。如发短信。可靠性由系统保证,机制有:重发机制、失败后给客户端发送失败消息等。延迟响应:客户端发出调用后,在处理完成前很快得到一个ticket,得到 ticket 后客户端就可以继续做它的事情了。这个可以看做是稍微延迟的的异步单向,可靠性分为两阶段,得到 ticket 前和 ticket 后。得到 ticket 前可靠性可以由客户端来掌控,而得到ticket 后的可靠性由系统来保证了。请求回调:与编程中的请求回调相

2022-04-06 17:05:42 617

原创 leetcode题解(含解题思路)(持续更新中)

数组 & 字符串 & 双指针两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标思路:使用哈希表,把数组中的值依次存入 map,存入时判断 map 中是否有target-num[i],若有就把两个下标存入新数组返回class Solution { public int[] twoSum(int[] nums, int target) { Map<I

2022-04-06 17:03:05 1085

原创 面试必备——Redis

Redis 概念redis 是一个开源的、支持网络交互的、可基于内存的、也可持久化的高性能Key-Value数据库与传统数据库相比, Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。与本地缓存相比,使用自带的 map 或者 guava 实现的是本地缓存,最主要的特点是轻量以及快速,生命周期随着 jvm 的销毁而结束,并且在多实例的情况下,每个实例都需要各自保存一份缓存

2022-04-06 16:56:02 173

原创 初识单元测试

单元测试单元测试:对软件中最小可测单元进行检测和验证,用于检测代码的一个很明确的功能是否正确Java 提供的 TestNG 和 JUnit 是最流行的测试框架TestNG 和 JUnit 测试框架的功能易于设置和运行支持注释允许忽略或分组并一起执行某些测试支持在运行时指定不同的值来运行单元测试通过与构建工具,如 Ant,Maven 集成来支持自动化的测试执行编写测试代码//测试基类@RunWith(SpringJUnit4ClassRunner.class) @C

2022-04-06 16:53:41 69

原创 Java面试常考——集合

集合分为Collection / MapCollection对象之间没有指定的顺序,允许有重复元素和多个null元素对象;它是Set和List接口的父类,是一种最通用型的集合接口。集合的分类List:有序列表(可以有重复元素)集合Set:没有重复元素的集合Map:通过键值对查找映射表的集合——需要排序用 TreeMap集合细分List——有序存储LinkedList:双向链表结构,适合插入删除(线程不安全)LinkedList 查找慢的原因是找每个元素要从头开始遍历

2022-04-06 16:51:26 943

原创 面试最常问的设计模式

设计模式的分类(23种)创建型(5种)创建对象时,不直接实例化对象,根据特定场景,由程序创建对象工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型(7种)用于帮助将多个对象组织成更大的结构适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式行为型(11种)用于帮助系统间各对象的通信,以及如何控制复杂系统中流程策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式

2022-04-06 16:46:48 1337

原创 进程与线程——面试必备

并发 与 并行并行:多个处理器同时处理多个任务并发:一个处理器快速循环执行多个任务线程的生命周期(5个)创建:新建线程对象就绪:线程创建后,调用 start 方法,进入就绪状态,等待 CPU 使用权运行:就绪状态的线程获得了 CPU ,开始执行程序。阻塞:等待阻塞:运行的线程执行 wait 方法(属于 Object),线程释放所有资源, jvm 会把该线程放入等待池,它不能被自动唤醒,需要依靠 notify 或 notifyAll 唤醒同步阻塞:运行时线程在获取同步锁时,若该同步锁

2022-04-06 16:44:26 598

原创 数据库面试必备

什么是 SQL?结构化语言(Structured Query Language)简称 SQL,是数据库查询语言(3306)什么是 MySQL?MySQL 是一个关系型数据库管理系统。数据库三大范式按照范式设计的优劣:修改、删除性能高查询时联合多个表,查询性能低第一范式:每个列都不可再拆分第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖主键的一部分第三范式:在第二范式的基础上,非主键列只依赖主键,不依赖其他非主键数据库的数据类型整数 int(

2021-06-10 22:08:41 176 2

空空如也

空空如也

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

TA关注的人

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