- 博客(2)
- 资源 (3)
- 收藏
- 关注
转载 正则表达式部分替换
来源于js,但是同样适用于Java,关于正则表达式的介绍不多赘述。 主要说明一下正则表达式的部分替换。 比如要替换字符串“我是程序员”里面的“程序员”,替换为“工程师”。直接模式匹配是可以的,但是如果更加复杂就难了。 使用正则,可以做到。 如 原始字符串:我是程序员 正则:(.*)(程序员)(.*) 替换为:$1工程师$3 如上即可,其中$1和$3分别代表第1个
2017-04-12 12:29:33
2813
原创 多线程无锁队列的实现
一、什么是多线程无锁队列? 多线程无锁队列还是有锁的,只不过是用了cpu层面的CAS原子操作,用到这个操作,只需要在取队列元素和添加队列元素的时候利用CAS原子操作,就可以保证多个线程对队列元素的有序存取; 二、什么是CAS操作? CAS = Compare & Set,或是 Compare & Swap; 在windows和Linux平台均有系统api函数,同时在c++11中
2016-05-12 10:56:28
4621
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人