摘要:
1. 正则表达式的两种用途:搜索和替换。 2. 搜索有两种情况,一种是根据提供的字符串搜索以寻找一个匹配。一种是子字符串搜索,会得到多个匹配的子字符串。 3. 验证某个模式能否获得预期的匹配结果并不困难,但如何验证他不会匹配到你不想要的东西就比较困难了 4. 贪婪型元字符和懒惰型元字符的区别: *和+都是贪婪型元字符,他们在进行匹配的时候,行为模式是多多益善而不是适可而止。它们会尽可能的从一段文... 阅读全文
摘要:
ThreadLocal, 从字面意思上看是本地线程. 但实际上它是一个线程本地变量.它的功能就是为每一个使用该变量的线程都提供一个变量值的副本, 从而使得不会与其他线程的副本冲突. 与使用synchronized解决同步问题一样的作用, 区别是synchronized是通过使用加锁的方式来实现的,而ThreadLocal是通过其内部定义的一个Map来存放每一个线程的变量副本来实现的. 看下面的例... 阅读全文