首页
分类
标签
归档
关于
GG's Blog
行动起来,活在当下
累计撰写
23
篇文章
累计创建
12
个标签
累计收到
1
条评论
栏目
首页
分类
标签
归档
关于
目 录
CONTENT
以下是
Java
相关的文章
2024-08-11
多线程创建用户问题
场景 多线程批量向用户发起合同,根据联系方式寻找系统中的用户,如果存在就判断姓名等信息有无变更,发生变化需要更新为合同上写的;如果系统中没有该联系方式用户,则需要创建相应用户并发送合同。 原始代码 @Override public User init(UserDTO dto) { String c
2024-08-11
8
0
0
编程人生
2024-08-07
Java服务CPU占用过高排查
起因是因为部署服务时,发现这个一个Java进程,CPU占用率直接拉满了 通过 jps 命令可以发现 把 cpu 拉满的应用程序 就是这个 UserServiceApplication ,排查下到底怎么个事。 百度了一堆通过命令行的方式排查,通过top命令找到对应的Java进程,然后 top -Hp
2024-08-07
17
0
0
编程人生
2024-06-10
SpringBoot如何内嵌的Tomcat
对于一个 SpringBoot web 工程来说,一个主要的依赖就是有 spring-boot-starter-web 这个 starter ,spring-boot-starter-web 模块在 spring boot 中并没有代码存在,只是在 pom.xml 中携带了一些其他的web相关的依赖
2024-06-10
26
0
0
编程人生
2024-06-10
AQS源码浅分析
概念 它(AbstractQueuedSynchronized队列同步器)是一个抽象类,是用来构建锁或者其他同步组件的基础,它使用了一个int的成员变量state来表示同步状态,通过内置的FIFO队列来完成资源获取线程的排队工作。通过子类继承然后重写里面的一些抽象方法,就像tryAcquire这些都
2024-06-10
10
0
0
编程人生
2024-06-10
记录一次因为ThreadLocal使用不当的场景
发现问题 最近在梳理登录流程的代码,发现了这样一个问题。 在登录成功后,有一步想当前线程ThreadLocal中塞入个人登录信息的操作。紧接着,向下直接返回这次请求,一次请求结束,但是由于当前线程保存了此次登录的用户信息,并且回到tomcat线程池,所以这个信息是不会被释放掉的。如果后续非登录态的操
2024-06-10
7
0
0
编程人生
2024-06-10
ThreadLocal详解
一.为什么要有ThreadLoacl这个东西? 首先我们先看一段原生的JDBC的代码
2024-06-10
17
0
0
编程人生