线程池 jvm web

线程池

分类

newCachedThreadPool 可进行缓存重复利用的线程池

newFxiedThreadPool 可重复利用的固定数目的线程池

newSingelThreadPool 单个work线程

newSingelThreadScheduledExecutor 单线程定时执行程序

newWorkStealingPool 带并行级别的线程池

核心参数

核心线程池大小 最大线程数 存活时间 时间单位 阻塞队列 创建线程的工程类 拒绝策略

原理

先核心线程 阻塞队列 非核心线程 最后拒绝策略

拒绝策略

丢任务抛异常

丢任务不报异常

丢弃最久的 重新执行

回退到调用者

Jvm(一种能运行java字节码的虚拟机)

运行时内存

jdk1.8堆 内存结构

GC垃圾回收机制

发现 引用计数法 根搜索法

回收 标记清除 标记整理 复制算法 分代收集算法

web

http协议定义

客户端和服务器端的数据传输的格式规范

基于请求与响应式的无状态的应用层协议 TCP连接

TCP和UDP的区别

TCP三次握手

syn syn+ack ack

请求转发和重定向的区别

Get和Post区别

get 不安全 数据小 效率高 是form表单的默认提交方式

cookie存在客户端 session存在服务器

Ajax和axios的区别

Ajax即"Asynchronous JavaScript And XML"(异步JavaScript和XML)(就是通过异步实现无需加载整个网页的情况 能更新部分网页的技术)

axios是一种异步请求 可以解决跨域问题 有cdn引入和npm方法引入并使用

解决跨域常用的有两种方式

1.CORS解决跨域问题,这需要通过后端来解决,通过设置header头来通配。使服务器允

许跨域请求接口数据,而前端正常使用axios请求方式。

2.通过接口代理的方式,在vue项目中创建一个vue.config.js,导入一个devserve,并配

置里面的选项即可。

相关推荐
m0_613856296 分钟前
Python中PyTorch模型如何显存优化_使用梯度检查点减少显存占用
jvm·数据库·python
CSCN新手听安7 分钟前
【Qt】系统相关(二)鼠标事件的处理,鼠标的按下,释放,双击,移动,滚轮滚动事件的处理
开发语言·c++·qt
yqcoder9 分钟前
JavaScript 深拷贝:如何彻底切断引用关联?
开发语言·前端·javascript
知识分享小能手12 分钟前
R语言入门学习教程,从入门到精通,初识R语言(1)
开发语言·学习·r语言
咖啡八杯12 分钟前
GoF设计模式——工厂方法模式
java·后端·设计模式
代码羊羊1 小时前
Rust 迭代器完全通俗易懂指南(零基础全覆盖)
java·开发语言·rust
MY_TEUCK8 小时前
【Java 后端】SpringBoot 登录认证与会话跟踪实战(JWT + Filter/Interceptor)
java·开发语言·spring boot
今天长肉了吗8 小时前
银行风控项目踩坑实录:指标跑了6小时,风险评分全挂了
java
QQ2422199798 小时前
基于python+微信小程序的家教管理系统_mh3j9
开发语言·python·微信小程序
随读手机9 小时前
多式联运信息交互平台完整方案(2026版)
java·ai·eclipse·云计算·区块链