相关文章
Redisson分布式锁java语法, 可重入性实现原理 ,(还有可重试性,超时不释放,主从一致性)
Redisson在java的使用方法 Redisson分布式锁不可重入的实现原理
设置一个HSET
key为锁的名字,field为当前获取锁的线程名字,value为可重入锁的当前已经重入次数 追踪源码发现RedissonClient类的tryLock就是用lua脚本和上图逻辑实现的加锁解锁…
建站知识
2025/3/10 9:47:00
HTML项目一键打包工具:HTML2EXE 最新版
HTML2EXE 工具可以一键打包生成EXE可执行文件。可以打包任意HTML项目或者是一个网址为单个EXE文件,直接打开即可运行。支持KRPano全景VR项目、WebGL游戏项目、视频播放、,课件打包、网址打包等。 下载地址: 最新版HTML2EXE首次发布下载地址 一、功能特点…
建站知识
2025/4/1 6:49:51
达梦数据库-寒假实训
OLTP 和OLAP的区别:
均是数据处理的方式;
举例:美团点单-OLTP,美团管理层年末分析销售结果-OLAP
OLTP-每次少量数据,高并发;OLAP-低并发,每次大量数据 数据库演进:单机到多机到分…
建站知识
2025/4/1 6:26:10
本地化部署 DeepSeek:从零到一的完整指南
本地化部署 DeepSeek:从零到一的完整指南 个人主页:顾漂亮 文章专栏:AI学习 目录
引言什么是 DeepSeek?为什么选择本地化部署?DeepSeek 本地化部署的前期准备 硬件需求软件需求环境配置 DeepSeek 本地化部署步骤 步骤…
建站知识
2025/4/1 6:45:03
线上死锁问题排查和处理
Java 死锁排查
通过 jps jstack 来定位和排查
如果线程长时间处于阻塞,就需要考虑是否是死锁了。
模拟死锁
public class DeadlockDemo {private static final Object lock1 new Object();private static final Object lock2 new Object();public static vo…
建站知识
2025/4/1 6:37:58
sklearn中的决策树-分类树:重要参数
分类树 sklearn.tree.DecisionTreeClassifier sklearn.tree.DecisionTreeClassifier (criterion’gini’ # 不纯度计算方法, splitter’best’ # best & random, max_depthNone # 树最大深度, min_samples_split2 # 当前节点可划分最少样本数, min_samples_leaf1 # 子节点最…
建站知识
2025/3/14 23:12:58
TTRSS 迁移实战
背景
几年前在云服务器上搭建了一套 TTRss RssHub 集群, 用于阅读文章.
具体可以参见这篇文章: 使用 K8S 部署 RSS 全套自托管解决方案 - RssHub Tiny Tiny Rss - 东风微鸣技术博客
近期云服务器要到期了, 刚好趁此机会将其从云上迁移到家里的 Homelab2 集群.
迁移是2025…
建站知识
2025/3/14 12:50:30
uwsgi时用的默认配置文件在哪儿?
在 Linux 中,安装 uWSGI 后,启动 uWSGI 时并不会自动使用一个默认的配置文件。uWSGI 的行为完全由命令行参数或指定的配置文件决定。如果没有显式指定配置文件或参数,uWSGI 将不会启动任何应用或服务。 不过,uWSGI 在安装后可能会…
建站知识
2025/3/14 9:07:55