浅析Java中的事务,从ACID到BASE
本文已收录在本人整编的JAVA技术资源目录中,微信用户请点击头像查看《JAVA通关秘籍》
1. 数据库中的事务
Java中的事务管理,最终都是体现在数据上,因此,了解数据库对事务的处理是非常必要的
1.
python 钩子函数
python 在windows下监听键盘按键
使用到的库
ctypes(通过ctypes来调用Win32API, 主要就是调用钩子函数)
使用的Win32API
SetWindowsHookEx(), 将用户定义的钩子函数添加到钩子链中, 也就是我们的注册钩子函数
UnhookWindowsH...
RabbitMQ之惰性队列(Lazy Queue)
RabbitMQ从3.6.0版本开始引入了惰性队列(Lazy Queue)的概念。惰性队列会尽可能的将消息存入磁盘中,而在消费者消费到相应的消息时才会被加载到内存中,它的一个重要的设计目标是能够支持更长的队列,即支持更多的消息存储。
什么是WAL?
在写完上一篇《Pull or Push》之后,原本计划这一片写《存储层设计》,但是临时改变主意了,想先写一篇介绍一下消息中间件最最基础也是最核心的部分:write-ahead logging(WAL)。