线程springboot tomcat

SpringBoot2 学习资料,基础篇、实用篇、整合篇、原理篇

SpringBoot2 学习资料,需要的请call me 省略好多图片。。。。。。 ......

SpringBoot开发第一篇Idea环境配置

一、安装JDK 下载地址:https://www.oracle.com/java/technologies/downloads/#java8-windows 二、安装maven下载地址:https://maven.apache.org/download.cgi 配置maven仓库地址: E:\jav ......
SpringBoot 环境 Idea

Android中常见的线程池

Android中常见的线程池 Executors在Android中什么场景下使用 Executors 是 Java 平台的一个工具类,提供了方便的线程池管理功能,可以帮助开发者更加便捷地管理线程。在 Android 开发中,Executors 经常被用于异步处理任务,特别是在处理 IO 操作和网络请 ......
线程 常见 Android

springboot问题笔记

1、springboot启动报错:无法访问org.springframework.boot.springApplaction: 问题出现原因:springboot版本过高,降低版本即可 <parent> <groupId>org.springframework.boot</groupId> <art ......
springboot 笔记 问题

多线程操作共享资源(如全局变量)原理

CPU对变量的计算分为三个步骤: 1. 从内存读取变量到寄存器(如add寄存器) 2. 将读取到的变量进行计算 3. 将寄存器中计算的值写入内存 如有两个线程(线程1和线程2)对共享资源(全局变量)a=0进行自增操作(a++),可能出现如下情况: 线程1进行a++时,会将变量a读取寄存器,在对变量a ......
共享资源 线程 全局 变量 原理

Tomcat 入门实战(3)--Https 配置

本文主要介绍如何在 Tomcat 中配置 Https,文中所使用到的软件版本:Centos 7.9.2009、Java 1.8.0_321、Tomcat 8.5.84。 1、Tomcat SSL 实现 Tomcat 有三种 SSL 的实现: JSSE implementation provided ......
实战 Tomcat Https

Springboot之缓存

依赖 <!-- 开启缓存 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> 开启缓存 Enable ......
缓存 Springboot

读Java性能权威指南(第2版)笔记28_线程和同步性能中

1. 同步 1.1. 代码块对一组变量的访问看上去是串行的:每次只有一个线程可以访问内存 1.1.1. 由synchronized关键字保护的代码块 1.1.2. 用java.util.concurrent.lock.Lock类的实例保护的代码 1.1.3. java.util.concurrent ......
同步性 线程 性能 权威 笔记

SpringBoot(五)

5.整合第三方技术 5.1缓存 缓存是一种介于数据永久存储介质与应用程序之间的数据临时存储介质,使用缓存可以有效的减少低速数据读取过程的次数(例如磁盘IO),提高系统性能。此外缓存不仅可以用于提高永久性存储介质的数据读取效率,还可以提供临时的数据存储空间。而springboot提供了对市面上几乎所有 ......
SpringBoot

springboot自定义文件加载处理

有没有一种场景就是不想把自己的配置参数放在springboot的配置文件(application.properties)里,就想自己定一个自己认为耍酷的名字,比如my-redis.yml,my-mysql.properties等,并且这些文件里面的配置也可以同样的在程序启动的时候加载到运行环境中。确 ......
springboot 文件

SpringBoot快速入门及详解

一、SpringBoot简介 1. 概念 Spring Boot是一个基于Spring框架的开发应用程序的框架,它采用了约定优于配置的方式,让开发者能够快速地创建、配置和部署Spring应用程序。 Spring Boot提供了自动配置和可插拔的Spring应用程序开发方式,可以帮助开发者更加快速和便 ......
SpringBoot

day13-SpringBoot整合MyBatis/Plus

SpringBoot整合MyBatis/Plus 1.SpringBoot整合MyBatis 1.1整合案例 需求:整合SpringBoot和Mybatis,向数据库中查询数据。 项目结构: 1.1.1创建数据库和表 -- 创建数据库 DROP DATABASE IF EXISTS springbo ......
SpringBoot MyBatis Plus day 13

线程池的创建方式

1.什么是线程池 随着多线程的大量使用,伴随着大量的线程创建与销毁等这些开销,为了减少这些开销,进行管理线程,线程池就应运而生了。因此线程池是一种基于池化思想管理和使用线程的机制,主要是为了方便管理线程,减少线程的频繁创建与销毁而浪费的资源。 2.线程池的使用 2.1 线程池的创建 线程池的创建方式 ......
线程 方式

Java多线程

一、多线程简介 Java多线程是指在一个程序中同时执行多个线程(线程就是一条执行路径)。Java中的多线程可以提高程序的运行效率和并发性,通常用于执行一些耗时的操作或需要同时执行多个任务的场景。在Java中,多线程主要通过Thread类和Runnable接口来实现。 Java多线程的常用操作包括以下 ......
线程 Java

SpringBoot集成SpringBootAdmin实现监控

效果展示 客户端 maven引用 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</vers ......
SpringBootAdmin SpringBoot

