EhCache是一个比较成熟的Java缓存框架,最早从hibernate发展而来, 是进程中的缓存系统,它提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案,快速简单。Springboot对ehcache的使用非常支持,所以在Springboot中只需做些配置就可使用,且使用方式也简易。在你的项目上配置以下几步即可使用<!-- Spring Boot 缓存支持启动器
转载 2024-03-06 20:49:21
48阅读
application.properties大家都不陌生,我们在开发的时候,经常使用它来配置一些可以手动修改而且不用编译的变量,这样的作用在于,打成war包或者jar用于生产环境时,我们可以手动修改环境变量而不用再重新编译。spring boo默认已经配置了很多环境变量,例如,tomcat的默认端口是8080,项目的contextpath是“/”等等,可以在这里看spring boot默认的配置信
转载 2024-08-26 11:18:35
106阅读
# MySQL修改内存参数流程 ## 概述 在MySQL数据库中,我们可以通过修改配置文件或者使用特定的命令来改变其内存参数内存参数的调整可以提升数据库的性能和稳定性。本文将介绍如何修改MySQL的内存参数,并帮助小白开发者轻松实现这一任务。 ## 步骤 ### 步骤一:查看当前的内存参数设置 在修改内存参数之前,我们需要先了解当前MySQL的内存参数设置。可以通过以下命令查看: ```
原创 2023-11-18 10:00:49
156阅读
18、MySQL内存体系架构及参数总结 内存结构: Mysql 内存分配规则是:用多少给多少,最高到配置的值,不是立即分配 图只做大概参考 全局缓存包括: global buffer(全局内存分配总和) = innodb_buffer_pool_size
实例结构 oracle实例=内存结构+进程结构 oracle实例启动的过程,其实就是oracle内存参数设置的值加载到内存中,并启动相应的后台进程进行相关的服务过程。 进程结构 oracle进程=服务器进程+用户进程 几个重要的后台进程: DBWR:数据写入进程. LGWR:日志写入进程. ARCH:归档进程. CKPT:检查点进程(日志切换;上一个检查点之后,又超过了指定的时间;预定义的日志块写
转载 2024-06-07 08:03:33
29阅读
前言OutOfMemoryError出现的原因常见堆内存溢出的几种情况现象分析Mybatis源码分析情景复现总结前言继上次线上 CPU 出现了报警,这次服务又开始整活了,风平浪静了没几天,看生产日志服务的运行的时候,频繁的出现 OutOfMemoryError,就是我们俗称的 OOM,这可还行!频繁的 OOM 直接会造成服务处于一个不可用的情况,最严重的一天,它重启了 5 次。我通过 Skywal
SpringBoot默认使用Tomcat作为嵌入式的Servlet容器; 1.使用配置文件定制修改相关配置 在application.properties / application.yml配置所需要的属性属性    描述 server.tomcat.accept-count = 0    #当所有可能的请求处理线程都在使用时,传入连接请
目的测试代码配置文件配置获取自定义参数项目打包发布修改启动配置springboot启动参数解释目的1、 熟悉SpringBoot多环境配置;2、 熟悉SpringBoot使用jar包启动时候的参数含义;基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、
开篇  服务部署是应用上线前的必需环节。大道至简,如何做到项目简单化、自动化甚至傻瓜式部署是考验DevOps的一大难题。从docker面世到k8s的脱颖而出,有越来越多的开源工具也在帮助开发和运维人员解决这些问题。  对于开发人员,了解和学习Docker可谓是迫在眉睫。网上有很多优秀的学习资源,当然了,本文的主角不全是docker,但也不无关系。  现在是CI时代。用过Jenkins,但对于个人或
转载 2024-06-25 21:21:35
13阅读
这里有三个问题:1. http session支持分布式;2. session 同时支持 cookie 和 header 传递;3. websocket 连接 共享 http session。对于第一个问题,很简单:implementation 'org.springframework.boot:spring-boot-starter-data-redis' implementation 'org
Mysql需要调整的参数 #以 mysql 5.6版本示例讲解一、Innodb设置innodb_buffer_pool_size:保存innodb数据和索引在该buffer中,对专用mysql服务器,推荐50-80%物理内存大小,如 5-6GB (8GB RAM), 20-25GB (32GB RAM), 100-120GB(128GB RAM) 。 innodb_log_fi
系统内置函数查看系统自带函数show functions;显示自带函数的用法desc function upper;详细显示自带函数的用法desc function extended upper;Fetch抓取1.hive.fetch task.conversion设置成more,如下查询语句不会执行mapreduce set hive.fetch task.conversion=more;(默
转载 2024-07-03 21:15:54
45阅读
项目调优作为一名工程师,项目调优这事,是必须得熟练掌握的事情。在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。一、修改配置文件关于修改配置文件 application.properties。SpringBoot项目详细的配置文件修改文档https://docs.spring.io/spring-boot/docs/current/reference/html/com
转载 2024-02-20 11:10:16
76阅读
SpringBoot 统一功能处理前言一、用户登录权限效验1.1 最初的用户登录验证1.2 Spring AOP 用户统一登录验证的问题1.3 Spring 拦截器1.3.1 准备工作1.3.2 自定义拦截器1.3.3 将自定义拦截器加入到系统配置1.4 拦截器实现原理1.4.1 实现原理源码分析1.4.2 拦截器小结1.5 扩展:统一访问前缀添加二、统一异常处理三、统一数据返回格式3.1 为什
转载 2024-06-22 21:49:08
31阅读
Springboot中使用定时器前言需求执行策略代码部分后话 前言有个需求是不重启服务器的前提下动态修改cron表达式达到修改下次执行时间的目的。一开始参照找的教程去修改cron表达式,但总会出现一些问题,比如修改完执行时间但下一次的执行时间还是按照默认设置的时间去走,这是因为启动服务器后未到第一次执行任务就修改时间导致修改不生效 等问题,奇奇怪怪,于是后面就放弃了这种动态修改的策略需求执行策略
转载 2024-07-03 11:09:17
67阅读
# Linux MySQL修改内存参数 ## 1. 概述 在Linux系统中,我们可以通过修改MySQL配置文件来调整其内存参数。这些内存参数包括缓冲区大小、线程栈大小等,对于MySQL的性能和稳定性具有重要影响。本文将介绍如何在Linux系统中修改MySQL的内存参数。 ## 2. 流程 下面的表格展示了整个过程的步骤: | 步骤 | 描述 | | ---- | ---- | | 1.
原创 2023-09-09 08:46:53
174阅读
最近打算做一个网站,碰巧赶上腾讯云活动,300元购买3年服务器(CPU: 2核 内存: 4GB。60GB SSD,带宽:6Mbps),这种薅羊毛的操作必须买一波~   废话不多说,开始配置。本文使用:腾讯云服务器 + SpringBoot + Dockerfile + 腾讯免费Docker私有仓库(可无,有私人仓库方便操作)第一步,准备一个Spring 并包含Dockerfil
转载 2024-04-29 10:58:46
16阅读
此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。   本文为此微服务框架的特性简述。本系列文章中所使用的框架版本为Spring Boot 2.0.3-RELEAS
转载 2023-07-11 23:43:45
117阅读
请求参数处理1.请求映射2.普通参数与基本注解 1.请求映射        1).rest使用原理格式:xxxMapping (Get Post Delete Put )Rest风格支持(使用HTTP请求方式动词来表示对资源的操作)以前的CRUD操作命名:/getUser 获取用户 /deleteUser 删除用户
转载 2024-03-19 10:05:56
865阅读
YAML语法:命名YAML是"YAML Ain't a Markup Language"(YAML不是一种置标语言)的递归缩写。 在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种置标语言),YAML是YAML不是一种标记语言的外语缩写;但为了强调这种语言以数据做为中心,而不是以置标语言为重点,而用返璞词重新命名。它是一种直观的能够被电
转载 2024-06-03 11:43:50
184阅读
  • 1
  • 2
  • 3
  • 4
  • 5