文章列表
引言
前段时间公司发生了一次故障给公司造成重大损失,所在部门多人受到严重处罚。通过后来故障分析发现如果稳定性工作到位的话,这个故障在多个环节都可以发现避免的。思来想去就将一些经验和曾经踩过的 ...
背景:
有多个用户需要访问系统的API,但是有部分非法用户大量的调用系统API,导致系统无法正常提供服务.
解法:
对用户请求进行鉴权,屏蔽非法请求,下面是用MD5方式对用户请求鉴权.
用户请求时根据用户名和私钥生成token,服务端校验token生成是否一致.
public class Md5Utils {
private static final SimpleDateFormat SIMPLE_DATE_FORMAT = new SimpleDateFormat("yyyyMMdd");
public static String getMD5(byte[] ...
前些时间自己在用WeakHashMap时对这个弱引用有些不太清楚,后来查了一些资料总算弄清楚了,下面是我的一个测试代码
public class ReferenceTest {
public static void main(String[] args) {
ReferenceQueue<String> rq=new ReferenceQueue<String>();//引用队列
//强引用:只要引用存在,其对象就不会被垃圾回收
String str=new String("str--StrongReference"); ...