定义 Redis 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis 事务的主要作用就是串联多个命令防止别的命令插队。 事务相关指令 从输入 Multi 命令开始,输入的命令都会依次进入命令队列中,但不会执行, ...
                            
                            
                                分类:
其他好文   时间:
2020-09-17 12:56:40   
                                阅读次数:
31
                             
                         
                    
                        
                            
                            
                                
                    虽然redis实现了发布订阅(publish/subscribe)的功能,但是在通常的情况下是不推荐使用的,如果想使用消息队列这种功能,最好还是使用专业的各种MQ中间件,例如rabbitMQ,rockedMQ,activitedMQ等,本文主要讲一下不推荐使用redis的发布订阅功能的原因。 概要说 ...
                            
                            
                                分类:
其他好文   时间:
2020-09-17 10:48:25   
                                阅读次数:
55
                             
                         
                    
                        
                            
                            
                                
                    线程池处理异步任务队列 /// <author>cxg 2020-9-3</author> /// 支持d7以上版本,更低版本没有测试,支持跨OS unit tasks; interface uses {$IFDEF mswindows} Windows, {$ENDIF} {$IFDEF posi ...
                            
                            
                                分类:
编程语言   时间:
2020-09-16 12:43:31   
                                阅读次数:
71
                             
                         
                    
                        
                            
                            
                                这个问题之所以产生,是来自于阿里的java手册中 【线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式。】 哪个对?个人觉得还是看实际的项目,当你的项目的规模不够大,随便使用都可以,但是如果规模够大,访问量,数据处理,线程的使用量都达到了一定的规模。最好是使 ...
                            
                            
                                分类:
编程语言   时间:
2020-09-16 12:15:36   
                                阅读次数:
48
                             
                         
                    
                        
                            
                            
                                # 前言
> 本文收录于专辑:[http://dwz.win/HjK](http://dwz.win/HjK),点击解锁更多数据结构与算法的知识。
你好,我是彤哥。
上一节,我们一起学习了,在Java中如何构建高性能队列,里面牵涉到很多底层的知识,不知道你有Get到多少呢?!
本节,我想跟着大家一起重新学习下关于哈希的一切——哈希、哈希函数、哈希表。
这三者有什么样的爱恨情仇?
为什么
                            
                            
                                分类:
其他好文   时间:
2020-09-15 21:18:06   
                                阅读次数:
37
                             
                         
                    
                        
                            
                            
                                
                    题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 分析: 队列的特性是:“先入先出”,栈的特性是:“先入后出”。 当我们向模拟的队列插入数 a,b,c 时,假设插入的是 stack1,此时的栈情况为: 栈 stack1:{a,b,c} 栈 stack2: ...
                            
                            
                                分类:
其他好文   时间:
2020-09-14 18:50:06   
                                阅读次数:
27
                             
                         
                    
                        
                            
                            
                                监控IO性能iostat命令安装:yuminstall-ysysstatiostat用于输出CPU和磁盘I/O相关的统计信息.详细的io统计信息分析IO瓶颈参数:-x选项:查看详细信息-c选项:查看CPU使用情况-d选项:查看磁盘使用情况重点关注%util(采用周期内用于IO操作的时间比率,即IO队列非空的时间比率,如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘
                            
                            
                                分类:
移动开发   时间:
2020-09-11 16:09:46   
                                阅读次数:
52
                             
                         
                    
                        
                            
                            
                                
                    async async其实就是对Generator的封装,只不过async可以自动执行next()。 async必须等到里面所有的await执行完,async才开始return,返回的Promise状态才改变。除非遇到return和错误。 async默认返回一个Promise,如果return不是一 ...
                            
                            
                                分类:
其他好文   时间:
2020-09-10 22:50:35   
                                阅读次数:
47
                             
                         
                    
                        
                            
                            
                                
                    二叉树的遍历 树的遍历是树的一种重要的运算。所谓遍历是指对树中所有结点的信息的访问,即依次对树中每个结点访问一次且仅访问一次,我们把这种对所有节点的访问称为遍历(traversal)。那么树的两种重要的遍历模式是深度优先遍历和广度优先遍历,深度优先一般用递归,广度优先一般用队列。一般情况下能用递归实 ...
                            
                            
                                分类:
其他好文   时间:
2020-09-09 19:03:13   
                                阅读次数:
33
                             
                         
                    
                        
                            
                            
                                网络编程的基础是基于socket编程。socket(TCP)编程基于固定编程模板 server端: socket(声明socket类型) bind(命令socket,绑定地址和端口) listen(创建监听队列) accept(从监听队列中返回estblished的链接,否则阻塞) client端: ...
                            
                            
                                分类:
其他好文   时间:
2020-09-09 18:49:38   
                                阅读次数:
35