自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 threadLocal内存泄漏

ThreadLocal提供了线程本地变量,他可以保证访问到的变量属于当前线程。每个线程都保存有一个变量副本,每个线程的变量都不同。threadLocal相当于提供了一种线程隔离,将变量与线程相绑定。2.如果当前线程对应的ThreadLocalMap对象为空的情况下,则创建该ThreadLocalMap对象,并且赋值键值对。1.在每个线程中都有自己独立的ThreadLocalMap对象,里面有Entry对象。ThreadLocal适用于在多线程的情况下,可以实现传递数据,实现线程隔离。

2023-07-24 11:54:27 56

原创 锁的相关问题

多个线程对同一行数据实现修改操作,提前查询当前最新的version版本号码,作为uodate条件查询,如果version版本发生变化,则查询不到该数据,表示修改失败,不断充实。站在mysql的角度分析,悲观锁就是比较悲观,当多个线程对同一行数据时间修改的时候,最后只有一个线程才能修改成功,只要谁能够对获取到航锁则其他线程时不能够对该数据做任何修改操作,且是阻塞状态。:没有获取到锁的线程,会一直在用户状态,不会阻塞,没有锁的线程会一直通过循环控制重试。非公平锁:不是根据请求顺序获取,通过争抢的方式获取锁,

2023-07-24 11:36:01 54

原创 幂等性问题

简单的说就是调用方在调用接口的时候先向后端请求一个全局 ID(Token),请求的时候携带这个全局 ID 一起请求(Token 最好将其放到 Headers 中),后端需要对这个 Token 作为 Key,用户信息作为 Value 到 Redis 中进行键值内容校验,如果 Key 存在且 Value 匹配就执行删除命令,然后正常执行后面的业务逻辑。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。

2023-07-19 07:06:44 63

原创 线程池相关

8.生产环境如何合理配置线程池线程池:线程池和数据库连接池非常类似,可以统一管理和维护线程,减少没有必要的开销。

2023-07-19 00:33:15 48

原创 windows进程占用,怎么查询并杀掉

window进程命令

2023-01-12 11:06:42 471

原创 Ubuntu 离线安装 docker

1、下载离线包,网址:Index of linux/ubuntu/dists/xenial/pool/stable/amd64/ 离线安装docker需要下载3个包,containerd.io ,docker-ce-cli,docker-ce2、下载完毕后拷贝到ubuntu上用 dpkg 命令安装,先安装 containerd.io 跟 docker-ce-cli,最后安装docker-ce,命令 sudo dpkg -i xxxx.deb...

2022-02-15 18:10:41 3766

原创 K8S部署容器化应用

1 apiVersion: v1 #指定api版本,此值必须在kubectl apiversion中 2 kind: Pod #指定创建资源的角色/类型 3 metadata: #资源的元数据/属性 4 name: django-pod #资源的名字,在同一个namespace中必须唯一 5 labels: #设定资源的标签,使这个标.

2021-09-24 14:22:38 263

原创 ubuntu安装K8S

Kubernetes部署环境准备# 关闭防火墙关闭ufw防火墙,Ubuntu默认未启用,无需设置。$ sudo ufw disablesudo ufw status 查看防火墙状态# 关闭selinuxubuntu默认不安装selinux,假如安装了的话,按如下步骤禁用selinux临时禁用(重启后失效)$ sudo setenforce 0 #0代表permissive 1代表enforcing永久禁用$ sudo vi /etc/selinux...

2021-09-02 16:27:17 671

原创 DockerFile文件解读

什么时dockerfile?Dockerfile是一个用于组合映像的命令文本文档,docker通过读取DockerFile文件组合映像.docker build -f ./server-h5/Dockerfile ./server-h5 -t server-h5:lm#docker build [OPTIONS]--file, -f,Dockerfile的完整路径,默认值为‘PATH/Dockerfile’--tag, -t,镜像的名字及tag,通常name:tag或者name格式;可以

2021-08-25 16:08:07 253

原创 unbuntu 安装 卸载docker

卸载docker1.删除某软件,及其安装时自动安装的所有包sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc2.删除docker其他没有没有卸载dpkg -l | grep dockerdpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P # 删除无用的相关的配置文件3.卸载没有删除的docker相关插件(...

2021-08-25 11:17:17 388

原创 Dockers的安装卸载

docker 卸载1.查询docker 安装过的包yum list installed | grep docker2.分别删除安装包yum -y removedocker.x86_64yum -yremovedocker-client.x86_643.删除docker镜像rm -rf /var/lib/docker4.最后在检查是否删除干净yum list installed | grep dockerdocker 安装1.uname -f 查看当...

2021-08-24 10:31:40 245

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除