相关文章
【并发】第二篇 ThreadLocal详解
导航 一. ThreadLocal 简介二. ThreadLocal 源码解析1. get2. set3 .remove4. initialValue三. ThreadLocalMap 源码分析1. 构造方法2. getEntry()3. set()4. resize()5. expungeStaleEntries()6. cleanSomeSlots()7. nextIndex()8. remove()9. 总结ThreadLocalMap四. 内存泄漏…
建站知识
2025/2/24 4:26:00
记录一个写自定义Flume拦截器遇到的错误
先说结论:
【结论1】配置文件中包名要写正确
vim flume1.conf
...
a1.sources.r1.interceptors.i1.type com.atguigu.flume.interceptor.MyInterceptor2$MyBuilder
...
标红的是包名,表黄的是类名,标蓝的是自己加的内部类名。这三个都…
建站知识
2025/2/8 11:42:10
使用Python实现对word的批量操作
Python在平时写写小工具真是方便快捷,Pyhon大法好。以下所有代码都是找了好多网上的大佬分享的代码按照自己的需求改的。
调用的库为Python-docx、win32com、PyPDF2、xlwings(操作excel)。
因为公司的任务要对上千个word文件进行批量操作&a…
建站知识
2025/2/22 3:31:30
分布式ID生成方案总结
分布式场景下,需要保证每一个服务拿到的id是唯一的。本文讨论、分析、总结了一些常见的分布式ID生成方案 结论:技术上没有银弹,每种分布式id都有自己的使用场景。uuid适用于业务比较简单,对性能没有太高追求等。 目前主流是 基于数…
建站知识
2025/2/24 10:53:00
Redis实战篇-利用逻辑过期解决缓存击穿问题
实战篇Redis
3.0 、利用逻辑过期解决缓存击穿问题
需求:修改根据id查询商铺的业务,基于逻辑过期方式来解决缓存击穿问题
思路分析:当用户开始查询redis时,判断是否命中,如果没有命中则直接返回空数据,不…
建站知识
2025/2/8 13:48:57
element-ui inputNumber 组件源码分享
今日简单分享 inputNumber 组件的实现原理,主要从以下四个方面来分享:
1、inputNumber 组件的页面结构
2、inputNumber 组件的属性
3、inputNumber 组件的事件
4、inputNumber 组件的方法
一、inputNumber 组件的页面结构。 二、inputNumber 组件的…
建站知识
2025/2/8 11:41:50
Linux安装python3
Linux安装python3
本文章中使用的安装包等相关文件: 链接: https://pan.baidu.com/s/1C4PTB6IqXtHM6XSOEMkefg 提取码: wyeq
1.编译环境安装
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc mak…
建站知识
2025/2/8 11:42:09
Windows 远程访问 Ubuntu Desktop - 虚拟网络控制台 (Virtual Network Console,VNC)
Windows 远程访问 Ubuntu Desktop - 虚拟网络控制台 [Virtual Network Console,VNC] References 1. Desktop Sharing 2. Desktop Sharing Preferences 勾选 允许其他人查看您的桌面 勾选 要求远程用户输入此密码 取消勾选 必须为对本机器的每次访问进行确定 3. 虚拟…
建站知识
2025/2/21 18:44:02