一、什么叫规则引擎?规则 》写在文档上引擎 》在java代码上,引用这个文档上的规则二、drools规则引擎有什么用?简单来说就是将多变的规则,从业务代码中剥离出来(当规则变了之后,不用修改代码,而是修改一份文本,这样就可以不用编译,打包,上线,这些过程就省略了,省了很多时间呀!!也省了很多重复步骤 ...
分类:
其他好文 时间:
2019-12-10 13:41:04
阅读次数:
122
内存管理 习题 一.选择题 1、设备分配问题中,算法实现时,同样要考虑安全性问题,防?在多个进程进?设备请求时,因相互等待对?释放所占设备所造成的(D)现象。 A.瓶颈 B.碎? C.系统抖动 D.死锁 2、主存与辅存间频繁的页?置换现象被称为(C)。 A.请求调页 B.碎?整理 C.系统抖动 D. ...
分类:
其他好文 时间:
2019-12-10 00:42:45
阅读次数:
302
作者:中华石杉 面试题 redis 的过期策略都有哪些?内存淘汰机制都有哪些?手写一下 LRU 代码实现? 面试官心理分析 如果你连这个问题都不知道,上来就懵了,回答不出来,那线上你写代码的时候,想当然的认为写进 redis 的数据就一定会存在,后面导致系统各种 bug,谁来负责? 常见的有两个问题 ...
分类:
其他好文 时间:
2019-12-03 23:13:34
阅读次数:
91
LRU Algorithm $$ Time Limit: 1000 ms\quad Memory Limit: 524288 kB $$ 题意 给出 $n$ 个数字和 $m$ 次查询。 每次询问中,给出 $L$ 表示 $LRU$ 中缓存器的大小,再给出 $L$ 个数字,问对 $n$ 个数字做大小为 ...
分类:
其他好文 时间:
2019-12-02 16:43:58
阅读次数:
138
partial方法 偏函数,把函数部分的参数固定下来,相当于为部分的参数添加了一个固定的默认值,形成一个新的函数并返回。从partial生成的新函数,是对原函数的封装。 import functools def add(x, y) -> int: return x + y newadd = func ...
分类:
系统相关 时间:
2019-12-02 01:09:41
阅读次数:
169
页面置换算法LRU(python语言实现) class Page(object): def __init__(self, pagenum): self.page_num = pagenum self.page_t = 0 page_list = list() # 待访问页面号列表 page_set ...
分类:
编程语言 时间:
2019-11-27 12:04:06
阅读次数:
118
上一篇整合redis框架作为mybatis的二级缓存, 该篇从源码角度去分析mybatis是如何做到的。 通过上一篇文章知道,整合redis时需要在FemaleMapper.xml中添加如下配置 <cache eviction="LRU" type="qinfeng.zheng.RedisCache ...
分类:
其他好文 时间:
2019-11-24 22:25:57
阅读次数:
75
运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。写入数据 put(key, value) - ...
分类:
其他好文 时间:
2019-11-23 22:22:53
阅读次数:
99
代码实现一 (直接继承ListHashMap.java) 代码实现二 代码 "github" write lru cache 分支 ...
分类:
系统相关 时间:
2019-11-22 19:16:11
阅读次数:
102
1.介绍一下集合框架? 2.hashmap hastable 底层实现什么区别?hashtable和concurrenthashtable呢? 3.hashmap和treemap什么区别?低层数据结构是什么? 4.线程池用过吗都有什么参数?底层如何实现的? 5.sychnized和Lock什么区别? ...
分类:
编程语言 时间:
2019-11-20 19:49:10
阅读次数:
83