`
yangbb
  • 浏览: 33270 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表

缓存服务设计

    博客分类:
  • java
数据对象定义 数据存取设计 数据保存方法 数据更新方法 数据删除方法 数据查询/加载方法 数据刷新方法 消息队列的消费者负责根据key+aboType从DB加载数据,并刷新到缓存中。 参考: Redis在京东到家的订单中的使用
《Programming in scala,3rd Edition》chapter12.6后,尝试自己绘制了下linearization 书本示例中除了最后的Cat的申明用了with,其他的trait/class都只有extends,即单一继承。 这里构造了相对复杂的情况来说明linearization是怎样的。 class Animal trait Furry extends Animal trait HasLegs extends Animal trait HasMouth extends Animal ...
环境: CentOS 5.5 Server版 32位 虚拟机内存4096M(最开始没注意,默认1024M,结果开启多个kafka时,就不断GC,导致应用无法使用) CPU 1*1 硬盘 20G 1.下载软件     zookeeper: http://www.apache.org/dyn/closer.cgi/zookeeper/ wget http://apache.fayea.com/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz kafka:h ...

logback初入

    博客分类:
  • java
最近想推动项目组在新产品/新项目上使用logback,于是打算了解下logback 1.官方手册 http://logback.qos.ch/manual/,介绍的非常详细。 2.基本上只需要引入如下三个jar,就可以满足与log4j类似的日志特性了。 logback-classic-1.1.8.jar logback-core-1.1.8.jar slf4j-api-1.7.22.jar 3.翻阅了下源码进行了初步梳理 4.下一步打算通过阅读官方手册+阅读源码,整理一份配置文件的sample //TODO 5.logback与log4j callAppender方法的差异分析 ...
7月份帮国内一个项目现场诊断java coredump的问题,发现内存中大量的log4j日志信息,为解决问题就按照代码调用的处理流程梳理了一遍log4j-1.2.8的代码,今天把未完成的部分继续梳理了下,形成下图。 一并整理出了log4j的配置项目(v1.2.8) #log4j-1.2.8配置文件样例 #log4j.configDebug已经被log4j.debug所取代.表示是否启用针对log4j本身的调试日志(LogLog工具类),默认false log4j.debug=true/false #设置日志阈值 在进行日志输出时(如log.info(Object))时,会用 ...
从plsql查询结果中拷贝选中行的数据到excel或者txt文件,中文显示乱码。 借助度娘的协助,终于找到解决办法: 在拷贝的时候,切换输入法为中文输入即可。 很神奇,至于是什么原因,还不清楚。
今天偶然用到字符串到时间的转换,使用的是org.apache.commons.lang.time.DateUtils.paraseDate(String sDate,String[] parasePatterns); 在使用的时候,发现一个问题 String[] pattern = new String[]{"yyyy-MM","yyyyMM","yyyy/MM", "yyyyMMdd","yyyy-MM-dd","yyyy/MM/dd", ...
java中对于基本类型都是值传递,对象是引用传递 看下列代码 public class TestDemo { public static void change(Class[] clazz){ clazz = new Class[]{String.class}; // clazz[0] = String.class; } public static void main(String[] args) { Class[] clazz = new Class[]{int.class}; System.out.println(clazz[0].getName()); chan ...
以前看这个的时候,被T变换啥的这些名字给搞晕了。 今天拿起笔好好的做了一下运算,直接得到了p->p'和q-q'的方程。 以前数学没学好。。。书到用时方恨少 (define (fib n) (define (fib-iter a b p q count) (define (tp p q) (+ (* p p) (* q q))) (define (tq p q) (+ (* 2 p q) (* q q))) (cond ((= count 0 ) b) ((even? count) ...

换零钱

书是07年买的,看了开头两章就没有进展了,现在又拾起。 计划在这段时间好好学习一下。 第一章的实例换零钱,本来想能不能写出个迭代的实现,想了一天,没有想出来。 中间写了这么一个实现,还是递归的,运行缺出错,没有想明白错在哪里。 (define (count-chg2 amount) (define (first-of-coins kinds) (cond ((= kinds 1) 1) ((= kinds 2) 2) ((= kinds 3) 5) ((= kinds 4) 10) ...
Global site tag (gtag.js) - Google Analytics