Spring Boot 3 + Druid + MySQL 数据库连接慢问题
这是由于触发了反向 DNS 查询导致。当一个 InetAddress 创建时包含了域名信息,getHostName() 方法会直接返回这个域名,否则会触发反向 DNS 解析,当配置的 DNS 服务器与目标 InetAddress 之前网络状况不佳就会产生延时。 两方面原因: 一、MySQL DNS反向解析,配置 skip-name-resolve 解决。修改 mysql 数据库配置文件,启用 sk
cookie、session、token、jwt 详解
一、发展史 很久很久以前,Web 基本上就是文档的浏览而已,既然是浏览,作为服务器,不需要记录谁在某一段时间里都浏览了什么文档。 每次请求都是一个新的 HTTP 协议,就是请求加响应,尤其不用记住是谁刚刚发了 HTTP 请求,每个请求相对来说都是全新的。 但是随着交互式 Web 应用的兴起,像在线购物网站和需要登录的网站等就面临一个问题,那就是要管理会话,必须记住哪些人登录系统,哪些人往自己的购物
IntelliJ IDEA 配置热加载
1、IntelliJ IDEA 左上角—>文件—>设置—>构建、执行、部署—>调试器—>热交换,然后按下图设置好后点击确定。 2、修改配置,使得更新 SpringBoot 应用程序或 IDEA 窗口失去焦点时,更新类和资源。
SpringBoot 项目打包成 war 包
Spring Boot 默认生成独立的 JAR 文件,但有时我们需要将 Spring Boot 应用部署到传统的 Servlet 容器(如Tomcat、Jetty)中,这时就需要将 Spring Boot 应用打包成 WAR 文件。 一、修改 POM 文件 首先,确保你的项目是基于 Maven 构建的,并且需要对 pom.xml 文件进行以下几处修改: 1、更改打包方式 将默认的打包方式从 JAR
Maven 项目导入本地 jar 包
<!-- groupId:cn.myCompany.myCommon 规则:公司性质.公司名.项目名或其它 artifactId:jar包 自定义ID,通常与jar包名同名;pom通过groupId+artifactId+version找到maven仓库中唯一jar包 version:jar包 版本号 scope:三方jar 使用 system systemPath:${project.ba
深入理解接口和抽象类
下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 一.抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: 1 abstract void fun(); 抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用
Mybatis 插入数据后获取mysql自增主键和非自增主键的值
获取mysql自增主键值,方式1: <mapper namespace=\"test\"> <!-- useGeneratedKeys:使用自增序列,默认false &nb
Mybatis include标签传参特性测试
1、测试代码 mapper.xml: <!--需要include的代码块--> <sql id=\"luck\"> #{luck}||\'${luck}\' </sql> <!--property标签name属性和参数名一样,但值不同--> <select id=\"test1\" resultType=\"java.lang.String\"> sel

鲁ICP备19063141号
鲁公网安备 37010302000824号