- 博客(7)
- 收藏
- 关注
原创 linux之sed用法
linux之sed用法sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 S...
2013-12-31 21:58:33 86
原创 Java正则表达式优化
在工作中遇到一个正则表达式在匹配时栈溢出的问题,抓去的特征代码如下: public static void main(String[] args) { String regex = "SMFIND\\(([^()]|\\(([^()])*\\)|\\(([^()]|\\(([^()])*\\))*\\)|\\(([^()]|\\(([^()])*\\)|\...
2013-08-23 09:41:22 552
原创 [转载]疫苗:Java HashMap的死循环
在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造 成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下 必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“HashMap Infinite...
2013-08-15 21:05:17 226
原创 设计模式——面向对象设计原则
[size=medium]单一职责原则[/size]所谓单一职责原则,指的是,一个类应该仅有一个引起它变化的原因。这里变化的原因就是所说的“职责”,如果一个类有多个引起它变化的原因,那么也就意味着这个类有多个职责,再进一步说,就是把多个职责耦合在一起了。这会造成职责的相互影响,可能一个职责的变化,会影响到其他职责的实现,甚至引起其他职责随着变化。[size=medium]开闭原...
2013-08-07 13:08:55 116
原创 eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对...
2013-08-07 09:14:16 72
原创 oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息的查询SQL总结...
1、查询出所有的用户表select * from user_tables 可以查询出所有的用户表select owner,table_name from all_tables; 查询所有表,包括其他用户表通过表名过滤需要将字母作如下处理select * from user_tables where table_name = upper('表名')因为无论你建立表的时候表...
2013-08-05 21:05:57 156
原创 关于浮点数的精度问题
浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,单精度浮点数用4字节(32bit)表示浮点数, 而双精度浮点数用8字节(64bit)表示。在存储中都分为三个部分:符号位(Sign) : 0代表正,1代表为负指数位(Exponent):用于存储科学计数法中的指数数据,并且采用移位存储尾数部分(Mantissa):尾数部分用 M(尾数) *...
2013-08-05 20:57:40 958
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人