Java并发编程之Synchronized

1 介绍

在并发编程中发生的最常见的一种情况是超过一个执行线程使用共享资源。在并发应用程序中,多个线程读或写相同的数据或访问同一文件或数据库连接这是正常的。这些共享资源会引发错误或数据不一致的情况,我们必须通过同步机制来避免这些错误。
解决这些问题从临界区的概念开始。临界区是访问一个共享资源在同一时间不能被超过一个线程执行的代码块。

Read More

Java正则表达式详解

为什么要使用正则表达式?
节省代码,爱护队友。

在正式介绍之前,先贴一段使用了正则表达式的代码吧。

1
2
3
4
5
String phoneNum = "16510758936";
String patternString = "\\d{11}";
Pattern pattern = Pattern.compile(patternString);
Matcher matcher = pattern.matcher(phoneNum);
System.out.println("matches = "+matcher.matches());

Read More

AutoCache高性能缓存框架使用教程

读者可能会问:

  1. 为什么要使用AutoCache?
    回答:简洁、高性能。
  2. 现在市面上有那么多缓存的框架,像piccso等都很优秀,那笔者是不是在重复造车?
    回答:AutoCache是为那些追求轻量级缓存的APP而生的。目的是让开发者既能快速完成APP缓存功能的开发,又能保证上线后性能的稳定。

Read More