
复习
文章平均质量分 93
赵jc
这个作者很懒,什么都没留下…
展开
-
Java复习--Spring
Spring复习使用Spring框架的好处是什么?什么是Spring IOC容器?IoC(IOC思想)DI(依赖注入)初始化/注册Bean方式一:类注解方式二:@Bean方式三:@Configuration方式四:FactoryBean接口什么是依赖注入?依赖注入的方式有哪几种?属性注入(@Autowrid)setter注入构造方法注入setter注入和构造方法注入的区别Bean的作用域Bean的生命周期什么是AOP?AOP的使用场景AOP有哪些实现方式?Spring怎么解决循环依赖为什么要使用Spring原创 2022-03-12 13:33:19 · 1038 阅读 · 0 评论 -
传输层TCP/IP详解
传输层端口号端口号的含义和作用端口号范围划分知名端口号注意UDPUDP协议格式UDP的特点基于UDP的应用层协议TCPTCP协议段格式TCP的特点确认应答(ACK)机制超时重传机制连接管理机制三次握手四次挥手滑动窗口流量控制(局部的)拥塞控制(整体的)延迟应答捎带应答粘包问题TCP小结可靠性:提高性能:基于TCP的应用层协议TCP/UDP对比用UDP实现可靠传输(经典面试题)传输层是TCP/IP中至关重要的一层,它是完成端到端通信的基础,其中TCP是网络数据传输中不可缺少的一部分。端口号端口号的含义原创 2021-04-19 17:02:56 · 2071 阅读 · 0 评论 -
Http/Https协议
http协议URL(统一资源定位符)URL格式urlencode和urldecode(编码和解码)http协议格式Request(请求)请求行(首行)请求报头空行请求正文Response(相应)状态行响应报头空行响应正文抓包分析客户端与服务端的联系http(超文本传输协议)什么是协议呢?简单点来说就是双方指定的规则,不能够违背的约定。下面我们来了解一下http协议。URL(统一资源定位符)URL格式平时我们俗称的 “网址” 其实就是说的 URL比如百度搜索蛋糕为例urlencode和urld原创 2021-03-29 16:42:18 · 784 阅读 · 1 评论 -
JVM万字详解,复习必备。
JVM万字详解JVM基本概念及内存区域基本概念运行过程内存区域堆 (线程共享)Java虚拟机栈 (线程私有)程序计数器 (线程私有)本地方法栈 (线程私有的)方法区 (线程共享)内存布局小结JVM运行时内存结构JVM类加载机制JVM类加载过程类加载器双亲委派破坏双亲委派垃圾回收与算法如何判断一个对象"死亡"引用计数法可达性分析算法(重要)常见引用类型有哪些?垃圾回收算法标记-清除算法(不推荐使用)复制算法(新生代回收算法)标记-整理算法(老年代回收算法)分代收集算法何时回收GC垃圾收集器串行垃圾回收器并行垃原创 2021-06-02 00:03:33 · 2772 阅读 · 24 评论 -
这么多锁你都知道吗?
锁公平锁和非公平锁公平锁非公平锁乐观锁和悲观锁乐观锁悲观锁CAS什么是CAS?CAS的实现原理是什么?CAS的应用CAS中的ABA问题和解决方案synchronizedsynchronized如何实现的?synchronized在java1.6之后有什么优化?独占锁和共享锁独占锁共享锁可重入锁自旋锁公平锁和非公平锁公平锁定义:多个线程按照申请锁的顺序去获得锁,线程会直接进入到队列去排队,永远都是队列的第一个才会得到锁。(不管大人还是小孩,都需排队,谁在队伍前面,谁先获取锁)优点:所有的线程都能得到原创 2021-05-27 17:18:54 · 458 阅读 · 0 评论 -
Java基本排序总结(Sort)
这里写目录标题什么是排序排序的定义排序的相关术语排序的分类算法分析直接插入排序算法描述算法分析实现代码堆排序算法描述算法分析实现代码二级目录二级目录三级目录什么是排序排序的定义对一序列对象根据某个关键字进行排序(通俗点来说就是吧一堆数据按照从小到大(升序),或者从大到小排列(降序))排序的相关术语稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面内排序:所有排序操作都在内存中完成外排序:由于数据太大,因此把数据原创 2021-02-02 18:38:37 · 1568 阅读 · 1 评论 -
Java复习--树
Java复习--树树树的概念树的相关性质树的表示形式树的应用二叉树(非常重要☆)二叉树的概念二叉树的基本形态特殊的二叉树满二叉树完全二叉树二叉树的性质二叉树的存储顺序存储链式存储二叉树的遍历前序遍历中序遍历后续遍历层序遍历总结树树的概念在学习二叉树之前我们先来了解一下树。树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看 起来像一棵倒挂的树,也就是说它是根在上,而叶子在下的。它具有以下的特点:有一个特殊的节点,称为根节点,根节点没有前驱原创 2022-03-01 22:54:20 · 439 阅读 · 0 评论 -
Java复习--Redis
这里写目录标题一为什么使用MQ?消息队列的缺点RabbitMQRabbitMQ是什么RabbitMQ的特点AMQP是什么?RabbitMQ如何保证消息的可靠性?Redis概述Redis是什么?Redis能干嘛(Redis的应用场景)Redis的特点Redis的优缺点为什么要使用Redis做缓存Redis的数据类型Redis持久化机制RDBRDB的特点RDB的触发机制如何恢复rdb文件优缺点AOF容错机制优缺点二级目录三级目录一为什么使用MQ?使用MQ的场景很多,主要有三个:解耦、异步、削峰解耦:A服原创 2022-02-25 21:40:00 · 1354 阅读 · 0 评论 -
软件测试--复习
软件测试--复习测试人员应具备的素质软件测试的生命周期软件测试V模型软件测试W模型BUG什么是bug?bug的等级如何描述一个bug?如果碰到bug和开发人员产生冲突怎么办?测试人员应具备的素质对软件测试感兴趣,有过硬的专业技能,良好的沟通能力,团队协作能力,发散性思维,具有责任感和压力感。软件测试的生命周期需求分析---->测试计划---->测试设计/开发---->执行测试---->测试报告—>运行维护需求分析:分析需求,细化需求,验证需求的正确性和合理性制定测原创 2021-09-26 14:10:35 · 1160 阅读 · 0 评论 -
Linux常用命令
Linux常用命令查看进程的指令 ps -aux查看端口的 netstat -ano | findstr 8080查看内存/CPU利用率 top查看ip地址 hostname -i / ip addr / ipconfig查看磁盘利用率 df创建文件 touch查看日志 git log从已经提交(commit)的文件中删除文件,并添加新的文件从git add中删除一个文件 : git restore --stagedgit commit --amendgit push --force原创 2021-09-23 10:16:49 · 197 阅读 · 0 评论 -
Java复习---MySQL
MySQL复习一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录二级目录三级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录二级目录三级目录...原创 2021-06-29 22:16:22 · 1170 阅读 · 2 评论 -
Java复习---网络
网络复习OSI 的七层模型都有哪些?简述 tcp 和 udp的区别?用UDP实现可靠传输(经典面试题)三次握手四次挥手说一下 tcp 粘包是怎么产生的?Http状态码在浏览器输入一个URL会发生什么呢?Session和CookieCookieSessionSession和Cookie的区别get 和 post 请求有哪些区别?OSI 的七层模型都有哪些?应用层:直接为用户的应用进程(例如电子邮件、文件传输和远程登录)提供服务。直接和用户打交道。表示层:数据的表示、安全、压缩。(可确保一个系统的应用层原创 2021-06-26 17:22:37 · 493 阅读 · 0 评论 -
Java复习---基础复习
基础复习面向对象编程public、private、protected和默认权限比较比较什么是封装?什么是继承?什么是多态?抽象类接口接口和抽象类有什么区别?== 和 equals 的区别是什么?两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?java 中的 Math.round(-1.5) 等于多少?String 属于基础的数据类型吗?String String 类的常用方法都有那些?String str="abc"与 String str=new String("abc原创 2021-06-26 15:49:08 · 1175 阅读 · 0 评论 -
Java复习---多线程
多线程并行和并发有什么区别?线程和进程的区别?多线程的好处守护线程是什么?创建线程有哪几种方式?线程有哪些状态?(7种)sleep() 和 wait() 有什么区别?在 java 程序中怎么保证多线程的运行安全?volatile关键字说一下 synchronized 底层实现原理?synchronized锁升级的过程死锁一级目录线程池都有哪些状态?(5种)线程池中 submit()和 execute()方法有什么区别?线程池的关闭一级目录一级目录一级目录一级目录一级目录一级目录一级目录二级目录三级目录并行原创 2021-06-26 09:19:19 · 616 阅读 · 2 评论 -
Java复习----集合/容器
集合/容器java 容器都有哪些?Collection 和 Collections 有什么区别?List、Set、Map 之间的区别是什么?HashMap 和 Hashtable 有什么区别?如何决定使用 HashMap 还是 TreeMap?说一下 HashMap 的实现原理?说一下 HashSet 的实现原理?ArrayList 和 LinkedList 的区别是什么?如何实现数组和 List 之间的转换?在 Queue 中 poll()和 remove()有什么区别?Iterator 怎么使用?有什么原创 2021-06-25 10:48:26 · 562 阅读 · 1 评论