SpringBoot
文章平均质量分 62
通俗易懂的SpringBoot知识分解
我是刘奇奇
这个作者很懒,什么都没留下…
展开
-
SpringBoot改动后0.03秒启动
SpringBoot改动后3毫秒启动原创 2022-12-21 15:27:02 · 1558 阅读 · 1 评论 -
SpringBoot集成MyBatis
SpringBoot集成Mybatis完成查询原创 2022-06-18 17:33:17 · 179 阅读 · 0 评论 -
吐血记录生产环境账户脏读问题以及解决方案,超详细
最近在线上遇到账户脏读被覆盖的情况,账户使用的是redission进行加锁,在加锁之后读取账户金额,对账户金额进行加或者减的计算,然后把计算金额保存到数据库。1、大致代码@Override public HandleBalanceResult handleBalanceAndGiven(long accountId, BigDecimal handleBalance, BigInteger handleGiven){ try { RLock lock = redissonC.原创 2021-09-01 11:47:51 · 238 阅读 · 0 评论 -
结合ELK添加日志跟踪链条
1、背景如果是分布式服务,公司系统架构会拆分出多个模块,多个模块之间相互调用比较复杂,模块内部处理也比较多。如果访问量比较大时,不能清晰的描述一个请求的生命周期,报错无法快速定位问题2、问题处理思路每次请求在网关处拦截分配一个流水ID,在调用别的模块的时候可以往下一直透传,直到请求完成,清除该traceId。3、处理本次处理只是做一个示例,使用一个SpringBoot单体项目的拦截器处理。创建拦截器TraceInterceptorpublic class TraceInterceptor原创 2021-06-09 12:21:15 · 353 阅读 · 6 评论 -
日志系统ELK一个容器搞定
快速安装ELK1.1 ELK各个组件说明Elasticsearch:用于存储收集到的日志信息;Logstash:用于收集日志,SpringBoot应用整合了Logstash以后会把日志发送给Logstash,Logstash再把日志转发给Elasticsearch;Kibana:通过Web端的可视化界面来查看日志。1.2 使用前说明使用的Docker镜像 sebp/elk:793注意该容器使用的内存大约在2.1G左右服务器需要安装Docker、Docker-compose这个镜像是E原创 2021-06-09 11:51:25 · 382 阅读 · 0 评论 -
RocketMq简单使用
搭建好RocketMQ,使用SpringBoot项目引入依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.0.4</version> .原创 2021-04-28 14:43:55 · 314 阅读 · 1 评论 -
安装单机版RocketMQ(Docker)
确保服务器已经安装了docker,docker-compose创建文件夹来存放日志和配置cd /root && mkdir -p ./rocketmq/logs && mkdir -p ./rocketmq/store && mkdir -p ./rocketmq/confvi /root/rocketmq/conf/broker.conf配置broker.conf内容:注意:brokerIP1要设置成自己的地址# 所属集群名字bro..原创 2021-04-28 14:32:18 · 429 阅读 · 0 评论 -
SpringBoot|Redis|redisson|订阅|定时任务
一、SpringBoot引入Redis1、引入Redis <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency&原创 2021-04-19 16:17:05 · 748 阅读 · 0 评论 -
Spring Boot 加载顺序
配置项会按照一定优先级进行加载,优先级从高到低的顺序如下:命令行参数来自java:comp/env的JNDI属性JAVA系统属性(System.getProperties())操作系统环境变量RandomValuepropertySource配置的random.*属性值jar包外部的application-{profile}.properties 或 application-{profile}.yml (带spring.profile) 配置文件。jar 包内部的application-{p原创 2020-07-30 23:04:46 · 234 阅读 · 0 评论