随笔分类 - JakartaEE
摘要:加载一个 xml <context:property-placeholder ignore-unresolvable="true" location="classpath:abc.properties"/> java @PropertySource("classpath:app.properties
阅读全文
摘要:通过 @SpringBootApplication 注解导入 @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, c
阅读全文
摘要:JKS 文件是一个 Java 中的密钥管理库。 JKS 文件就像一个仓库,可以放很多的东西(密钥)。 仓库当然会有一把锁(JKS 文件的密码),防范别人随便乱拿。 仓库里面存放的密钥也各有不同,每个密钥都有一个名字(别名)。 密钥对包含公钥和私钥。公钥只要能进入仓库就可以查看,私钥则是有密码的,只允
阅读全文
摘要:spring 应用有自己的日志记录方式(logback 等),就可以关掉 tomcat 自带的日志记录。 catalina.out 修改 catalina.sh 文件的输出语句 if [ -z "$CATALINA_OUT" ] ; then CATALINA_OUT="$CATALINA_BASE
阅读全文
摘要:Zip 压缩工具类,不支持压缩空文件夹。 简单版 import java.io.FileOutputStream; import java.io.IOException; import java.nio.file.*; import java.nio.file.attribute.BasicFile
阅读全文
摘要:一、修改 tomcat 配置,启动远程调试 Linux(bin\catalina.sh) # 将 localhost 改为 0.0.0.0 if [ -z "$JPDA_ADDRESS" ]; then JPDA_ADDRESS="0.0.0.0:8000" # 启动调试 bin/catalina.
阅读全文
摘要:使用网页部署新 Web 应用程序或取消现有 Web 应用程序部署,且无需重启容器。 一、开启管理 编辑 conf/tomcat-users.xml 添加如下内容,这里用户名和密码都为 tomcat <role rolename="admin-gui"/> <role rolename="manage
阅读全文
摘要:官网:https://www.seleniumhq.org/ 下载地址:https://sites.google.com/a/chromium.org/chromedriver/downloads 华为镜像地址:https://mirrors.huaweicloud.com/chromedriver
阅读全文
摘要:源码下载(以 9 为例):https://tomcat.apache.org/download-90.cgi tomcat、servlet 和 jdk 之间的版本对应关系:http://tomcat.apache.org/whichversion.html 附上搭建好的环境:https://gite
阅读全文
摘要:Servlet 2.3 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <d
阅读全文
摘要:情况: 1.使用 Tomcat 8 Maven 插件 2.使用 ServletContainerInitializer 模式配置 Spring 配置好后发现只会加载 spring-web 配置的 WebApplicationInitializer 的子类,自己配置的 WebApplicationIn
阅读全文
摘要:一、存储过程 创建 CREATE DEFINER=CURRENT_USER PROCEDURE `adder`(IN a int, IN b int, OUT sum int) BEGIN DECLARE c int; if a is null then set a = 0; end if; if
阅读全文
摘要:HikariCP 依赖:https://central.sonatype.com/artifact/com.zaxxer/HikariCP <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifac
阅读全文
摘要:Spring MVC 执行流程:https://www.cnblogs.com/jhxxb/p/10437384.html @RequestMapping @Target({ElementType.TYPE, ElementType.METHOD}) // 能够用到类上和方法上 @Retention
阅读全文
摘要:JDBC 批处理 SQL 语句 首先在 jdbc 的 url 中加上 rewriteBatchedStatements=true,只有开启了这个 Mysql 才会执行批处理,否则还是一条一条执行 Statement 不使用 Batch import org.junit.jupiter.api.Aft
阅读全文
摘要:数据库中事务,指一组逻辑操作单元,使数据从一种状态变换到另一种状态。 操作全部完成时,数据被保留,一致性可以保持,一部分操作失败时,整个操作全部视为错误,所有被操作数据回退到开始状态,放弃修改。 事务的 ACID 属性 Atomicity(原子性):事务中的所有操作,要么全部完成,要么全部不完成,不
阅读全文
摘要:Blob 是一个二进制大型对象(文件),在 MySQL 中有四种 Blob 类型,区别是容量不同 TinyBlob 255B Blob 65KB MediumBlob 16MB LongBlob 4GB 插入数据 import org.junit.jupiter.api.AfterEach; imp
阅读全文
摘要:DatabaseMetaData:描述数据库的元数据对象 获取所有数据库 import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Tes
阅读全文
摘要:一个请求 url 是怎么样找到 Handler 进行处理的?拦截器为何 preHandler 顺序执行,postHandler 就倒序执行?Spring MVC 是怎么样去优雅的处理异常的? 调试环境:https://gitee.com/jhxxb/MySpringBoot/tree/master/
阅读全文
摘要:MySQL 为例,依赖:https://central.sonatype.com/artifact/com.mysql/mysql-connector-j <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j<
阅读全文

浙公网安备 33010602011771号