
Java后端
文章平均质量分 99
徐明曉
这个作者很懒,什么都没留下…
展开
-
【烈日炎炎战后端】编程题总结(13.3万字)
这里写目录标题专题总结【代码规范】【树】<序>1 [二叉树的前、中、后序遍历(递归) ](https://leetcode-cn.com/problems/binary-tree-inorder-traversal)2 [二叉树的前、中、后序遍历(非递归) ](https://leetcode-cn.com/problems/binary-tree-inorder-traversal)3 二叉树的层次遍历(BFS)4 [**合并二叉树** ](https://leetcode-cn.原创 2020-08-06 10:18:47 · 1065 阅读 · 0 评论 -
【烈日炎炎战后端】Nginx(0.3万字)
Nginx1、什么是Nginx2、为什么要用Nginx3、为什么Nginx性能这么高4、Nginx怎么处理请求的5、什么是正向代理和反向代理6、使用“反向代理服务器的优点是什么?7、Nginx的优缺点8、如何用Nginx解决前端跨域问题?9、限流怎么做的,算法是什么,(限制请求速度)10、为什么要做动静分离?11、怎么做的动静分离12、Nginx负载均衡的算法怎么实现的?策略有哪些?1、什么是NginxNginx是一个高性能的反向代理服务器,他是一个非常高效的反向代理、负载平衡,他可以处理2-3万并发连原创 2020-08-06 10:12:25 · 466 阅读 · 0 评论 -
【烈日炎炎战后端】Elecsticsearch(1.5万字)
Elecsticsearch1. Elecsticsearch介绍2. Elecsticsearch核心概念3. Elecsticsearch中的倒排索引4. Elasticsearch分布式搜索引擎架构图5. Elasticsearch节点自动发现机制6. Elasticsearch搜索数据过程7. Elasticsearch写数据的过程8. Elasticsearch读数据过程9. Elasticsearch文档的索引更新和删除10. Elasticsearch如果保证在并发情况下读写一致?11. El原创 2020-08-06 10:08:43 · 834 阅读 · 0 评论 -
【烈日炎炎战后端】Zookeeper(0.5万字)
Zookeeper1、谈下你对 Zookeeper 的认识?2、Zookeeper 都有哪些功能?3、谈下你对 ZAB 协议的了解?4、Zookeeper 怎么保证主从节点的状态同步?5、Zookeeper 有几种部署模式?6、说一下 Zookeeper 的通知机制?7、集群中为什么要有主节点?8、集群中有 3 台服务器,其中一个节点宕机,这个时候 Zookeeper 还可以使用吗?9、说一下两阶段提交和三阶段提交的过程?分别有什么问题?11. 说下四种类型的数据节点 Znode?12、Zookeeper原创 2020-08-06 10:05:29 · 413 阅读 · 0 评论 -
【烈日炎炎战后端 】MyBatis(0.4万字)
MyBatis1. 谈谈你对 MyBatis 的理解?2. MyBaits 的优缺点有哪些?3. MyBatis 与 Hibernate 有哪些不同?4、MyBatis 中 #{} 和 ${}的区别是什么?5、MyBatis 是如何进行分页的?分页插件的原理是什么?6、MyBatis 有几种分页方式?7、MyBatis 逻辑分页和物理分页的区别是什么?8、MyBatis 是否支持延迟加载?如果支持,它的实现原理是什么?9、说一下 MyBatis 的一级缓存和二级缓存?10、Mybatis 有哪些执行器(Ex原创 2020-08-06 10:03:46 · 275 阅读 · 0 评论 -
【烈日炎炎战后端】Git(0.1万字)
Git1. Git是什么2. Git命令行入门3. Git常用命令1. Git是什么Git它是一个免费开源的分布式版本控制系统,你可以使用Git提高我们处理一些大大小小的项目所有文件,可以说是提高团队开发效率神器.2. Git命令行入门简易的命令行入门教程:Git 全局设置:git config --global user.name "徐明晓"git config --global user.email "1206512593@qq.com"创建 git 仓库:mkdir Code-原创 2020-08-06 10:01:52 · 246 阅读 · 0 评论 -
【烈日炎炎战后端】消息队列(1.0万字)
消息队列1. 消息队列的优点有哪些?2. 消息队列的缺点有哪些?3. 如何保证消息的有序性?4. 如何保证消息的可靠性传输?5. RabbitMQ如何实现消息确认机制?6. 如何保证消息队列的高可用?7. RabbitMQ/ActiveMQ/RocketMQ/Kafka对比8. RabbitMQ/ActiveMQ/RocketMQ/Kafka如何选择1. 消息队列的优点有哪些?消息队列的主要作用是:解耦、异步、削峰.解耦:**消费者和生产者互不影响,降低他们之间的耦合度.**A 系统通过接口调原创 2020-08-06 10:00:49 · 465 阅读 · 0 评论 -
【烈日炎炎战后端】Spring(2.1万字)
Spring1. 讲下Spring框架2. Spring与SpringMVC的区别3. Spring与SpringBoot的关系3. SpringBoot优势4. Spring 、Spring Boot 和 Spring Cloud 的关系4. SpringBoot常用注解5. Spring IOC和AOP6 Bean生命周期7. Spring事务及事务传播8. Spring中的循环依赖1. 讲下Spring框架Spring框架,可以管理web层,业务层,Dao层,持久层,该Spring可以配置各个层转载 2020-08-06 09:57:27 · 358 阅读 · 0 评论 -
【烈日炎炎战后端】SpringMVC(0.5万字)
SpringMVC1、谈谈你对 MVC 模式的理解?2、SpringMVC 的工作原理/执行流程?3、SpringMVC 的核心组件有哪些?4、SpringMVC 常用的注解有哪些?5、@RequestMapping 的作用是什么?6、如何解决 POST 请求中文乱码问题,GET 的又如何处理呢?7、SpringMVC 的控制器是不是单例模式,如果是会有什么问题,怎么解决?8、SpringMVC 怎么样设定重定向和转发的?9、SpringMVC 里面拦截器是怎么写的?10、SpringMVC 和 Strut原创 2020-08-06 09:48:09 · 328 阅读 · 0 评论 -
【烈日炎炎战后端】Linux(0.3万字)
Linux常用命令英文全称(辅助理解用): link.1. Linux基础命令(1) 首先,在进入linux系统后.我们常常需要知道系统只有哪些文件,这个时候可以使用显示列表命令(ls).[root@localhost ~]# ls //显示列表[root@localhost ~]# ls -l //显示长列表(2) 在对目录进行操作时.我们可以选择创建新目录(mkdir),切换目录(cd),复制文件或目录(cp),删除文件或目录(rm).[root@localhost ~]原创 2020-08-06 09:40:30 · 300 阅读 · 0 评论 -
【烈日炎炎战后端】Redis(6.1万字)
Redis1. Redis是什么?[1] 什么是远程字典服务器?[2] 为什么redis是高性能的?[3] 分布式的含义?[4] NoSQL的含义2. Redis有哪五种不同类型的值?应用场景有哪些?[1] String(字符串)[2] Hash(哈希)[3] List(列表)[4] Set(集合)[5] zset (sorted set:有序集合)3. 使用redis可能出现的问题[1] 缓存雪崩[2] 缓存击穿[3] 缓存穿透[4] 三种问题区别记忆方法[5] 数据库和缓存的双写一致性问题5. Redi原创 2020-08-06 09:33:26 · 1857 阅读 · 0 评论 -
【烈日炎炎战后端】MySQL编程(3.6万字)
这里写目录标题1.模式定义与删除1.1 定义模式1.2 模式删除2. 基本表操作2.1 定义基本表2.2 修改基本表2.3 删除基本表2.4索引的建立与删除3.数据查询3.1 单表查询:仅涉及一个表的查询3.2 连接查询:涉及两个表以上的查询3.3 嵌套查询3.4 数据更新4.视图5. SQL连接查询6. 分页查询【MySQL命令脑图】【MySQL学习日志】MySQL练习题1. 50道练习题目2.答案3. mysql中如何查看sql语句是否用到索引4.mysql查询什么时候用on什么时候用where?5.o原创 2020-08-06 09:18:09 · 1105 阅读 · 0 评论 -
【烈日炎炎战后端】 数据结构(0.7万字)
数据结构1. B-树和B+树2. 红黑树3. 跳表4. 排序5. 哈希冲突解决方法6. dfs和bfs1. B-树和B+树图片来源: link.一个m阶的B-树和B+的区别,具有如下几个特征: 关键词 B-树 B+树 备注 最大分支,最小分支原创 2020-08-06 09:01:52 · 524 阅读 · 0 评论 -
【烈日炎炎战后端】设计模式(1.1万字)
设计模式1. 你知道那些常用的设计模式?2. 设计模式的六大原则?3. 如何理解设计模式的六大原则?4. 设计模式的分类5. 请手写一下单例模式?1. 你知道那些常用的设计模式?1. 单例模式:单例模式保证系统内存中该类只有一个对象。优势:可以防止频繁的创建和销毁对象造成的资源浪费,以此来提高系统性能。实现方式:懒汉模式创建和饿汉模式创建。应用场景:我们JDK中,java.lang.Runtime就是百科全书的单例模式(饿汉式),spring里面就是用了单例模式2.工厂模式:将实例化对象的代原创 2020-08-06 08:55:44 · 412 阅读 · 0 评论 -
【烈日炎炎战后端】操作系统(1.1万字)
操作系统1. 讲一下并发和并行?2. 同步、异步、阻塞、非阻塞3. BIO,NIO,AIO,多路复用IO?4. 讲一下线程和进程的区别和联系?4. 讲一下线程状态并且解释一下?5. 讲一下进程间通讯方式?6. 进程的调度算法有哪些?7. 线程同步的四种方式[<死锁专题>]1. 什么是死锁?2. 死锁产生的必要条件?3. 解决死锁的基本方法?1. 讲一下并发和并行?并行是指两个或者多个事件在同一时刻发生:而并发是指两个或多个事件在同一时间线内间隔发生:单核 cpu 下,线程实际还是原创 2020-08-06 08:46:58 · 753 阅读 · 0 评论 -
【烈日炎炎战后端】计算机网络(4.2万字)
计算机网络(42068字)2. 输入url(网址)之后到显示网页的过程?3. 什么是沾包?如何处理?【< TCP专题之三次握手四次挥手>】[1] TCP报文的结构[2] 解释一下TCP三次握手四次挥手[3] 为什么是三次握手,可以是两次吗?[4] 为什么断开连接需要四次挥手?[5] 为什么 TIME-WAIT 状态必须等待 2MSL 的时间呢?【TCP专题】[1] 讲一下TCP/IP协议?[2] 讲一下TCP和UDP协议的区别(5条)?[3] TCP协议是如何保证可靠传输的?原创 2020-08-05 12:27:15 · 1190 阅读 · 2 评论 -
【烈日炎炎战后端】JAVA多线程(11.2万字)
【8月后端】JAVA多线程(13000字)1. 多线程环境下的线程安全体现在哪些方面?关于原子性,你应该注意的地方:2. 创建线程的方式及其区别?3. 说一下从Java API层面上的6种线程状态4 final原理4 ThreadLocal有了解吗?5. synchronized 和Lock区别1. 在实现上2. 在使用上3. 在功能上6. as-if-serial与happens-before【同步的方式】[1] synchronized同步方法[2 synchronized同步代码块[3] 使用vola原创 2020-08-05 11:57:42 · 1868 阅读 · 1 评论 -
【烈日炎炎战后端】JAVA虚拟机(3.6万字)
JVM1. 说一下 JVM 的主要组成部分?2. 谈谈对运行时数据区的理解?3. 谈谈对内存泄漏的理解?4. JMM是什么?5. 为什么要学习Jvm?6. 什么是栈帧?7. Stop-The-World8. 元空间(Metaspace)【<类加载器专题>】[1] 什么是类加载器?[2] 类加载器的分类有?[3] 类加载器的职责有?[4] 什么是双亲委派机制?【JVM垃圾回收专题】[1] 垃圾回收的场所及原因?[2] 为什么学习GC和如何学习GC?[3] JVM如何判定一个对象是否应该被回原创 2020-08-05 10:46:19 · 1100 阅读 · 0 评论 -
【烈日炎炎战后端】JAVA集合(1.8万字)
JAVA集合(18186字)【HashMap问答】[1] HashMap是什么?[2] HashMap的底层是怎样的?[3] HashMap的树化及其链表化机制及其原因?[4] HashMap的扩容机制是怎样的?[5] 为什么HashMap初始容量是16?[6] 为什么HashMap加载因子(loadFactor)为0.75?[7] 为什么桶数组的长度是2^n[8] HashMap线程安全吗?为什么?[9] 关于HashMap的key值的数据类型不能为基础类型的原因?[10] 其他总结【String】原创 2020-08-05 10:28:22 · 838 阅读 · 0 评论 -
【烈日炎炎战后端】JAVA基础(3.4万字)
JAVA基础(34587 字)1. 如何理解面向对象?2. Java和C++的区别?3. Java面向对象的三大特性?4. Java中重载和重写5. Java 中的访问修饰符6. Java的8种基本类型与封装类?7. Java中“==”和equals的区别?8. 为什么重写equals一定要重写hashcode?9. Java中抽象类和接口的区别?10. final finally finalize 区别及用法?11. this和super的区别13 泛型14. 常用注解15. JDK1.8中有原创 2020-08-05 10:13:39 · 1637 阅读 · 0 评论