如何进行缓存的容量规划 - 例如为ehCache,memcache或dynacache分配多少RAM? 有没有行业标准配方?
例如,我在数据库中有大约60,000条记录.这是公司数据 - 包含公司名称,描述和公司代码.我想使用jQuery实现一个类型化的功能,并希望将此公司名称详细信息存储在缓存中.
什么是理想的缓存大小?我知道缓存大小仅限于可用的可用内存量,但有兴趣了解具体方法吗?或者是试验和错误,你从一些尺寸和测试开始,绘制图形并继续调整缓存大小.
更新
公司ID - CHAR(9)
公司名称 - VARCHAR2(250 CHAR)
公司描述 - NVARCHAR2(1000 CHAR)
Play框架[我正在使用v1.2.3]不支持存储在application.conf中的db密码加密.它存储为纯文本文件.DBPlugin读取此属性并创建连接池.
要求是加密此密码 - 例如使用Jasypt.一些企业将此作为安全措施来实施.
有人试过做这样的事吗?
由于DBPlugin在ApplicationStart上加载,因此无法破解它.这留下了编写自定义插件,onConfigurationRead为application.conf属性的db.password设置了一个新值.
有什么建议?
(defn is-member? [a lst]
((cond
(empty? lst) false
(= a (first lst)) true
:else (is-member? a (rest lst))
)))
(is-member? :b '(:a :b :c))
Run Code Online (Sandbox Code Playgroud)
当我执行上面的代码时,我得到错误
ClassCastException java.lang.Boolean不能强制转换为clojure.lang.IFn user/is-member?(NO_SOURCE_FILE:28)
为什么?我理解如果表达式括在括号中,那么这意味着它将被评估为函数.