Note-JavaEE
文章平均质量分 92
javaEE
'Dream是普通小孩耶
平平无奇的秃头大学生。(已毕业版)
【努力经营当下,直至未来明朗】
展开
-
【JavaEE】JVM(八股文!)
1. JVM内存划分:主要记住1.7之前(栈、堆、方法区、程序计数器)2. JVM类加载:加载、连接(验证、准备、解析)、初始化3. GC回收的是堆,回收单位是“对象”4. 判定某个对象是垃圾:引用计数、可达性分析5. 回收垃圾的策略:标记清除、复制算法、标记整理、分代回收6. 垃圾回收器(了解)原创 2022-12-30 19:39:39 · 851 阅读 · 0 评论 -
【JavaEE】在Linux上搭建一个Java部署环境
1. 安装jdk2. 安装tomcat3. 验证tomcat启动成功的三种方式4. 安装mysql:实际是安装mariadb原创 2022-12-30 17:21:18 · 1299 阅读 · 0 评论 -
【JavaEE】Linux
1. Linux安装(推荐使用云服务器+Xshell控制终端)2. Linux常用十个命令:ls/ pwd/ cd/ touch /cat /echo /mkdir /rm /cp /mv 3. Linux其他重要命令:vim/ grep/ ps/ netstat4. 用户权限(了解)原创 2022-12-30 14:26:15 · 1147 阅读 · 0 评论 -
【JavaEE】Cookie 和 Session
1. Cookie和Session的相关方法2. Cookie和Session的流程3. 模拟登录(页面跳转)4. 上传文件5. Servlet相关代码原创 2022-12-23 19:57:00 · 1462 阅读 · 0 评论 -
【JavaEE】【Servlet API详解】重点!!!
1. HttpServlet① doXXX:处理哪种http请求会调用的对应的方法② init/destroy/service:Servlet的生命周期2. HttpServletRequest:HTTP请求,get系列方法3. HttpServletResponse:HTTP响应,set系列方法4. 表白墙代码:mysql+单例模式(线程安全)原创 2022-12-23 17:00:32 · 1281 阅读 · 0 评论 -
【JavaEE】Servlet
1. 写一个Servlet程序的七个步骤 要熟练掌握!2. 理解:浏览器发的请求是怎么和自己写的代码建立联系的。3. 使用tomcat “一键式”打包和部署4. 常见访问出错原因原创 2022-12-22 22:36:48 · 1121 阅读 · 0 评论 -
【JavaEE】Tomcat
Tomcat的使用原创 2022-12-22 20:18:43 · 489 阅读 · 0 评论 -
HTTPS工作过程!
https工作过程(面试!!)原创 2022-12-16 22:39:50 · 429 阅读 · 0 评论 -
【JavaEE】HTTP + HTTPS(Part2 )
1. http响应2. 构造http请求:postman3. https工作过程!!!【面试!】4. Tomcat了解原创 2022-12-16 15:29:31 · 539 阅读 · 0 评论 -
【JavaEE】HTTP(Part1 含面试题)
1. HTTP报文格式:请求和响应【重要!!!】2. URL:主要关注①ip+端口; ②带层次的路径; ③查询字符串query string (涉及到url的encode和decode)3. HTTP方法:GET、POST!4. 经典面试题:GET和POST区别!!!5. 认识请求报头,主要是Cookie!!原创 2022-12-16 01:58:47 · 642 阅读 · 0 评论 -
【JavaEE】JavaScript(WebAPI)
1. dom获取/操作元素以及操作节点2. 事件3. 实例原创 2022-12-02 19:20:30 · 908 阅读 · 0 评论 -
【JavaEE】JavaScript(基础语法)2
1. 运算符(主要关注 == 和 ===能否进行隐式类型转换 + 逻辑与、逻辑或与Java的差别)2. 数组(JS数组可以动态变化、splice进行替换)3. 函数(JS中形参实参个数不一定匹配,不指定类型。使用arguments数组!)4. 函数作用域链5. 构造函数创建对象原创 2022-12-02 17:13:44 · 389 阅读 · 2 评论 -
【JavaEE】JavaScript(基础语法)1
1. 基本数据类型!!(重要)2. 动态/静态类型(运行时变量类型可以改变) 与 强类型/弱类型(比较会隐式转换)3. let变量关键字!原创 2022-12-01 23:48:01 · 849 阅读 · 0 评论 -
【前端】CSS
CSS相关内容1. 基础选择器:标签、类、id、通配符选择器2. 符合选择器:后代、子、并集、伪类选择器3. 常用属性:字体、文本、背景、圆角矩形4. 行内元素和块级元素5. 盒模型:边框boder、内边距padding、外边距margin6. 弹性布局原创 2022-11-27 21:45:08 · 754 阅读 · 0 评论 -
【JavaEE】HTML
1. 掌握html相关的最常用标签的使用及含义2. 案例:简历展示+填写原创 2022-11-27 01:21:38 · 1112 阅读 · 2 评论 -
【javaEE】网络原理(数据链路层+小结)
1. 应用层、传输层(UDP/TCP)、网络层(IP)、数据链路层2. 面试题:从浏览器输入一个URL到最终展示的页面,大概都会经历哪些事情?3. 面试题:如何使用UDP来实现可靠传输?4. 三次握手、四次挥手(传输层TCP)5. TCP相关的机制(可靠性、速率)原创 2022-11-24 15:49:27 · 519 阅读 · 0 评论 -
【javaEE】网络原理(网络层)
1. IP协议报头的理解2. IP协议不够用解决方法:动态分配+NAT(IPV6)3. IP地址:网络号+主机号4. 如何划分网络号、主机号(子网掩码)5. IP地址五类分配+特殊IP(了解)6. 内网IP(了解)原创 2022-11-24 13:36:19 · 417 阅读 · 0 评论 -
【javaEE】网络原理(传输层Part3)
1. TCP提高传输效率:延迟应答、捎带应答2. 面向字节流的“粘包问题”:分隔符、包长度3. TCP异常处理:程序崩溃、正常关机、主机掉电、网线断开4.面试题:如何使用UDP来实现可靠传输?【确认应答、超时重传、滑动窗口、引入序列号等】(不能使用流量和拥塞控制,因为是UDP是直接进行all发送的)原创 2022-11-24 00:37:46 · 1067 阅读 · 2 评论 -
【javaEE】网络原理(传输层Part2)
1. 滑动窗口:尽量提高传输效率2. 流量控制:通过接收方来进行反制3. 拥塞控制:中间的转发结点【注意图】原创 2022-11-23 23:10:27 · 325 阅读 · 0 评论 -
【javaEE】网络原理(传输层Part1)
1. UDP、TCP特点以及协议格式2. 【重点】TCP的可靠传输的保证机制(这里介绍了3个)3. 确认应答、超时重传、连接管理4. 其中三次握手、四次挥手重点!!!原创 2022-11-23 19:47:43 · 379 阅读 · 2 评论 -
【javaEE】网络原理(应用层)
网络原理之应用层(暂不涉及面试题)DNS+NAT+JSON原创 2022-11-23 17:06:36 · 535 阅读 · 0 评论 -
【javaEE】网络编程套接字
1. UDP:DatagramSocket网卡的代言人,借助这个类来读写网卡; DatagramPacket一个数据报的代言人,UDP中传输数据的基本单位。2. TCP:ServerSocket:给服务器用的,监听端口; Socket:给服务器和客户端用的,用来传输数据。3. 注意TCP和UDP区别4. 重点是TCP和UDP的实例代码!原创 2022-11-17 12:57:56 · 693 阅读 · 15 评论 -
【javaEE】网络初识
1. 广域网和局域网之间没有明显的界限。2. 协议分层的意义以及调用3. 一个进程可以多个端口号,但是一个端口号只有一个进程。4. 知名协议可以使用知名接口(0~1023)和普通端口。5. TCP/IP四层模型6. 封装和分用原创 2022-11-13 16:10:57 · 845 阅读 · 20 评论 -
【javaEE初阶】文件操作和IO
1. 字节流:InputStream(read)、OutputStream(write)2. 字符流:Reader、Scanner, Writer、PrintWriter3. 文件一定要close(try with resourses)!!!!4. 小程序练习重要!!!5. listFiles、递归、StringBuilder拼接+按行读取+indexOf判定是否存在key、判定文件/目录原创 2022-11-12 01:19:15 · 1970 阅读 · 15 评论 -
【javaEE】多线程进阶(Part2 JUC、线程安全、死锁)
1. JUC常见类:Callable接口、ReentrantLock类、原子类、线程池、信号量Semaphore、CountDownLatch2. 线程安全:主要是HashTable、ConcurrentHashMap与HashMap3. 死锁4. ==相关面试题【重要!!!】==原创 2022-11-08 20:36:54 · 729 阅读 · 29 评论 -
【javaEE】多线程进阶(Part1 锁策略、CAS、synchronized )
1. 描述一下线程池的执行流程和拒绝策略有哪些?【面试题!】2. 常见锁策略 + 面试题3. CAS + CAS的ABA问题 + 面试题4. synchronized原理(特点+加锁过程+优化手段)+面试题!5. 面试题超级重要!!!原创 2022-11-07 00:39:59 · 1050 阅读 · 32 评论 -
【javaEE】多线程初阶(Part8线程池!!!)【重要】
1. 线程池的构造方法!【面试】2. 线程池标准库中的submit方法3. 线程池的模拟实现【自己写一遍】4. 【面试】线程池如何设置线程数目5. 【面试】对于ThreadPoolExecutor的理解(其实就是考察拒绝策略)6. 线程池进行任务分配给线程使用的是【生产者消费者模型】原创 2022-11-04 23:37:18 · 768 阅读 · 17 评论 -
【javaEE】多线程初阶(Part7定时器)!!
1. 多线程在面试中常考!!2. 定时器的模拟实现一定要自己能够写!!3. 注意定时器的实现逻辑。4. 定时器中重要的方法是schedule。原创 2022-11-04 20:46:42 · 390 阅读 · 7 评论 -
【javaEE】多线程初阶(Part6 阻塞队列)
1. 阻塞队列的经典应用场景:生产者消费者模型2. 阻塞队列的实现(尤其注意模拟实现:普通队列的实现+加锁+实现阻塞安全)3. 标准库中的阻塞队列(接口)4. 阻塞队列的实现注意唤醒与等待!原创 2022-11-03 15:43:13 · 518 阅读 · 6 评论 -
【javaEE】多线程初阶(Part5单例模式)
1. 单例模式在校招中常考2. 单例模式的面试题:① synchronized锁加在哪里?② 两层if是什么意思?③ 为什么volatile不能少?3. 代码实现4. 懒汉模式+饿汉模式原创 2022-11-02 22:46:18 · 347 阅读 · 9 评论 -
【javaEE】多线程初阶(Part4 volatile、wait、notify)
1. volatile是保证了内存可见性,但是不保证原子性; synchronized(加锁)保证了原子性和可重入性。2. synchronized、wait、notify是要保证同一对象的!3. wait内部本质上是三步4. wait和notify都要保证在synchronized里面5. 【面试题】sleep和wait的区别原创 2022-11-02 15:50:36 · 490 阅读 · 13 评论 -
【JavaEE】多线程(Part3线程安全)
1. 线程不安全原因2. 线程安全处理方式3. synchronized关键字(主要原子性)4. String、StringBuff线程安全5. 代码代码!!原创 2022-11-01 21:33:09 · 492 阅读 · 17 评论 -
【javaEE】多线程(初阶)Part2
1. 线程默认是“前台线程”,只有前台线程结束进程才会结束2. run和start方法的区别3. 线程状态4. 代码书写原创 2022-10-31 14:16:24 · 645 阅读 · 13 评论 -
【javaEE】多线程(初阶)Part1
重点掌握1. 线程的创建以及运行2. 面试题:进程和线程的区别3. 面试题:java中有哪些方式来创建线程原创 2022-10-30 12:12:15 · 445 阅读 · 15 评论 -
【JavaEE】计算机是如何工作的
1. CPU构成2. 进程以及辨析题3. 虚拟地址空间4. 操作系统原创 2022-10-29 17:03:56 · 1073 阅读 · 3 评论