我在12篇讲过,spring boo1.x版本中,默认使用tomcat数据源,第二候选是hikari,虽然其性能更好,但是当时才刚刚出来需要时间的考验。而在spring boot2.x版本中,hikari终于荣升为默认数据源,已被包含在spring boot的jdbc依赖组件中。参数配置在properties中配置以下参数,前三个是通用配置,注意第四个参数maximumPoolSize有一个hik
# Spring Boot 引入 HikariCP 的全面指南 在现代的 Java 应用程序开发中,数据库连接池对性能的提升至关重要。Spring Boot 是当今流行的 Java 开发框架,而 HikariCP 是一个高性能的 JDBC 连接池。本文将深入探索如何在 Spring Boot 中引入 HikariCP,包括配置、使用示例,以及它的优势。 ## 何为 HikariCP? Hik
原创 9月前
153阅读
Hikari是一款非常强大,高效,并且号称“史上最快连接池”。并且在springboot2.0之后,采用的默认数据库连接池就是Hikari。不需要引入依赖,已经在SpringBoot中包含了。 GitHub地址:https://github.com/brettwooldridge/HikariCP
原创 2023-02-21 11:05:38
393阅读
3**、**什么是JavaConfig?Spring JavaConfig是Spring社区的产品,它提供了配置Spring IoC容器的纯Java方法。因此它有助于避免使用XML配置。使用JavaConfig的优点在于:面向对象的配置。由于配置被定义为JavaConfig中的类,因此用户可以充分利用Java中的面向对象功能。一个配置类可以继承另一个,重写它的@Bean方法等。减少或消除XML配置
介绍在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢?方便微服务部署。方便项目启动,不需要下载Tomcat或者Jetty针对目前的容器优化,目前来说没有太多地方,需要考虑如下几个点线程数超时时间jvm优化针对上述的优化点来说,首先线程数是一个重点,初始线程数和最大线程数,初始线程数保障启动的时候,如果有大量用户访问,能够很稳定
转载 2024-09-20 11:01:17
31阅读
jpa:它是Java Persistence API的简称,中文名Java持久层API,是通过JDK注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中hibernate:它是全自动orm(object relation mapping对象关系映射)框架,自动生成sql语句。spring data简化数据库的访问(类似spring framework对jdbc,orm的支持
1. Hibernate Validator 简介平时项目中,难免需要对参数 进行一些参数正确性的校验,这些校验出现在业务代码中,让我们的业务代码显得臃肿,而且,频繁的编写这类参数校验代码很无聊。鉴于此,觉得 Hibernate Validator 框架刚好解决了这些问题,可以很优雅的方式实现参数的校验,让业务代码 和 校验逻辑 分开,不再编写重复的校验逻辑。Hibernate Validator
转载 2024-06-28 14:31:14
85阅读
探索Spring Boot Starter Canal:数据同步神器该项目[[链接]][1]是一个基于阿里开源的数据变更捕获框架Canal的Spring Boot起步依赖(Starter),旨在简化Canal在Spring Boot应用中的集成和使用。这篇文章将深入探讨其技术原理、应用场景及其独特之处,帮助开发者更好地理解和利用这一工具。什么是Spring Boot Starter Canal?S
转载 10月前
44阅读
文章目录0.前言1.参考文档2.基础介绍默认支持的端点3.步骤3.1. 引入依赖3.2. 配置文件3.3. 核心源码4.示例项目5.总结 0.前言背景: 一直零散的使用着Spring Boot 的各种组件和特性,从未系统性的学习和总结,本次借着这个机会搞一波。共同学习,一起进步。哈哈Spring Boot Actuator 是一个强大的监控和管理框架,它提供了一系列的监控端点,可以用于获取应用程
Spring Boot 的Hello World一.什么是Spring BootSpring Boot是由Pivotal团队提供的全新框架,对spring框架的全系列组件进行了内部封装。对外只是提供maven或者gradle的形式来进行引入parent.pom或者parent.gradle,让每一个spring项目都是以spring的子项目的形式来运行,避免了spring项目烦繁琐的配置,简化了初
转载 2024-04-02 14:23:30
77阅读
关于SpringSecurity的一些理解:SpringSecurity和Shiro框架一样,都是权限控制框架,关于权限控制的差不多能大致分为三个功能:1.对一些需要请求过来,校验请求判断是否有权限2.登录功能。对用户登录之后的授权功能,授予用户所对应的权限3.判断登录的用户是否有权限显示或者隐藏一些功能模块,如:用户张三是没有X模块删除功能的,那么张三登录后这个X模块删除功能则不会对张三用户显示
首先需用你用spring boot 搭建一个web项目,持久层用的spring data jpa(实现类是hibernate)    因为在之前用mybatis plus的时候有个功能,能在insert的时候,自动填充实体类中的创建人、创建时间属性,同理update的时候也能填充更新人、更新时间的属性。其实这这是一个方面而已,我们也能实现记录的审计,谁新增了
转载 2024-03-26 09:37:52
65阅读
目录一、简介二、Maven依赖三、配置类(核心配置)3.1 EhcacheConfig3.2 ehcache.xml四、服务层(核心使用)五、实体、持久层、控制层5.1 实体5.2 持久层5.3 控制层六、配置文件七、效果7.1 请求方法7.2 系统启动后7.2 请求A接口两次7.3 不同参数请求B接口多次八、部署路径(linux部署)8.1 配置文件打包到jar8.2 打包增加classpat
转载 2023-12-15 12:11:46
76阅读
springboot支持多种缓存框架,这里我用到的是springboot默认支持的环境ehcache,ehcache小巧使用简单,因此我在这里介绍一下springboot如何集成ehcache。1.pom.xml引入相关jar包<dependency> <groupId>org.springframework.boot</groupId> &lt
转载 2024-06-22 09:24:20
130阅读
Springboot+JPA+Hibernate搭建后台服务1 环境1.1环境配置与搭建1.2连接gitee进行版本控制1.3 maven配置国内镜像1.3 pom.xml2程序开发2.1跨域2.2权限控制2.3日志配置2.4验证码使用2.5excel导入导出2.6Controller2.7Service2.8Dao3 与Springmvc比较3.1 注入方式3.2 启动方式 1 环境1.1环境
转载 10月前
111阅读
文章目录1、Mycat架构及其介绍1.1 Mycat是什么?1.2 Mycat原理1.3 应用场景2、Mysql环境搭建2.1 mysql的docker搭建2.2 mysql的配置修改3、Mycat环境搭建(提前准备好Java环境)3.1 配置详解server.xmlschema.xmlrule.xmlsequence_db_conf.properties3.2 启动与连接4、Springboo
转载 10月前
43阅读
Spring Framework支持透明地向应用程序添加缓存。从本质上讲,抽象将缓存应用于方法,从而根据缓存中可用的信息减少执行次数。缓存逻辑应用透明,不会对调用者造成任何干扰。只要通过@EnableCaching 注释启用了缓存支持,Spring Boot就会自动配置缓存基础结构。下面我就介绍两个我比较常用的缓存。JSR-107为了统一缓存的开发规范,以及我们系统的扩展性。java发布了JSR-
池化思想分析池化思想是我们项目开发过程中的一种非常重要的思想,如整数池,字符串池,对象池、连接池、线程池等都是池化思想的一种应用,都是通过复用对象,以减少因创建和释放对象所带来的资源消耗,进而来提升系统性能。例如Integer对象的内部池应用,代码如下:package com.cy.java.pool;public class TestInteger01 { public static vo
一,首先说下添加访问日志的必要性1,方便定位问题:当外部人员调用我们的接口时,不用每次都为我们提供完整的URL和参数,只需要提供requestId等关键字即可然后我们根据requestId来获取到相应的日志2,方便查询访问情况:当请求我们的接口的不同参数值时可能走了我们不同的业务逻辑分支,此时如果想知道执行业务逻辑A的情况时,只需要根据关键的参数值来搜索对应的日志即可3,做数据统计:根据访问日志来
转载 2024-03-23 08:56:18
83阅读
前言为什么要写代码?没有钱了,肯定要做啊,不做没有钱用。那你不会更新文章吗,有手有脚的。更新是不可能更新的,这辈子都不可能更新的。文章又不会写,就是用搜索引擎,东拼西凑糊弄一篇这样子。那你觉得加班改需求苦逼还是写文章苦逼?打开 IDE 就像打游戏一样,大年三十都在撸代码,就平时实在拖不下去感觉要凉了,我才勉强写一篇这样子。撸代码的感觉,比写文章好多了!为什么?写文章一个人很无聊,又找不到友仔,友女
  • 1
  • 2
  • 3
  • 4
  • 5