环境 Java1.8 Spring Boot 1.3.2一、静态资源访问动静分离:动态服务和前台页面图片分开,静态资源可以使用CDN加速;Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:/static/public/resources /META-INF/resources举例:我们可以在src/main/resources/目录下创建sta
转载
2024-09-20 16:09:40
52阅读
springboot 打 jar 包分离依赖 lib 和 配置文件前言先前发布 boot 项目的时候,改动一点东西,就需要将整个项目重新打包部署,十分不便,故把依赖 lib 从项目分离出来,每次部署只需要发布代码即可。半自动化步骤步骤1,更换 maven 的 jar 打包插件先前使用的是 spring-boot-maven-plugin 来打包这个插件会将项目所有的依赖打入 BOOT-INF/li
转载
2024-03-22 09:02:40
535阅读
本章概要Spring Boot 简介开发第一个Spring Boot 程序Spring Boot 的简便创建方式1.1 Spring Boot 简介Spring Boot作为一个轻量级的容器,在Java EE开发中得到了广泛的应用,但是Spring 的配置繁琐臃肿,在和各种第三方框架进行整合时代码量都非常大,并且整合的代码大多是重复的,为了使开发者能够快速上手Spring,利用Spring框架快速
# 实现SpringBoot中使用RedisTemplate
## 一、整体流程
以下是实现SpringBoot中使用RedisTemplate的整体流程:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 添加Redis依赖 |
| 2 | 配置Redis连接信息 |
| 3 | 创建RedisTemplate Bean |
| 4 | 使用RedisTemplate 操
原创
2024-03-31 05:11:42
75阅读
《荀子·儒效》有云:“不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之。学至于行之而止矣。行之,明也,明之为圣人。”数据持久化是软件开发中重要的组成部分。目前,大多数软件都会使用关系数据库作为数据存储,虽然NoSQL数据存储(如MongoDB,Redis,Cassandra)越来越流行,但是大家更多的还是把NoSQL当成缓存在使用,而一些更新不是很频繁又很重要的数据,依然还是选择存放在关系型
场景假设 需要使用多线程清理es中的历史数据知识参数解释:corePoolSize(核心线程数):线程池中的核心线程数量,即使线程池处于空闲状态,这些核心线程也不会被销毁。maximumPoolSize(最大线程数):线程池允许创建的最大线程数量。如果阻塞队列满了,并且已创建的线程数小于最大线程数,则线程池会再创建新的线程执行任务。keepAliveTime(非核心线程的空闲时间):非核心线程等待
Redis安装单点下载redis包[root@master opt] wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar -zxvf redis-6.2.6.tar.gz编译安装[root@master redis-6.2.6]pwd //进入redis目录
/opt/redis-6.2.6
[root@master r
转载
2024-04-15 13:10:42
72阅读
环境:JDK 1.8MYSQL 5.7.2服务器两台:主、从各一台JDK 1.8MYSQL 5.7.2服务器两台:主、从各一台下载地址:http://dl.mycat.io/6.6/
用Xftp上传压缩包到主数据库服务器解压压缩包[root@localhost software]# tar -zxvf Mycat-server-1.6.6.1-test-20180729105217-linux.t
转载
2024-06-05 14:44:38
34阅读
今天在玩SpringBoot的demo的时候,放了张图片在resources目录下,启动区访问的时候,突然好奇是识别哪些文件夹来展示静态资源的, 为什么有时候放的文件夹不能显示,有的却可以.1. SpringBoot的默认配置首先我们打开WebMvcAutoConfiguration类, 因为是静态资源的位置, 所以搜索location,找到这一行代码:String staticPathPatte
转载
2024-01-10 13:24:09
60阅读
Spring Boot 在 application.properties 文件中自定义静态资源位置
转载
2020-06-02 21:52:00
126阅读
前提2台mysql可以开两个docker,也可以在一个MySQL服务器中用2个数据库 docker
原创
2022-09-13 13:00:37
160阅读
点赞
一个项目中数据库最基础同时也是最主流的是单机数据库,读写都在一个库中。当用户逐渐增多,单机数据库无法满足性能要求时,就会进行读写分离改造(适用于读多写少),写操作一个库,读操作多个库,通常会做一个数据库集群,开启主从备份,一主多从,以提高读取性能。当用户更多读写分离也无法满足时,就需要分布式数据库了-NoSQL。 正常情况下读写分离的实现,首先要做一个一主多从的数据库集群,同时还需要进行数据同步。
转载
2024-06-18 19:17:49
121阅读
近日工作任务较轻,有空学习学习技术,遂来研究如果实现读写分离。这里用博客记录下过程,一方面可备日后查看,同时也能分享给大家(网上的资料真的大都是抄来抄去,,还不带格式的,看的真心难受)。完整代码:github.com/FleyX/demo-…1、背景 一个项目中数据库最基础同时也是最主流的是单机数据库,读写都在一个库中。当用户逐渐增多,单机数据库无法满足性能要求时,就会进行读写分离改造(适用于读
转载
2024-04-11 22:24:31
77阅读
POM.xmlxsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.elvish
test
0.0.1-SNAPSHOT
jar
test2
test project for Spring Boot
org.springfram
转载
2024-06-17 12:14:49
37阅读
目前市面上很多互联网公司还是用的mysql数据库,然而mysql对于高并发(QPS),高访问量的请求还是比较乏力,就有了各种sql优化以及缓存的应用,提高sql性能和减轻并发量,但是这些还是满足不了海量用户请求以及数据sql数据处理。应用而出的ElasticSearch等搜索引擎技术,进行数据处理和挖掘,但是这种第三方框架,对数据库本身的性能还是没有提升,于是便有了数据库的分库,读写分离分表,拆分
转载
2024-03-07 14:46:46
94阅读
application.yml data: mongodb: uri: mongodb://127.0.0.1:27017,1
原创
2022-12-23 10:03:07
670阅读
前言之前写过一篇SpringBoot 配置基于 wss 和 STOMP 的 WebSocket,而本文则将介绍两种实现单点聊天的方法,如果对配置基于 STOMP 和 wss 的 WebSocket 不太熟悉,建议先回看一下,本文的完整代码同样也已上传到GitHub。效果在介绍最终的实现之前,先看一下效果,为了方便展示,使用了 iframe,以便可以同时展示四个窗口:实现为了实现能够将信息发给特定的
转载
2024-06-26 09:52:46
94阅读
## Spring Boot调用Static Python
在开发过程中,有时候我们可能需要在Spring Boot应用中调用Python脚本来完成一些特定的任务,比如数据分析、机器学习等。本文将介绍如何在Spring Boot应用中调用static Python脚本,并提供代码示例和详细的步骤。
### 为什么使用Static Python?
使用static Python是因为在Spri
原创
2024-07-09 05:10:18
17阅读
使用SpringBoot做页面的国际化使用SpringMVC做页面的国际化的步骤(简要概述)使用SpringBoot做页面国际化的步骤(详细)源码解析SpringBoot的ResourceBundleMessageSource(管理国际化配置文件)的自动配置SpringBoot的LocaleResolver(地区)的自动配置 使用SpringMVC做页面的国际化的步骤(简要概述)编写国际化配置文
专车介绍该趟专车是开往Spring Boot自动注入原理源码分析的专车专车问题Spring Boot何时注入@Autowired标注的属性?如果注入类型的Bean存在多个Spring Boot是如何处理的?专车示例定义接口public interface PersonService {
String hello(String name);
}定义接口的一个实现@Service(value = "
转载
2024-09-14 19:34:12
64阅读