Spring Boot
Spring Boot实战
码农的那些事
这个作者很懒,什么都没留下…
展开
-
集成 Druid 连接池
Druid 连接池提供了 Web 监控界面,非常的方便查看 SQL 运行情况。因为不同版本,配置参数可能不一样。原创 2023-08-23 17:39:35 · 87 阅读 · 0 评论 -
防重复提交(基于AOP+Redis)
客户端可以加Confirm确认框,或者Submit后按钮置灰。本文介绍服务器防重复(基于AOP+Redis)5秒内只能访问一次。原创 2023-08-11 15:53:28 · 424 阅读 · 1 评论 -
Caffeine本地缓存框架
缓存的淘汰策略是为了预测哪些数据在短期内最可能被再次用到,从而提升缓存的命中率。LRU由于实现简单、高效的运行时表现以及在常规的使用场景下有不错的命中率,或许是目前最佳的实现途径。但 LRU 通过历史数据来预测未来是局限的,它会认为最后到来的数据是最可能被再次访问的,从而给与它最高的优先级。这样就意味着淘汰真正热点数据,为了解决这个问题业界运用一些数据结构上的改进巧妙的解决这个问题。Caffeine 使用 Window TinyLfu 回收策略,提供了一个近乎最佳的命中率。原创 2023-08-03 18:08:54 · 229 阅读 · 0 评论 -
spring自定义校验注解
自定义校验注解引入validation模块<!-- 自定义验证注解 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>新建注解@Target({ ElementType.ANNOT原创 2022-03-30 16:03:27 · 822 阅读 · 0 评论 -
pom依赖不用指定版本号
引入parent, parent会默认指定其他依赖的版本号,当然也可以自己指定,这样会覆盖掉parent指定的版本号。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.1.RELEASE</version> <rel原创 2022-03-30 11:17:33 · 4493 阅读 · 0 评论 -
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
mysql8.x版本的数据库在连接的时候报错 java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed只要在url的后边加上 allowPublicKeyRetrieval=true 即可spring.datasource.url=jdbc:mysql://127.0.0.1:3306/springboot?useUnicode=true&characterEncoding=utf8&原创 2021-04-01 18:16:02 · 162 阅读 · 1 评论 -
pom.xml第一行出现红叉
两种解决方法1.springboot的版本过高 springboot版本改成2.1.4以下2.用高版本的maven编译 <properties> <java.version>1.8</java.version> <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version> </properties> <de...原创 2021-04-01 17:53:19 · 655 阅读 · 0 评论