- 博客(43)
- 收藏
- 关注
原创 SpringCloud---微服务
微服务是一种设计思想,而 Spring Cloud 是具体的实现框架,Spring Cloud Alibaba 是 Spring Cloud 的另一个子项目,由阿里巴巴开源并维护。
2025-04-09 09:05:39
796
原创 类初始化、类加载、垃圾回收---JVM
一个类从被加载到虚拟机内存中开始,到从内存中卸载,整个生命周期需要经过七个阶段:加载 、验证、准备、解析、初始化、使用和卸载。类加载过程分为三个主要步骤:加载、链接、初始化加载验证准备解析初始化使用卸载。
2025-04-05 14:21:45
1096
原创 java虚拟机---JVM
JVM,也就是 Java 虚拟机,它最主要的作用就是对编译后的 Java 字节码文件逐行解释,翻译成机器码指令,并交给对应的操作系统去执行。
2025-04-02 19:10:09
1044
原创 0-1背包问题---动态规划
有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i],得到的价值是value[i]。,求解将哪些物品装入背包里物品价值总和最大。
2025-03-31 18:55:57
414
原创 ThreadLocal---java
ThreadLocal 是一种用于实现线程局部变量的工具类。它允许每个线程都拥有自己的独立副本,从而实现线程隔离,避免了线程间的资源共享和同步问题。
2025-03-05 20:13:16
293
原创 UV统计实现
UV:全称Unique Visitor,也叫独立访客量。1天内同一个用户多次访问该网站,只记录1次。PV:全称Page View,也叫页面访问量或点击量。
2025-03-04 11:06:00
338
原创 附近商户和用户签到
当点击美食按钮时,发送请求:其中,typeId=1表示美食类型,current=1表示页码为1,x=120.149993&y=30.334229即为经纬坐标。
2025-03-03 19:24:46
442
原创 秒杀优化(基于阻塞队列或stream流)
在用户点击优惠券抢购按钮后,发起请求(这里的每一个步骤都是串行执行的,当有大量请求时,就会处理的特别慢。
2025-02-24 16:39:12
1033
原创 秒杀业务的实现(超卖,一人一单,分布式锁)
下单核心逻辑分析:当用户开始进行下单,我们应当去查询优惠卷信息,查询到优惠卷信息,判断是否满足秒杀条件比如时间是否充足,如果时间充足,则进一步判断库存是否足够,如果两者都满足,则扣减库存,创建订单,然后返回订单id,如果有一个条件不满足则直接结束。
2025-02-21 15:57:43
385
原创 线程池---java
线程池的思想:提前创建好一定数量的线程,放在一个“池子”里,当任务来临时,就从这个池子中取出空闲的线程来执行任务。任务完成后,线程不被销毁,而是返回池子中等待下一个任务。
2025-02-20 18:54:50
683
原创 基于redis实现商店信息缓存,缓存穿透,雪崩,击穿
当用户点击商铺信息时,发送请求 http://127.0.0.1:8080/api/shop/1如果直接从数据库中查询商店信息,花费时间长,体验不佳。因此将 redis 作为缓存,如果缓存数据存在,则直接从缓存中返回,如果缓存数据不存在,再查询数据库,然后将数据存入redis。
2025-02-19 20:44:00
726
原创 解决lib/python3.7/site-packages/torch/lib/libtorch_cpu.so: undefined symbol: iJIT_NotifyEvent
在创建新的虚拟环境并安装相应包后出现:import torchFile “/mnt/sda/home/cxz/.conda/envs/bat/lib/python3.7/site-packages/torch/init.py”, line 218, in from torch._C import * # noqa: F403ImportError: /mnt/sda/home/cxz/.conda/envs/bat/lib/python3.7/site-packages/torch/lib/lib
2025-02-19 15:50:39
877
原创 关于 CUDA 的一些名词解释
显卡是硬件设备,也就是 GPU ,主要用于图形计算和高性能并行计算任务,目前尤其指NVIDIA公司生产的GPU系列。
2024-12-12 19:40:32
1638
原创 解决libcusparse.so.12: undefined symbol: __nvJitLinkAddData_12_1, version libnvJitLink.so.12
发现基本的 pytorch 导包都会发生错误,错误描述为:from torch._C import * # noqa: F403ImportError: /anaconda3/envs/boxmot_env1/lib/python3.9/site-packages/torch/lib/…/…/nvidia/cusparse/lib/libcusparse.so.12: undefined symbol: __nvJitLinkAddData_12_1, version libnvJitLink.so.
2024-12-04 15:39:16
2257
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人