凡是可以存放数据的具体数据结构实现,都可以称之为容器。例如:ArrayList、LinkedList、HashSet等,但在 Spring Bean 容器的场景下,我们需要一种可以用于存放和名称索引式的数据结构,所以选择 HashMap 是最合适不过的。这里简单介绍一下 HashMap,HashMap 是一种基于扰动函数、负载因子、红黑树转换等技术内容,形成的拉链寻址的数据结构,它能让数据更加散列
转载
2024-05-23 11:28:09
17阅读
Spring框架提供了对将缓存透明添加到现有Spring应用程序的支持。与事务 支持类似,缓存抽象允许以一致的方式使用各种缓存解决方案,而对代码的影响最小。 首先搭建基本的环境,springboot集成mybatis-plus 请看其他整合教程: 官网地址:SpringCache 更多详细的信息大家自行看官网。1.开启注解缓存:在启动类中加入 @EnableCaching 用于开启注解缓存@Spr
转载
2023-08-15 09:26:15
133阅读
Spring框架支持透明的想应用程序添加缓存和管理缓存,核心作用就是对需要操作数据的方法进行缓存,减少操作数据的执行次数,同时不对程序本身造成任何干扰。Spring Boot继承了Spring框架的缓存管理功能,通过使用@EnableCaching注解开启基于注解的缓存支持,Spring Boot就可以启动缓存管理的自动化配置。
转载
2023-05-26 03:47:35
322阅读
内置tomcat 配置与Spring Boot项目同路径下新建一同名配置文件,例如:farm.jar 新建 farm.confJAVA_OPTS="-Xms2048m -Xmx2048m -Xss512k"
-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些
-Xmx:Java heap最大值,使用的最大内存
上面两个值是分配JVM的最小和最大内存,取决于硬件物理内存的大
转载
2023-06-14 10:44:06
473阅读
在上线的项目中,本地测试没有问题,部署上去就会出现java 内存溢出java.lang.OutOfMemoryError: Java heap space解决方案:-Xms512m -Xmx512m问题得到解决
转载
2023-06-27 22:15:31
10000+阅读
文章目录一、前言二、加载方式2.1、 第一种:使用@PostConstruct注解(properties/yaml文件)。2.2、 第二种:使用@Order注解和CommandLineRunner接口。2.3、 第三种:使用@Order注解和ApplicationRunner接口。三、代码示例3.1、 使用@PostConstruct注解3.2、 CommandLineRunner接口3.3、
转载
2023-09-02 00:47:18
169阅读
Spring1.Spring介绍Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题。他将面向接口编程思想运用于整个系统应用。1.1 Spring特点方便解耦,简化开发 Spring提供IOC容器,我们可以将对象的依赖关系交由Spring进行控制管理,避免硬编码所造成的程序过度耦合。有了Spring,不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码,可
转载
2024-04-01 02:06:55
14阅读
目录一、简介1.1 本文中注解说明二、Maven依赖三、配置类3.1 基础配置3.2 交换机、路由、队列配置3.3 RabbitMq配置(Jackson2JsonMessageConverter序列化对象)四、消费者(注意要点要看)五、配置文件未完待续 一、简介 消息中间件具有一系列功能如低耦合、可靠投递、广播、流量控制、最终一致性等,成为异步RPC的主要手段之一,常见的ActiveMQ、Ra
1 spring简介1.1 什么是框架框架是一个封装了很多功能和模块的程序的半成品。可以理解为是一个由很多工具类组合而成的一个工具包。框架可以提高我们的开发效率1.2 spring是什么Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架。是Java开发的灵魂框架。Spring有两大内核: IOC(Inverse Of Control:控制反转) AOP(Aspec
转载
2024-09-08 11:17:17
18阅读
Java—字符流、内存流、对象操作流、打印流与Properties1、FileReader,FileWriter和字节流类似,字符流也有四步基本步骤:选择管道→创建管道→读写操作→关闭管道。
字符流就是按字符为处理单位的数据流,就是可以直接读写字符的io流。
字符流读取字符,就要先读取到字节数据,然后转为字符。如果要写出字符,需要把字符
转为字节再写出。对于FileReader,FileW
转载
2024-09-27 13:47:06
55阅读
什么是分布式缓存在实际开发场景中,往往单机应用无法满足当前的需求,需要对项目进行分布式部署,由此每个项目中的缓存都是属于自己独立服务的,并不能共享,其次当某个服务更新了缓存,其他服务并不知道,当用户请求到其他服务时,获取到的往往还是旧的数据。 这时就需要将缓存的数据放在一个统一的地方进行管理,如:redis注解介绍Spring为我们提供了三大注解@Cacheable、@CachePut、@Cach
转载
2024-10-09 22:48:42
15阅读
前言Spring让我们可以更快,更轻松,更安全地进行Java编程。Spring对速度,简单性和生产率的关注使其成为世界上最受欢迎的Java框架。像阿里巴巴,亚马逊,谷歌,微软等在内的所有科技巨头对Spring都有很大的贡献,因此Spring经常在大厂面试的时候被问到,下面我选了几道关于pring源码的面试题,看大家能不能回答出来:IOC源码主要流程bean相互依赖注入问题为什么要使用springS
转载
2024-04-17 11:18:52
0阅读
GraalVM[1] 是一种高性能的虚拟机,它可以显著的提高程序的性能和运行效率,非常适合微服务。最近比较火的 Java 框架 Quarkus[2] 默认支持 GraalVM下图为 Quarkus 和传统框架(SpringBoot) 等对比图,更快的启动数据、更小的内存消耗、更短的服务响应。Spring Boot 2.4 开始逐步提供对 GraalVM 的支持,旨在提升上文所述的 启动、内存、响应
转载
2023-06-13 17:17:16
267阅读
一、内存与线程1、内存结构内存是计算机的重要部件之一,它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。JVM的内存结构规定Java程序在执行时内存的申请、划分、使用、回收的管理策略,通说来说JVM的内存管理指运行时数据区这一大块的管理。1. Spring 特点Spring 主要有如下特点:轻量级:Spring 是非侵入式,其中的对象不依
转载
2024-03-28 13:38:50
31阅读
前提:(这次项目很被动,被牵着鼻子走,以至于遇到一个坑又一个坑)紧急会议支援另一个团队的前端,了解任务需求后,在外网三下五除二搭建好后台框架,功能测试完毕交付给前端,第一个坑:前端说她在内网敲的代码,我搭建好的项目需要移到内网(内网无法联网),关键是后期部署的环境也不在内网,搞不懂她为啥写在内网,当时觉得无所谓,迁移代码就行,就做了。第二个坑:代码迁移到内网,项目导进IDEA,maven upda
转载
2023-11-19 09:27:54
109阅读
目录: 1.前言 2.瘦身前的Jar包 3.解决方案一、前言SpringBoot部署起来虽然简单,如果服务器部署在公司内网,速度还行,但是如果部署在公网(阿里云等云服务器上),部署起来实在头疼: 编译出来的 Jar 包很大,如果工程引入了许多开源组件(SpringCloud等),那就更大了。这个时候如果想要对线上运行工程有一些微调,则非常痛苦二、瘦身前的Jar包Tomcat在部署Web工程的时候,
转载
2023-08-04 18:07:54
532阅读
一、前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。你要学习的内容:整合Ehcache 整合Redis项目源码:https://github.com/chenxingxing6/springboot-study/tree/master/
转载
2024-02-03 02:58:41
84阅读
项目中需要一个Java HTTP服务器作为代理,这个服务只是偶尔执行几个命令,并没有什么负载(这个很关键)。基于Java语言、web服务器和开发效率上的考虑,我们选择了Spring boot框架。但是,服务上线后问题来了,本来只有1G内存的容器,Spring boot占用了400M内存。接下来就得优化Spring boot的内存了。&nb
转载
2023-06-14 16:45:49
784阅读
Java安全之Spring内存马基础知识Beanbean 是 Spring 框架的一个核心概念,它是构成应用程序的主干,并且是由 Spring IoC 容器负责实例化、配置、组装和管理的对象。通俗来讲:bean 是对象bean 被 IoC 容器管理Spring 应用主要是由一个个的 bean 构成的ApplicationContextSpring 框架中,BeanFactory 接口是 Sprin
转载
2024-02-08 15:10:09
115阅读
【Spring Cloud】SpringBoot 2.4 前后 Spring Cloud Config 的变化前言约定主题oldBootstrapApplicationListenerspring-cloud-config-serverspring-cloud-config-clientConfigServiceBootstrapConfigurationPropertySourceBootstr
转载
2024-02-13 20:25:31
143阅读