SpringBoot(四)

4.数据层解决方案 4.1SQL ①数据源技术 springboot提供了3款内嵌数据源技术 HikariCP 这是springboot官方推荐的数据源技术,作为默认内置数据源使用。 不配置数据源,那就用这个。 Tomcat提供DataSource web技术导入starter后,默认使用内嵌tom ......
SpringBoot

IDEA2022中部署Tomcat Web项目

使用工具: IDEA2022 Tomcat9.0.4 1.下载Tomcat: 官网:https://tomcat.apache.org/ 找到需要的版本下载即可,下载完成解压即可用: Tomcat目录介绍: 1.1.Tomcat启动、关闭。卸载: 启动:双击bin\startup.bat 关闭:直接 ......
项目 Tomcat IDEA 2022 Web

Java 线程池

相信在实际工作中,大家对于线程池的使用并不陌生,例如以下几个应用场景: 支付成功之后,异步发送短信通知用户; 公司的OA系统中,提交某些申请之后,异步发送给各个部门负责人进行审批; 请求某个接口时,需要做些日志上报之类的记录。 线程池的使用 下边是一个非常简单的线程池使用案例: public cla ......
线程 Java

读Java性能权威指南(第2版)笔记27_线程和同步性能上

1. 线程和硬件 1.1. 给CPU增加超线程并不能使应用程序性能翻倍 2. 线程池 2.1. 任务被提交到一个队列(可能有不止一个队列),然后一定数量的线程会从队列中取出任务并执行它们 2.2. 线程池的大小对获取最佳性能至关重要 2.2.1. 在某些情况下,过大的线程池会对性能造成损害 2.3. ......
同步性 线程 性能 权威 笔记

SpringBoot - 整合MyBatis

SpringBoot整合MyBatis 1、环境搭建 1、新建项目 2、导入依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> ......
SpringBoot MyBatis

SpringBoot - 整合数据源

整合JDBC 1、新建项目 单击Create之后等待加载(自动导入)完成 2、新建application.yaml配置文件 创建文件 编写配置文件 spring: datasource: username: root password: 123456 url: mysql:jdbc://localh ......
数据源 SpringBoot 数据

SpringBoot - Web开发

SpringBoot Web开发 自动装配 SpringBoot到底帮我们配置了什么?我们能不能进行修改?能修改那些东西?能不能扩展? xxxAutoConfiguration...向容器中自动配置组件 xxxProperties:自动配置类,装配配置文件中自定义的一些内容 web开发要解决的问题: ......
SpringBoot Web

SpringBoot - 多环境配置及配置文件位置

配置文件位置 file:./config/ file:./ classpath:/config/ classpath:/(默认配置文件位置) 优先级依次:1 > 2 > 3 > 4 properties格式文件,选择激活配置文件 新建配置文件 配置application-test.propertie ......
SpringBoot 位置 环境 文件

🍍踩坑:SpringBoot打jar包运行出现错误(没有主清单属性)

我是使用Spring Initializr创建的SpringBoot项目,下面看下给我自动生成的pom文件: <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> ......
SpringBoot 清单 属性 错误 127821

easypoi基于springboot实现多sheet导出

maven <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>4.4.0</version> </dependency> service ......
springboot easypoi sheet

springboot自动装配

原理 spring通过属性加载器将starter依赖包中META-INF目录下spring.factories文件里key=org.springframework.boot.autoconfigure.EnableAutoConfiguration对应value加载进来, 然后通过反射实例化并注入到 ......
springboot

day12-SpringBoot数据库操作

SpringBoot数据库操作 1.JDBC+HikariDataSource 在SpringBoot 2.x项目中,默认使用Hikari连接池管理数据源。相比于传统的 C3P0 、DBCP、Tomcat jdbc 等连接池更加优秀。 当项目pom.xml引入spring-boot-starter- ......
SpringBoot 数据库 数据 day 12

多线程

一、线程 1、概念 线程 在一个进程的内部,要同时干多件事,就需要同时运行多个“子任务”,我们把进程内的这些“子任务”叫做线程 是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同 ......
线程

python 进程、线程、协程之间的区别

看文字实在是太枯燥了,我整点儿花里胡哨的的颜色,希望看起来能轻松一点。 1. 概念(绕口) 进程: 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进程资源分配和调度的一个独立单位。每个进程都有自己的独立空间,不同进程通过进程间通信来通信。由于进程比较重量,占据独立内存,所以 ......
线程 进程 之间 python

3 - 线程 - Windows 10 - Python - 守护线程 _ 后台线程 _ 精灵线程

@(目录) 测试环境: 操作系统: Window 10 工具:Pycharm Python: 3.7 一、守护线程 / 后台线程 / 精灵线程 首先讲解守护线程。 有一种线程,它是在后台运行的,它的任务是为其他线程提供服务,这种线程被称为“后台线程(Daemon Thread)”,又称为“守护线程” ......
线程 后台 精灵 Windows Python