Springboot
文章平均质量分 68
Jon Young
这个作者很懒,什么都没留下…
展开
-
自定义注解(二)——系统日志记录
系统日志记录,区别于@Slf4j或@Log4j把日志文件写入到log文件中,而是直接写入到数据库表中。在AOP切面中可以跟踪入参情况、异常情况、返回值情况,并且把这些关键信息全部持久化到数据库中原创 2024-04-13 17:08:50 · 804 阅读 · 0 评论 -
自定义注解(一)——统一请求拦截
自定义注解可以帮助我们更好地组织和管理代码,提高代码的可读性和可维护性,还能实现高效的代码复用和解耦。通过自定义注解,可以将相关的处理逻辑集中管理。例如,可以创建一个用于校验参数的注解,集中处理所有的参数校验逻辑,避免在每个方法中重复编写校验代码。随着项目的发展,可能需要引入新的功能或对现有功能进行调整。自定义注解使得这些扩展更加容易实现,只需添加或修改注解处理逻辑,无需修改使用了注解的类或方法,这样有助于开发出更加清晰、结构化的代码。原创 2024-04-13 13:12:46 · 462 阅读 · 0 评论 -
报错解决:Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource..
其他都没有数据库的元素,但是一启动的时候就报错,就只能从启动类那边下手了,最后定位到启动类注解@SpringBootApplication了,可能在启动的时候就默认加载数据库的配置,程序找不到,就报错了。只需要在注解上去除DataSourceAutoConfiguration就可以了,完美解决原创 2023-06-01 20:45:00 · 606 阅读 · 0 评论 -
Java实现斗地主?原来如此简单(页面效果版)
用java程序做一个简单的斗地主游戏,设计思路比较简单,首先要准备一副扑克牌(一个集合,包含54个对象),然后打乱扑克顺序(洗牌),均匀发牌到三个玩家及最后的三张底牌,就实现了发牌的效果。原创 2022-11-27 11:38:46 · 2238 阅读 · 0 评论 -
多线程CompletableFuture之常用方法示例
多线程开发中CompletableFuture必不可少,对比传统的Thread、ThreadPool,CompletableFuture最大的优势是其非常强大的Future的扩展功能,可以在异步方法中获取返回值,类似前端的Promise原创 2022-11-06 15:04:33 · 1258 阅读 · 0 评论 -
Java高并发之Redis批量提交数据库
随着系统并发请求激增,参考电商秒杀、当下集中核酸采取等业务场景,如果突然大量数据请求业务系统。此时如果没有做任何缓存措施,直接保存数据库,即使你的数据库做了集群和分库分表,也会由于扛不住并发压力崩溃的原创 2022-11-06 15:02:09 · 2601 阅读 · 2 评论 -
基于RabbitMq的削峰实例
RabbitMq在我们日常开发中不可或缺,作为主流消息中间件,可以用于项目中的应用解耦、流量削峰、异步处理(非主流任务交由队列下发处理)等,本文着重介绍运用于项目中流量峰值时,依据服务器的消费能力进行削峰,最大限度保障服务器不宕机原创 2022-09-09 21:15:00 · 1989 阅读 · 0 评论 -
Mybatis Plus使用大全
mybatisPlus在service层的基本应用场景,从增、删、改、查四个方面整理出用的频率比较高的几种方式原创 2022-08-24 21:30:00 · 816 阅读 · 0 评论 -
springboot2.6+升级后的踩坑说明
踩坑一:springboot2.6+路径匹配多斜杠"/"报错项目升级之后,会发现之前的不规范路径会报错。例如:http://localhost:8080/hello访问是正常的,http://localhost:8080//hello访问就会报错,主要原因是springboot升级2.6+之后更加严谨了,url默认标准为严格匹配踩坑二:springboot2.6+中文资源名称无法访问还有一个坑,就是之前通过addResourceHandlers方法设置文件的访问路径映射,中文路径读取不到了。例如:通过原创 2022-05-19 10:47:59 · 1448 阅读 · 0 评论 -
SpringBoot文件访问映射的两种实现方式
SpringBoot文件访问映射的两种实现方式业务需求:通过SpringBoot访问服务器(磁盘内)的所有文件,用于正常项目中上传图片(文件)的访问。图片路径:E://images/upload/123.jpg,现在通过两种方式实现对图片的访问方式一(推荐):增加配置类实现WebMvcConfigurer接口,然后在addResourceHandlers方法中设置文件夹与访问路径之间的映射关系。参考代码:@Configurationpublic class FileConfig imple原创 2021-11-11 10:35:28 · 1868 阅读 · 0 评论 -
SpringBoot+MyBatisPlus+Mysql多数据源配置(二)
多数据源配置(二):代码实现多数据源配置由于MyBatisPlus对于MyBatis只做升级不做修改,是无条件兼容的,所以我现在建Spring的项目都是直接整合MyBatisPlus,就是为了方便快速开发。SpringBoot项目整合MyBatisPlus,配置多数据源的主从同步,跟传统的单数据源配置还是有很大的区别。关键是要做好读写分离,主库增、删、改,从库查。一、新建一个SpringBoot项目略二、导入相关依赖<!-- aop --><dependency>原创 2021-10-14 13:43:10 · 463 阅读 · 2 评论 -
SpringBoot+MyBatisPlus+Mysql多数据源配置(一)
多数据源配置(一):mysql数据库主从关系配置在linux环境下做主从关系配置,至少需要准备两台数据库,一台作为主库,另一台作为从库(如果条件好的话,也可以一主多从)。我们这边准备了两台数据库:172.10.2.53(主)、172.10.2.35(从)一、主数据库的配置1.进入Mysql的配置文件vim /etc/my.cnf2.最后添加三行log-bin=mysql-bin #开启二进制日志server-id=53 #设置server-id唯一值,标识主机binlog-do-db=MY原创 2021-10-14 11:23:25 · 754 阅读 · 0 评论 -
Java通过图片URL把图片上传到本地服务器
**Java通过图片URL把图片上传到本地服务器**在工作中通常有这么个需求:跟第三方对接数据,第三方给的图片数据只有一个url链接,这就导致我们访问图片资源要一直请求第三方的资源。万一第三方做了限制或者删除,就导致我们这边的图片资源访问不到了。这就需要我们把第三方的图片url实时转存到我们的服务器上,真正的实现资源自由。其实实现逻辑很简单:①首先通过URL从HTTP响应获取资源②然后把资源转成文件流③最后以文件流的形式上传图片到服务器话不多所,直接上代码...原创 2021-03-11 09:59:33 · 5273 阅读 · 4 评论