摘要: 策略:优先消耗上一年获取的积分,用户上一年获取的积分余额在本年度12月31号过期。例如:用户在2015年总共获取1000积分,在2016年12月31号这1000积分中还剩余100积分,那么这100积分就应该过期。 设计用户积分表: available_points: 用户当前可用积分 current 阅读全文
posted @ 2016-03-02 17:02 龙昭羽 阅读(1317) 评论(0) 推荐(0) 编辑
摘要: js 字符串的replace方法只能替换字符串中匹配的第一个字符串。可以通过自定义replaceAll的方法来替换所有匹配的字符串。String.prototype.replaceAll = function(s1, s2){ return this.replace(new RegExp(... 阅读全文
posted @ 2015-12-16 17:22 龙昭羽 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 个人理解:java是混合型。混合了解释型和编译型的特性。JVM在执行java字节码的时候是每次将一条字节码指令翻译成对应的机器码指令然后执行的,这看起来应该是解释型的特性,但JVM还有一个JIT编译器,它会将热点代码(当某段代码在某个时间周期内执行次数到达一个阈值的时候,即为热点代码)编译成本地机器... 阅读全文
posted @ 2015-12-08 16:46 龙昭羽 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 每个运行中的线程都有一个成员contextClassLoader,用来在运行时动态地载入其它类系统默认的contextClassLoader是systemClassLoader,所以一般而言java程序在执行时可以使用JVM自带的类、$JAVA_HOME/jre/lib/ext/中的类和$CLASS... 阅读全文
posted @ 2015-12-05 00:33 龙昭羽 阅读(423) 评论(0) 推荐(0) 编辑
摘要: java程序不是本地的可执行程序,它的执行依赖jvm,jvm运行后将 class 文件加载到jvm,然后才能在jvm内部运行。负责加载这些class的组件就是ClassLoader。JVM本身包含了一个ClassLoader称为**BootstrapClassLoader**,和JVM自身一样,**... 阅读全文
posted @ 2015-12-05 00:24 龙昭羽 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1.查看内存页大小:getconf PAGESIZE2.查看系统文件描述符数量:ulimit -all3.列出当前系统打开的属于指定pid的文件句柄lsof -p pid 阅读全文
posted @ 2015-12-02 15:48 龙昭羽 阅读(143) 评论(0) 推荐(0) 编辑
摘要: upstream points_server { ip_hash; server 10.128.8.100:8080; }server { error_log logs/web-points.log; listen 10000; ... 阅读全文
posted @ 2015-11-26 11:40 龙昭羽 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 方法一:使用@EnableScheduling 注解先上代码package com.eason.spring.cache;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import... 阅读全文
posted @ 2015-11-24 17:03 龙昭羽 阅读(1943) 评论(0) 推荐(0) 编辑
摘要: 首先是nginx.confuser root root;worker_processes 4;events { worker_connections 1024;}http { include mime.types; default_type application/... 阅读全文
posted @ 2015-11-12 13:38 龙昭羽 阅读(2014) 评论(0) 推荐(0) 编辑
摘要: classpath:messages classpath:org/hibern... 阅读全文
posted @ 2015-10-29 18:25 龙昭羽 阅读(379) 评论(0) 推荐(0) 编辑