首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏凯哥Java

    spring boot框架学习11-spring boot整合redis

    本章节主要内容: 主要从以下几个方面讲解: mybatis和spring boot整合、redis(单机版)和spring boot整合、redis(集群)和spring boot整合、httpclient 和spring boot整合、rabbitMQ和spring boot整合。 接下来我们学习第二小节:spring boot整合redis开启缓存 本文是《凯哥陪你学系列-框架学习之spring boot框架学习》中第十一篇 spring boot框架学习11-spring boot 本节主要内容: 1:解决上节spring boot整合mybatis访问的时候提示sql语句绑定异常 2:spring boot整合redis 一:spring boot整合mybatis异常处理 在上节 二:spring boot整合redis spring boot使用redis有两种方式: 一种是使用:RedisTemplate,还有一种就是JedisPool的。 这里主讲JedisPool的。

    78610发布于 2019-07-01
  • 来自专栏九州牧云

    Spring Boot 性能优化

    Spring Boot 让我们创建和运行项目变得更为迅速,现在已经有越来越多的人使用它。 我们已经在几个项目中使用了 Spring Boot ,今天我们就来一起讨论一下如何改进 Spring Boot 应用的性能。 首先,从之前我在开发中遇到的一个问题说起。 总结 这些都是我们在项目开发中使用到的一些优化 Spring Boot 应用的小技巧,对于大的应用性能的提高还是很明显的。大家可以尝试一下,然后告诉我们你的测试结果。 摘选文章及链接: (1)Spring Boot 性能优化Spring Boot Performance; (2)Spring Boot 内存优化Spring Boot Memory Performance ; (3)https://www.techempower.com/benchmarks/; (4)Spring 应用程序优化:Optimizing Spring Framework for App Engine

    1.3K30发布于 2019-08-21
  • 来自专栏一个会写诗的程序员的博客

    11Spring Boot应用监控第11Spring Boot应用监控小结

    11Spring Boot应用监控 在实际的生产系统中,我们怎样知道我们的应用运行良好呢?我们往往需要对系统实际运行的情况(各种cpu,io,disk,db,业务功能等指标)进行监控运维。 本章主要介绍使用Actuator对Spring Boot应用指标进行监控,以及通过远程shell监控与管理我们的应用。 我们可以直接参考Spring Boot 默认自动配置的那些HealthIndicators,仿照着写即可。 Boot远程Shell Spring Boot通过集成Java shell框架CRaSH,让我们可以使用ssh或telnet命令连接到运行的应用。 _2017.5.4 参考资料: 1.http://javabeat.net/spring-boot-actuator/ 2.http://docs.spring.io/spring-boot/docs

    1.7K30发布于 2018-08-20
  • 来自专栏程序IT圈

    精通 Spring Boot 系列文(11

    Spring Boot 整合 MyBatis MyBatis 是目前优秀的 ORM 框架,支持普通的数据库操作,几乎消除了常规的 JDBC 操作,极大简化我们的开发操作。 </groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.6.RELEASE -- 添加spring-boot-starter-web模块依赖 --> <dependency> <groupId>org.springframework.boot -- 添加spring-boot-starter-thymeleaf模块依赖 --> <dependency> <groupId>org.springframework.boot </groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>

    29620发布于 2021-01-19
  • 来自专栏A周立SpringCloud

    优化你的Spring Boot

    方便项目启动,不需要下载Tomcat或者Jetty 针对目前的容器优化,目前来说没有太多地方,需要考虑如下几个点 线程数 超时时间 jvm优化 针对上述的优化点来说,首先线程数是一个重点,初始线程数和最大线程数 jvm优化一般来说没有太多场景,无非就是加大初始的堆,和最大限制堆,当然也不是无限增大,根据的情况进快速开始 在spring boot配置文件中application.yml,添加以下配置 server : tomcat: min-spare-threads: 20 max-threads: 100 connection-timeout: 5000 这块对tomcat进行了一个优化配置 ,最大线程数是100,初始化线程是20,超时时间是5000ms Jvm优化 这块主要不是谈如何优化,jvm优化是一个需要场景化的,没有什么太多特定参数,一般来说在server端运行都会指定如下参数 初始内存和最大内存基本会设置成一样的 •001:《Java并发与高并发解决方案》学习笔记;•002:《深入JVM内核——原理、诊断与优化》学习笔记;•003:《Java面试宝典》•004:《Docker开源书》•005:《Kubernetes

    1K31发布于 2019-07-15
  • 来自专栏一个会写诗的程序员的博客

    Spring Boot开发:从0到1》第11Spring Boot应用监控第11Spring Boot Actuator与应用监控

    11Spring Boot Actuator与应用监控 Spring Boot的Actuator 将应用的很多信息暴露出来,如容器中的 bean,自动配置时的决策,运行时健康状态, metrics 11.1 使用Spring Boot Actuator监控应用 1.Spring boot Actuator Endpoints介绍 Actuator是Spring Boot提供的附加特性,来帮我们监控和管理生产环境下运行时的应用程序 Spring Boot Actuator所提供的HTTP监控服务如下表: ? 上面的这些HTTP服务,我们就叫Endpoint。 Spring Boot提供了很多内置的Endpoint,同时支持定制Endpoint。 </groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> 3.定制Endpoint Endpoint

    54710发布于 2018-08-20
  • 来自专栏飞鸟的专栏

    Spring Boot的性能优化(二)

    避免重复扫描Spring Boot使用自动配置来为应用程序提供默认配置。但是,如果您的应用程序中包含多个@SpringBootApplication注解,则可能会发生重复扫描的情况。 Spring Boot提供了异步处理的支持。您可以在方法上使用@Async注解来指示方法应该异步执行。 您可以使用Spring Boot的静态资源处理功能来处理静态资源。 Spring Boot提供了JPA分页的支持。您可以在Repository接口中定义一个分页方法。

    56620编辑于 2023-04-06
  • 来自专栏飞鸟的专栏

    Spring Boot的性能优化(三)

    Spring Boot提供了对多种缓存技术的支持,例如,Ehcache、Redis和Caffeine等。 Spring Boot提供了异步数据库访问的支持。您可以在Repository接口中定义异步方法。 Spring Boot提供了对多种连接池技术的支持,例如,HikariCP、Tomcat JDBC和Commons DBCP2等。

    71920编辑于 2023-04-06
  • 来自专栏架构师进阶

    Spring Boot集成CKFinder-优化

    Spring Boot集成CKFinder-优化,对一些配置做一下优化,使配置更加灵活。 优化一:ckfinder.xml ckfinder.xml文件中,baseDir、baseURL需要配置固定路径。把这2个配置放到application.properties中。这样就灵活多了。 Spring Boot支持Servlet的注入,参考示例。 优化二:ImageBrowseServlet ImageBrowseServlet上文已经做了优化,Servlet用注入的方式更灵活,可以很方便的初始化一些参数。

    69640发布于 2019-08-08
  • 来自专栏飞鸟的专栏

    Spring Boot的性能优化(一)

    Spring Boot是一个快速构建应用程序的框架,但在高负载下可能会出现性能问题。在本文中,我们将讨论如何对Spring Boot应用程序进行性能优化,以提高其性能和响应能力。 我们将探讨一些常见的性能优化技术,并提供一些示例。启用缓存Spring Boot提供了缓存支持,可通过在启动类上添加@EnableCaching注解来启用。 使用连接池Spring Boot默认使用Tomcat JDBC连接池。连接池可用于缓存数据库连接,从而提高应用程序的性能。如果您没有使用连接池,请考虑将其添加到您的应用程序中。 tomcat-jdbc</artifactId> <version>9.0.48</version></dependency>您可以在application.properties文件中配置连接池:spring.datasource.url =100spring.datasource.max-idle=20spring.datasource.min-idle=5在上面的示例中,initial-size表示连接池中最初创建的连接数,max-active

    84110编辑于 2023-04-06
  • 来自专栏菩提树下的杨过

    spring-boot 速成(11) - 单元测试

    一、添加依赖项: testCompile 'org.springframework.boot:spring-boot-starter-test:1.5.2.RELEASE' 二、单元测试代码示例 import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest jsonUtil.format(jsonUtil.toJson(data))); } } 注意一下,最上面几个注解的写法,网上很多文章的示例都是低版本的注解,在1.4版本以后,有些注解已经废弃,高版本的spring-boot

    74650发布于 2018-01-18
  • 来自专栏测试技术圈

    Spring Boot Web 应用性能优化

    配置项优化 Spring Boot Web 应用加速 完整配置项 management.add-application-context-header = false spring.mvc.formcontent.putfilter.enabled Spring Boot 默认场景下,将 org.springframework.web.filter.HttpPutFormContentFilter 被 org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration 自动装配,以下为 Spring Boot 1.4.1.RELEASE 以及更好版本定义(可能存在一定的差异): @Configuration @ConditionalOnWebApplication Spring Boot 默认场景下,将 org.springframework.web.filter.HttpPutFormContentFilter 被 org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration 配置项 按目前最新的 Spring Boot 1.5.2.RELEASE 版本中实现,也没有提供类似 spring.mvc.formcontent.putfilter.enabled 这样的配置项关闭

    94320发布于 2019-08-01
  • 来自专栏《项目实战教学》

    Spring Boot(11):【详解】Spring Boot + Mybatis-Plus实现CRUD,轻松玩转接口操作!

    其中,Spring Boot是目前非常受欢迎的框架之一,它可以帮助我们快速构建和部署Spring应用程序。 本文将介绍如何在Spring Boot框架中整合Mybatis-Plus,并实现接口的增删改查功能。 2. 摘要 本文主要介绍了在Spring Boot框架中整合Mybatis-Plus的方法和步骤,包括如何配置数据库连接和Mybatis-Plus插件,以及如何编写Mapper接口和Service层,完成对数据库中数据的增删改查操作 </artifactId> <version>3.2.0</version> </dependency> 示例截图如下: 3.2 配置数据库连接 在Spring Boot框架中 mapper-locations属性用于配置Mapper XML文件的位置,由于我们采用的是Spring Boot的默认目录结构,因此可以将Mapper XML文件放置在resources/mapper

    1.2K20编辑于 2023-09-12
  • 来自专栏玩转JavaEE

    Spring Boot3 新玩法,AOT 优化

    今天和小伙伴们来聊一聊 Spring6 中的一个新特性 AOT(Ahead of Time),这也是目前在学习 Spring6 源码视频的小伙伴的一个提问,其实还是挺有代表意义的,因此松哥整理一篇文章来和大家聊一聊这个话题 AOT 工作流程 Spring Framework 6 引入了AOT(Ahead-Of-Time)编译的概念,这是一种提前编译 Spring 应用程序的技术,以优化运行时性能,减少启动时间,并为创建 GraalVM Graal 编译器采用了基于图形的优化方法,可以更好地优化代码并提高执行性能。 内存占用:GraalVM 在内存占用方面相对较低,这是由于其编译器技术和优化策略的改进。相比之下,HotSpot JVM 在某些情况下可能会占用更多的内存。 最后,还需要安装一下 native-image,当然大家可以顺便用这个安装检验一下自己的 GraalVM 是否配置正确: 3.2 代码实践 接下来我们创建一个 Spring Boot 工程,来体验一下

    4K11编辑于 2024-01-17
  • 来自专栏搜云库技术团队

    Spring Boot 3.x 启动优化实践

    本文将介绍一些优化Spring Boot启动时间的实践方法,并通过代码示例提供明确的指导。 1. 懒加载 Spring Boot 2.2及以上版本支持懒加载,减少启动时的CPU和内存使用。 减少自动配置的类 Spring Boot的自动配置是方便但可能拖慢启动的原因之一。可以通过排除不必要的自动配置来优化启动时间。 当然,这里有更多关于优化Spring Boot启动时间的实践方法: 6. 精简依赖 移除项目中未使用的依赖可以减少Spring Boot应用的启动时间。 <! 总结 这篇文章提供了几种优化Spring Boot启动时间的方法和对应的代码示例。 Spring Boot启动优化需要综合考虑各方面因素,包括代码、配置、环境等。 通过上述方法,可以有效地减少Spring Boot应用的启动时间,提高开发和部署效率。实际操作中,需要根据具体情况灵活调整优化策略。

    1.2K10编辑于 2023-11-30
  • 来自专栏全栈程序员必看

    Spring-boot_Spring Boot

    1 概述 Jasypt是一个加密库,Github上有一个集成了Jasypt的Spring Boot库,叫jasypt-spring-boot,本文演示了如何使用该库对配置文件进行加密。 2 依赖 首先添加依赖: <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter <version>3.0.4</version> </dependency> Gradle: implementation("com.github.ulisesbocchio:jasypt-spring-boot-starter

    1.9K20编辑于 2022-11-09
  • 来自专栏一个会写诗的程序员的博客

    Spring Boot 缓存Spring Boot缓存

    Spring Boot缓存 《Spring Boot 实战开发》—— 基于 Gradle + Kotlin的企业级应用开发最佳实践 我们知道一个系统的瓶颈通常在与数据库交互的过程中。 本章介绍在 Spring Boot 项目开发中怎样来使用Spring Cache 实现数据的缓存。 1.3.1 准备工作 1.创建项目 首先使用 Spring Initializr 创建基于 Gradle、Kotlin的 Spring Boot 项目。 spring-boot-starter-cache项目依赖如下 dependencies { compile('org.springframework.boot:spring-boot-starter-cache Boot 项目中启用 Spring Cache 注解的功能非常简单。

    3.9K30发布于 2018-08-17
  • 来自专栏一个会写诗的程序员的博客

    Spring Boot 日志Spring Boot 日志

    Spring Boot 日志 《Spring Boot 实战开发》—— 基于 Gradle + Kotlin的企业级应用开发最佳实践 在任何一个生产系统中,对日志的合理记录是非常重要的。 Spring Boot支持Java Util Logging,Log4j2,Lockback作为日志框架, Spring Boot使用Logback作为默认日志框架。 无论使用哪种日志框架,Spring Boot都支持配置将日志输出到控制台或者文件中。 本章我们来详细介绍 Spring Boot 应用的日志的配置与使用。 一般情况下,我们不需要单独引入spring-boot-starter-logging,因为这是spring-boot-starter默认引入的依赖。 spring boot特有的配置项。

    2.5K90发布于 2018-08-17
  • 来自专栏Java架构学习路线

    11个点让你的Spring Boot启动更快

    前言 使用的是 OpenJDK 11。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId 开始,取消 Logback: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux 取消 HibernateValidator <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin

    69430发布于 2019-09-12
  • 来自专栏IT云清

    Spring Boot---(11)SpringBoot使用Junit单元测试

    <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</ org.junit.After; import org.junit.Before; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest

    2.4K41发布于 2019-01-22
领券