线程池 jvm web

devtools/2024/10/19 15:26:43/

线程池

分类        

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的区别

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

Ajax和axios的区别

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

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

解决跨域常用的有两种方式
1.CORS解决跨域问题,这需要通过后端来解决,通过设置header头来通配。使服务器允
许跨域请求接口数据,而前端正常使用axios请求方式。
2.通过接口代理的方式,在vue项目中创建一个vue.config.js,导入一个devserve,并配
置里面的选项即可。


http://www.ppmy.cn/devtools/127041.html

相关文章

实践笔记 - 微服务架构下RESTful风格api之我为何抛弃了路由参数

在如今关于 RESTful API 的实践中,许多设计示例经常遵循类似以下的动态路径方案: 方案一:动态路径 方法路径描述GET/zoos列出所有的动物园POST/zoos新增一个新的动物园GET/zoos/{zoo}获取指定动物园详情PUT/zoos/{zoo}更新指定动物园DELETE…

2024年软件设计师中级(软考中级)详细笔记【7】面向对象技术(下)23种设计模式(分值10+)

目录 前言阅读前必看 第七章 面向对象技术(下)7.3 设计模式(固定4分)7.3.1 设计模式的要素7.3.2 创建型设计模式7.3.2.1 Abstract Factory(抽象工厂)7.3.2.2 Builder(生成器)7.3.2.3…

两道算法题- bingo棋盘和水库抽样算法

一、水库抽样算法 给你一个未知长度的单链表,请你设计一个算法,只能遍历一次,随机地返回连表中的一个节点,这里的随机是要求每个节点被返回的概率是1/n。 下面给出一个示例: import randomclass ListNode:def __ini…

Jupyter Notebook汉化(中文版)

原版jupyter notebook是英文的,想要将其改为中文 在jupyter notebook所在环境输入以下命令 pip install jupyterlab-language-pack-zh-CN打开jupyter notebook,在设置语言中将其设置为中文

从opencv-python入门opencv--GUI功能之绘图鼠标与图像界面的交互

从opencv-python入门opencv--GUI功能之绘图和鼠标操作 一、文章介绍二、opencv绘制直线、矩形、圆形1、cv.line()2、cv.circle()3、cv.rectangle()4、在图像上绘制直线、矩形和圆形5、cv.ellipse()(在空白画布上绘制椭圆)(1)img …

[Raspberry Pi]如何在Ubuntu的python venv虛擬環境中,運行YOLOv5 物件辨識功能?

[YOLOv5 I Raspberry pi 4B]Object Detection test with Image and Video by yolov5s. 延續<[Python]如何在Ubuntu中建置python venv虛擬環境&#xff0c;並安裝TensorFlow和OpenCV函式庫?>文章&#xff0c;當建置 TensorFlow (2.10.0) 和 OpenCV (4.9.0) 的 Python 虛擬…

Python 数值计算与数值分析基础

Python 数值计算与数值分析基础 示例演示 当涉及到Python数值计算和数值分析时&#xff0c;下面是20个示例&#xff0c;涵盖了一些常见的用法&#xff1a; 1.数值积分&#xff1a; 在 Python 中&#xff0c;你可以使用 scipy.integrate 模块中的 quad 函数来进行数值积分 …

cartographer在ros和vscode上进行debug

一、概述 因为在对代码进行了解之后&#xff0c;需要运行过程中对代码进行调试&#xff0c;因而需要配置cartographer的Debug配置。 二、具体实现 &#xff08;一&#xff09;版本 使用Ubuntu20.04&#xff0c;vscode&#xff0c;ros-noetic&#xff0c;cartographer &#…