摘要: redis分布式锁 问题描述 随着业务发展的需要,原单体单机部署的系统被演变为分布式集群系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,单纯的java API并不能提供分布式锁的能力,为了解决这个问题就需要一种 跨JVM的互斥机制来控制共享资源的 阅读全文
posted @ 2025-07-06 21:07 小郑[努力版] 阅读(2) 评论(0) 推荐(0)
摘要: Linux centos下载地址: 网易镜像:https://mirrors.163.com/centos/7/isos/ 搜狐镜像:https://mirrors.sohu.com/centos/7/isos/ Linux文件与目录 目录 含义 备注 /bin Binary的缩写,用来存二进制可执 阅读全文
posted @ 2025-07-02 22:21 小郑[努力版] 阅读(4) 评论(0) 推荐(0)
摘要: Tornado 是一个Python web框架和异步网络库,它使用非阻塞网络I/O。使得Tornado成为构建实时ewb应用(如聊天应用,实时通知系统等)的理想选择。Tornado提供了异步的Http服务器和客户端,以及WebSocket支持。 Tornado与Django的关系 虽然 Django 阅读全文
posted @ 2025-07-01 22:49 小郑[努力版] 阅读(8) 评论(0) 推荐(0)
摘要: Python - PEP8 编码风格 参考文档:https://peps.python.org/pep-0008/ 风格指南的核心在于一致性。与风格指南保持一致非常重要。项目内部的一致性更为重要。而模块或功能内部的一致性则尤为重要。 注意:不要为了遵循本PEP而破坏向后兼容性 忽略特定准则的其他一些 阅读全文
posted @ 2025-07-01 22:45 小郑[努力版] 阅读(2) 评论(0) 推荐(0)
摘要: 常见面试题: 什么是事务,以及事务的四大特性? 事务的隔离级别有哪些,MySQL默认是哪个? 内连接与左外连接的区别是什么? 常用的存储引擎?InnoDB与MyISAM的区别? MySQL默认InnoDB引擎的索引是什么数据结构? 如何查看MySQL的执行计划? 索引失效的情况有哪些? 什么是回表查 阅读全文
posted @ 2025-06-17 22:28 小郑[努力版] 阅读(13) 评论(0) 推荐(0)
摘要: 参考文章:https://www.cnblogs.com/jingmoxukong/p/7867397.html#一篇文章让你彻底掌握-shell-语言 shell 概述 shell是一个命令解释器,它接收应用程序/用户命令,然后调用操作系统内核 shell是一个功能强大的编程语言,易编写,易调试, 阅读全文
posted @ 2025-06-15 22:50 小郑[努力版] 阅读(8) 评论(0) 推荐(0)
摘要: MyBatis-plus 设置逻辑删除 由于数据库中所有表均采用逻辑删除策略,所以查询数据时均需要增加过滤条件is_deleted=0。 上述操作虽不难实现,但是每个查询接口都要考虑到,也显得有些繁琐。为简化上述操作,可以使用Mybatis-Plus提供的逻辑删除功能,它可以自动为查询操作增加is_ 阅读全文
posted @ 2025-06-15 00:01 小郑[努力版] 阅读(9) 评论(0) 推荐(0)
摘要: redis里的 AOF持久化功能,是保持写操作到日志的持久化方式,注意只会记录写操作命令,读操作命令是不会被记录的,因为没有意义 在redis中AOF持久化功能默认是不开启的,需要修改redis.conf配置文件中的参数: appendonly yes (默认no,关闭)表示是否开启AOF持久化: 阅读全文
posted @ 2025-05-18 17:03 小郑[努力版] 阅读(22) 评论(0) 推荐(0)
摘要: 数据一致性的根本原因是 缓存和数据库中的数据不同步,那么我们该如何让缓存和数据库中的数据库尽可能的即时同步? 常见的缓存更新策略 内存淘汰(全自动)。利用Redis的内存淘汰机制实现缓存更新,Redis的内存淘汰机制是当Redis发现内存不足时,会根据一定的策略自动淘汰部分数据 一致性:差 维护成本 阅读全文
posted @ 2025-05-18 17:01 小郑[努力版] 阅读(10) 评论(0) 推荐(0)
摘要: ThreadLocal是java的一种机制,用于为每个线程提供独立的变量副本,从而实现线程的局部存储,通过ThreadLocal,每个线程在访问一个ThreadLocal变量时,都会有自己的局部变量,不同线程之间局部变量互不干扰。 ## 工作原理 1. **线程隔离**: - 每个线程都可以通过`T 阅读全文
posted @ 2025-05-18 16:35 小郑[努力版] 阅读(5) 评论(0) 推荐(0)