草庐IT

Spring Boot 如何配置 Hikari 数据库连接池

目录一、SpringBoot介绍二、什么是数据库连接池三、Hikari介绍四、配置Hikari一、SpringBoot介绍SpringBoot是一个开源的Java框架,它简化了基于Spring的应用程序的开发和部署。它提供了一种快速、方便的方式来创建独立的、可扩展的、生产级别的Spring应用程序。SpringBoot的主要特点如下:简化配置:SpringBoot采用约定优于配置的原则,通过自动配置和默认设置,减少了开发人员在配置上的工作量。它提供了自动配置的特性,根据应用程序的依赖关系自动配置Spring的各个组件。内嵌容器:SpringBoot内置了Tomcat、Jetty或Underto

Spring Boot应用程序如何配置 HTTPS 访问方式

在SpringBoot应用程序中配置HTTPS访问方式可以根据你是否拥有由受信任的证书颁发机构(CA)签发的证书来分为两种情况:使用自签名证书和使用CA签发的证书。下面我将分别介绍这两种情况的配置方法:使用自签名证书如果你还没有有效的SSL/TLS证书,可以选择生成一个自签名证书。这种证书不由CA签发,适用于测试和开发环境。生成自签名证书:使用keytool生成自签名证书和密钥库(.jks或.p12):keytool-genkeypair-aliasmyalias-keyalgRSA-keysize2048-keystoremykeystore.jks-validity365-storepas

【Spring Boot 源码学习】SpringApplication 的定制化介绍

《SpringBoot源码学习系列》SpringApplication的定制化介绍一、引言二、往期内容三、主要内容1.基础配置1.1设置关闭Banner1.2设置自定义Banner打印对象1.3设置应用程序主入口类1.4设置用于创建应用程序上下文的工厂1.5添加BootstrapRegistry初始化器实现1.6设置或添加ApplicationContext初始化器实现1.7设置ApplicationListener实现1.8设置要运行的Web应用程序的类型1.9设置SpringApplication中各种boolean变量1.9.1setAllowBeanDefinitionOverridi

解决IDEA Spring Initializr 创建 Spring Boot没有JDK8

问题:最近使用IDEA的SpringInitializr创建SpringBoot突然发现JDK版本没有17以下的版本了解决:更换ServerURL源改如下地址即可,如果想换回来填入网址2网址1:https://start.aliyun.com/网址2:https://start.spring.io/参考网址:时代变了,Spring官方抛弃了Java8!(如果想详细了解)

解析Spring Boot中的CommandLineRunner和ApplicationRunner:用法、区别和适用场景详解

文章目录CommandLineRunner和ApplicationRunner的用法CommandLineRunner和ApplicationRunner的区别参数不同执行顺序不同CommandLineRunner和ApplicationRunner的使用场景实操---获取SpringBoot启动后容器里面所有的Bean在SpringBoot应用程序中,CommandLineRunner和ApplicationRunner是两个重要的接口,它们允许我们在应用程序启动后执行一些初始化任务。本文将介绍CommandLineRunner和ApplicationRunner的区别,并提供代码示例和使用

基于SkyEye仿真飞腾处理器:运行U-Boot并加载Phytium-FreeRTOS

仿真平台在帮助提升研发效率、加快产品面市时间上的作用已得到诸多验证,通过对处理器进行仿真来支持嵌入式系统及软件的虚拟化开发、测试和验证成为目前应用较为广泛的方法。天目全数字实时仿真软件SkyEye是一款基于可视化建模的硬件行为级仿真平台,在众多仿真工具中有着国产自主可控、所支持的处理器种类更为全面等优点。本文主要关于如何基于SkyEye实现飞腾处理器的仿真,以及如何在飞腾仿真处理器上运行U-Boot并通过网络加载Phytium-FreeRTOS。01.U-BootU-Boot(UniversalBootloader)是一个用于嵌入式系统与设备的轻量级引导加载程序,主要用于在启动时初始化硬件并加

android - iOS 相当于 Android BOOT_COMPLETED 和 ACTION_SHUTDOWN

在Android应用程序中,应用程序可以“监听”ACTION_BOOT_COMPLETED和ACTION_SHUTDOWN事件。在iOS下可以吗?如果是-iOS应用程序如何监听这些事件? 最佳答案 iOS上的应用程序生命周期和应用程序状态在iOSApplicationProgrammingGuide中描述。本质上,您的应用程序启动、移至后台、移回前台和终止(也有一些后台执行模式)都有通知,但正如Dekel在评论中所说,应用程序不会收到任何直接通知设备正在关闭或重新启动。 关于androi

Spring Boot 中批量执行 SQL 脚本的实践

在SpringBoot应用中,有时候我们需要批量执行存储在数据库中的SQL脚本。本文将介绍一个实际的案例,演示如何通过SpringBoot、MyBatis和数据库来实现这一目标。0、数据库层CREATETABLEbatchUpdate(idINTAUTO_INCREMENTPRIMARYKEY,update_typeVARCHAR(255)NOTNULL,success_flagBOOLEANNOTNULL,failure_countINTNOTNULL,execution_timeTIMESTAMPDEFAULTCURRENT_TIMESTAMP,sql_scriptTEXTNOTNULL)

[Dokcer] Dokcer常用命令解析,通过dockerfile运行spring boot项目

一、常用docker命令1.查询镜像dockersearch这里以mysql为例↓2.获取镜像选好要用1中哪个name的镜像后,就可以拉取了dockerpull镜像名3.查看本地镜像dockerimagels4.创建、运行容器dockerrun镜像名这会创建一个错误的容器,会在你的进程中(dockerps-a查看),因为有些配置没配置,现在把这个错误的删掉正确的创建运行mysql镜像(以mysql为例)的方法是dockerrun-it--namemysqlx-p3306:3306-eMYSQL_ROOT_PASSWORD=123-dmysql dockerrun 命令是Docker的核心命令之

史上最牛逼的单片机升级总结——究极骚气之boot0+boot1+app(boot+app双升级)

一、概述目前最流行的升级方式主要有以下几种:1.1boot+app+backup(拷贝升级)        两个大小相同的分区app、backup,app分区存放要执行的固件,当OTA升级时会先把OTA数据包写入backup分区,然后再将OTA数据搬移到app数据区,最后从app数据区启动执行。优点:①即便升级失败,app区域是正常的,单片机仍能按原来的版本正常运行,提高了升级的稳定性和鲁棒性。缺点:①需要和app相同大小的额外flash空间,需要升级一次和备份一次②需要增加判断升级异常后的处理逻辑,增加了程序设计的难度③不能对boot进行升级1.2 boot+app1+app2(A/B分区、