- 博客(16)
- 收藏
- 关注
原创 Docker常用命令
docker run -itd -v 源路径:docker路径 --name 容器名 镜像名。docker exec -it 容器ID。docker start 容器ID。docker pull 镜像名。
2025-10-09 16:54:50
142
原创 代码中日志打印问题
当用户使用系统时,若做了某种操作出现了问题,但没有日志记录,在问题排查时,会出现无从下手的情况。但是在打印日志时,切忌打印过多的日志,仅需根据需要,打印所需的日志即可。过多的打印日志,会占用大量空间,且排查问题时,由于日志量过大,也难以寻找到所需的信息。但在类中写日志,重复工作量太大,需要在每一个Service中都需要写入日志,工作量冗余,耗费时间大,故为解决此问题,可以使用Spring AOP来解决。通常情况下,为了代码的简洁性,可使用@Slf4j给类做注解,即可对该类打印log日志。
2025-07-25 09:50:09
233
原创 JVM调优实战
堆空间包括元空间大小+新生代大小+老年代大小,新生代大小包括Eden区大小+S0区大小+S1区大小,主要通过以下两个参数控制。主要思想为:防止大量对象由于未达到分代年龄,过早的进入老年代,加快Full GC频率。年轻代和老年代大小主要通过以下参数来调整。元空间大小主要通过以下两个参数来控制。
2025-06-30 11:26:57
479
原创 注册、登录、登出流程及Token认证存储
用户在前端界面输入用户名、密码及验证码后,点击登录,前端调用后端登录接口。后端Spring Security进行认证和授权,在配置中需设置登录接口无需进行认证,需要增加过滤器,进行JWT的认证。使用JWT生成Token,JWT设置超时时间,一般勾选记住密码和不勾选时,超时时间不同,可用两个常量进行区分。后端接口将生成的Token传给前端。前端将Token存储在localStorage中,并在axios中,将Authorization设置为Bearer Token。
2025-04-10 22:37:03
417
原创 Linux RabbitMQ安装
安装erlang# 添加erlang solutions源wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpmsudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpmsudo yum install erlang安装RabbitMQ
2024-10-29 13:28:37
198
原创 乐观锁与悲观锁
认为并发会频繁发生,为防止读取数据库时没有读到最新的数据,导致数据错误,秉承”宁可错杀,不可放过“的思想,在线程访问时,会将数据加锁,当其他线程再访问时,因锁未释放,会进入等待,待加锁线程释放锁后,再继续执行后续逻辑。
2024-04-22 11:19:25
224
原创 Linux CentOS7 防火墙及常用端口
可能是由于dbus包存在问题,可以使用yum install dbus或者yum update dbus进行下载和更新dbus包。更新之后,使用systemctl restart dbus重启dbus。
2024-03-15 17:01:06
905
原创 JVM调优
输出结果为GBK,则控制台编码为GBK,无需增加JVM的编码参数。若输出结果为UTF-8,则控制台编码为UTF-8,需要增加。开启GC详细日志(包含对象分代信息):-XX:PrintGCDetails。注:开启后必须保证控制台的编码与JVM的编码一致。开启GC日志(只看GC):-XX:PrintGC。参数,来设置JVM编码为UTF-8。
2024-03-04 16:44:59
257
原创 Maven导入Nacos 2.1.0失败
Unresolve dependency:com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:Unknown
2023-02-06 15:40:09
2411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1