![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA从头开始复习
努力的颜值巨兽
无敌
展开
-
JAVA后端知识点碎片化整理 基础篇(五) 消息队列
因为马上开始2019秋招、平时的学习比较琐碎、JAVA后端博大精深,想在暑假这段时间从头开始整理JAVA知识点查缺补漏,迎战2019秋招。主要参考(微信公众号)JAVA团长与(博客园)五月的仓颉的知识点复习线,对其列出的每一个的知识点再一次的咀嚼并谈谈自己的理解。(平时从这两位学到很多,也非常感谢身边同行的人)补充一下:其中知识点的讲解参考了之前看过的博客讲解或者书籍,之所以称之为基础篇,主要是加...原创 2018-07-08 15:29:27 · 407 阅读 · 0 评论 -
如何理解SpringBoot的自动加载
(1)SpringBoot启动原理(被问到了QAQ)我们开发任何一个Springboot项目都用到启动类,启动类上面会加上@SpringBootApplitcation,然后public stattic void main中,SpringApplication.run(Application.class,args)将这个标志位SpringBoot入口。@SpringBootApplicat...原创 2018-07-24 16:15:21 · 5050 阅读 · 2 评论 -
JAVA后端知识点碎片化整理 基础篇(十一) 小常识3
目录 (1)什么是反射,反射的作用,反射的性能问题。(2)如何理解HTTP协议,与HTTP协议的运行流程(3)HTTP有哪些请求方式 其中HTTP200、302、403、404、503都表示什么状态(4)如何理解cookie和session(5)什么事web缓存,为什么要使用它(6)什么事HTTPS,HTTPS的原理(7)什么是http代理服务器,有什么用?(...原创 2018-07-19 14:50:30 · 405 阅读 · 0 评论 -
JAVA后端知识点碎片化整理 基础篇(十二) 认识JVM
目录(一)什么事JAVA虚拟机为什么要使用它(二)JVM的体系架构与生命周期(三)说一说java的内存区域(4)JVM选择基于栈的架构的原因(5)Java虚拟机中,数据类型可以分为哪几类?(6)怎么理解栈、堆?堆中存什么?栈中存什么?(7)为什么要把堆和栈区分出来呢?栈中不是也可以存储数据吗?(8)java中什么是栈的起点,同时也是程序的终点(9)为什么不把基本...原创 2018-07-20 10:47:23 · 948 阅读 · 0 评论 -
AVA后端知识点碎片化整理 基础篇(十七) 小常识
(—)select poll epoll的区别(NIO的原理)select poll epoll都是IO多路复用的机制,IO多路复用就是通过一种机制监视多个描述符,一旦某个描述符就绪,能够通知程序进行相应的读写操作,但select、poll、epoll本质上是同步IO,因为他们都需要在读写事件就绪后自己负责进行读写,就是说这个读写过程是阻塞的。nio原理就是使用单线程或者只是使用少量的线程...原创 2018-07-29 12:30:33 · 530 阅读 · 0 评论 -
JAVA后端知识点碎片化整理 基础篇(十三) 了解GC
目录 (1)讲一讲垃圾回收算法(2)内存泄漏和内存溢出的区别(3)如何解决内存碎片的问题(4)如何解决同时存在的对象创建和对象回收问题?(5)内存分代及生命周期(6)选择合适的垃圾回收器(for 了解一下)(1)讲一讲垃圾回收算法算法一:引用计数法,这是一种经典的方法,具体是对对象设置一个计数器,每增加一个变量对其的引用,引用计数器就增加1;每减少一个,引用计数...原创 2018-07-21 13:41:51 · 1340 阅读 · 0 评论 -
JAVA后端知识点碎片化整理 基础篇(十八) 设计模式 (手敲加深理解)
目录 (1)什么是设计模式(2)单例设计模式(饿汉模式 懒汉模式)(3)工厂设计模式(4)建造者模式(Builder)(5)适配器设计模式(6)装饰模式(Decorator)(7)策略模式(strategy)(8)观察者模式(Observer) 这个模式有点小触动!!!之前想写这种来着的,我。。。。。不会 (1)什么是设计模式面向对象的设计比较困...原创 2018-07-29 22:33:54 · 424 阅读 · 0 评论 -
JAVA后端知识点碎片化整理 基础篇(十四) 小常识4
目录 (1)什么是分布式系统?(2)分布式系统你会考虑哪些方面?(3)TCP三次握手的过程(4)为什么A还要发送一次确认呢?可以二次握手呢?(半连接攻击)(5)TCP四次挥手过程(6)为什么连接的时候三次握手,关闭的时候确是四次握手?(7)什么是DoS、DDoS、DRDoS攻击?如何防御?(8)JAVA异常的层次结构、可查异常 、不可查异常(运行时异常和错误)...原创 2018-07-21 20:34:28 · 285 阅读 · 0 评论 -
JAVA后端知识点碎片化整理 基础篇(十五) 认识分布式的一些小问题
目录(1)从分布式系统部署的角度考虑,分哪几层(二)如何解决业务层的数据访问问题?(dao数据访问层 Serevice业务层)(三)为了解决数据库服务器的负担,如何做数据的分布? (分数据库 分表)(四)为什么要使用ORM(五)CAP原理与BASE思想(六)最终一致性、强一致性和弱一致性(七)分布式系统设计你会考虑哪些策略(8)最常见的数据分布方式是什么?(...原创 2018-07-22 21:18:47 · 1444 阅读 · 0 评论 -
JAVA后端知识点碎片化整理 基础篇(十) 小常识2
之前大的系统结构有些知识点总结得并不好,总是将自己看的想的拼凑在一起,准备调整一下先对一些知识点整理一下再从一个面上去叙说,在继续准备秋招的路上遇到没有理解清楚的东西或者看到了有了新的认识的知识,再写一次。希望自己理解并记住。 目录(一)什么是多态(二)String字符串常量 StringBuffer线程安全 StringBuilder线程非安全(三)进程与线程(...原创 2018-07-18 20:07:32 · 1094 阅读 · 0 评论 -
JAVA后端知识点碎片化整理 基础篇(十六) 小常识5
目录 (1)TCP/IP参考模型(2)TCP相比UDP为什么是可靠的(3)为什么说TCP/IP是不可靠的?(4)TCP的滑动窗口(1可靠性2tcp流控特性,同时滑动窗口机制还体现TCP面向字节流设计思路)(5)数据拥塞(6)zookeeper为什么被需要(7)典型的应用场景(8)原子广播的实现(9)初识Tomcat(10)Mybatis工作原理(1)...原创 2018-07-24 10:01:42 · 366 阅读 · 0 评论 -
JAVA后端知识点碎片化整理 基础篇(一) 小常识
因为马上开始2019秋招、平时的学习比较琐碎、JAVA后端博大精深,想在暑假这段时间从头开始整理JAVA知识点查缺补漏,迎战2019秋招。主要参考(微信公众号)JAVA团长与(博客园)五月的仓颉的知识点复习线,对其列出的每一个的知识点再一次的咀嚼并谈谈自己的理解。(平时从这两位学到很多,也非常感谢身边同行的人)JAVA基础1、面向对象的四个特征封装:封装给对象提供了隐藏内部特性的行为和行为的能力。...原创 2018-07-02 22:00:13 · 1689 阅读 · 6 评论 -
JAVA后端知识点碎片化整理 基础篇(二) 数据结构
因为马上开始2019秋招、平时的学习比较琐碎、JAVA后端博大精深,想在暑假这段时间从头开始整理JAVA知识点查缺补漏,迎战2019秋招。主要参考(微信公众号)JAVA团长与(博客园)五月的仓颉的知识点复习线,对其列出的每一个的知识点再一次的咀嚼并谈谈自己的理解。(平时从这两位学到很多,也非常感谢身边同行的人)1、List与Set区别List、Set都继承与Collection接口。list特点是...原创 2018-07-03 10:10:50 · 454 阅读 · 2 评论 -
JAVA后端知识点碎片化整理 基础篇(六) 数据库(Mysql)
因为马上开始2019秋招、平时的学习比较琐碎、JAVA后端博大精深,想在暑假这段时间从头开始整理JAVA知识点查缺补漏,迎战2019秋招。主要参考(微信公众号)JAVA团长与(博客园)五月的仓颉的知识点复习线,对其列出的每一个的知识点再一次的咀嚼并谈谈自己的理解。(平时从这两位学到很多,也非常感谢身边同行的人)补充一下:其中知识点的讲解参考了之前看过的博客讲解或者书籍,之所以称之为基础篇,主要是加...原创 2018-07-09 21:12:38 · 740 阅读 · 0 评论 -
JAVA后端知识点碎片化整理 基础篇(九) 微服务(dubbo)
因为马上开始2019秋招、平时的学习比较琐碎、JAVA后端博大精深,想在暑假这段时间从头开始整理JAVA知识点查缺补漏,迎战2019秋招。主要参考(微信公众号)JAVA团长与(博客园)五月的仓颉的知识点复习线,对其列出的每一个的知识点再一次的咀嚼并谈谈自己的理解。(平时从这两位学到很多,也非常感谢身边同行的人)补充一下:其中知识点的讲解参考了之前看过的博客讲解或者书籍,之所以称之为基础篇,主要是加...原创 2018-07-16 22:01:42 · 428 阅读 · 0 评论 -
JAVA后端知识点碎片化整理 基础篇(七) Spring
因为马上开始2019秋招、平时的学习比较琐碎、JAVA后端博大精深,想在暑假这段时间从头开始整理JAVA知识点查缺补漏,迎战2019秋招。主要参考(微信公众号)JAVA团长与(博客园)五月的仓颉的知识点复习线,对其列出的每一个的知识点再一次的咀嚼并谈谈自己的理解。(平时从这两位学到很多,也非常感谢身边同行的人)补充一下:其中知识点的讲解参考了之前看过的博客讲解或者书籍,之所以称之为基础篇,主要是加...原创 2018-07-10 18:09:43 · 278 阅读 · 0 评论 -
JAVA后端知识点碎片化整理 基础篇(八) NIO(netty)
因为马上开始2019秋招、平时的学习比较琐碎、JAVA后端博大精深,想在暑假这段时间从头开始整理JAVA知识点查缺补漏,迎战2019秋招。主要参考(微信公众号)JAVA团长与(博客园)五月的仓颉的知识点复习线,对其列出的每一个的知识点再一次的咀嚼并谈谈自己的理解。(平时从这两位学到很多,也非常感谢身边同行的人)补充一下:其中知识点的讲解参考了之前看过的博客讲解或者书籍,之所以称之为基础篇,主要是加...原创 2018-07-11 16:17:01 · 313 阅读 · 0 评论 -
JAVA后端知识点碎片化整理 基础篇(三) 并发
因为马上开始2019秋招、平时的学习比较琐碎、JAVA后端博大精深,想在暑假这段时间从头开始整理JAVA知识点查缺补漏,迎战2019秋招。主要参考(微信公众号)JAVA团长与(博客园)五月的仓颉的知识点复习线,对其列出的每一个的知识点再一次的咀嚼并谈谈自己的理解。(平时从这两位学到很多,也非常感谢身边同行的人)线程1、创建线程的方式及实现(三种方式)(1)继承Thread类创建线程...原创 2018-07-04 21:09:23 · 445 阅读 · 0 评论 -
JAVA后端知识点碎片化整理 基础篇(四) 数据存储(主要讲Redis)
因为马上开始2019秋招、平时的学习比较琐碎、JAVA后端博大精深,想在暑假这段时间从头开始整理JAVA知识点查缺补漏,迎战2019秋招。主要参考(微信公众号)JAVA团长与(博客园)五月的仓颉的知识点复习线,对其列出的每一个的知识点再一次的咀嚼并谈谈自己的理解。(平时从这两位学到很多,也非常感谢身边同行的人)1、Mysql索引使用的主义事项索引的作用:在关系数据库中,索引是一种单独的、物理的对数...原创 2018-07-05 22:17:48 · 867 阅读 · 1 评论 -
数据库的索引与锁()
一、索引索引是帮助MYSQL高效获取数据的数据结构,可以得到索引的本质,索引是数据结构,有一列或多列字段。1.1索引的基础知识首先知道索引可以加快数据库的检索速度,表经常进行INSERT/UPDATE/DELETE操作就不要建立索引,索引会降低插入删除修改等维护任务的速度。 2、索引需要占物理和数据空间 3、索引具有最左匹配原则 4、索引的聚集索引和非聚集索引 5、Mysql支持Ha...转载 2018-08-01 22:28:09 · 982 阅读 · 0 评论