- 浏览: 90811 次
- 性别:
- 来自: 上海
最新评论
-
zhanghao102937:
楼主你抄得太不专业,直接从SVN-BOOK书上抄, 你肯定没有 ...
工作副本下.svn 目录被删除了怎么办 -
susiya:
bitray 写道susiya 写道bitray 写道为何不用 ...
Java 正则表达式解析csv文件 -
bitray:
susiya 写道bitray 写道为何不用split呢,整个 ...
Java 正则表达式解析csv文件 -
susiya:
bitray 写道为何不用split呢,整个csv不就是换行和 ...
Java 正则表达式解析csv文件 -
bitray:
为何不用split呢,整个csv不就是换行和逗号组成的吗
Java 正则表达式解析csv文件
文章列表
spring mvc 学习资源
- 博客分类:
- Spring
1. spring mvc 官方文档
https://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html
2. spring boot 官方文档
http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-documentation
投行产品 学习参考文档
- 博客分类:
- 金融
一 、 CDS 学习参考文档
1. 了解‘伦敦鲸’事件最全资料,它如何让摩根大通蛋疼不已
http://puoke.com:82/mobile/articleContent.php?id=662
1. 入门
Jenkov 的Javab并发/多线程系列文章,作者是从自己的角度出发,去分析实现并发模式,由此引出JDK Concurrent包,产生共鸣。
http://tutorials.jenkov.com/java-concurrency/index.html
2. JSR 133 FAQ
http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html#whatismm
3. Safe construction techniques
该文讲的是如何构造安全的构造方法,强调在构造方法中避免使用this,以致别的线程很可能看到,这 ...
很多新手刚开始学习python的时候经常会看到python 中__name__ = \'__main__\' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的?
有句话经典的概括了这段代码的意义:
“Make a script both importable and executable”
意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。
这句话,可能一开始听的还不是很懂。下面举例说明:
先写一个模块:
#module.py
def main():
print "w ...
Python 练习题
- 博客分类:
- Python
1. 把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
from functools import reduce
def normalize(name):
def _normalize(a, b):
if (len(a) == 1):
return a.upper() + b.lower()
else:
return a + b.lower()
return reduce(_normalize, list(name))
L1 = ['adam', 'LISA', 'barT']
...
linux 常用命令
- 博客分类:
- linux
1. Grep
查找指定关键字之后10行
grep -A 10 'words' document.txt
查找指定关键字之前10行
grep -B 10 'words' document.txt
只显示指定内容
grep -o 'word' document.txt
2. Sort
排序文件内容,并去掉重复值
sort -u document.txt
3. tar
解压文件
tar -zvxf doc.tar.gz
从压缩文件解压特定文件
tar -zvxf doc.tar.gz <specific doc name>
4. tac
与cat相反,它是从 ...
第一种(懒汉,线程不安全):
1 public class Singleton {
2 private static Singleton instance;
3 private Singleton (){}
4 public static Singleton getInstance() {
5 if (instance == null) {
6 instance = new Singleton();
7 }
8 return instance;
9 } ...
Lucene学习总结
- 博客分类:
- Java
一、Lucene 原理
Lucene是一个高效的,基于Java的全文检索库。
在生活中会遇到各种各样的数据, 而数据可以概括为两种, 结构化数据和非结构化数据。
1、结构化数据指具有固定格式或有限长度的数据,如数据库,元数据等。
2、非机构化数据指指不定长或无固定格式的数据,如邮件,word文档等。
当我们需要全文检索某个信息,主要有两种方法:
a. 顺序扫描法(Serial Scanning):一个一个文件的全文搜索,这种当然是很慢的了。
b. 通过索引查找法:通过对非结构数据进行重新组织,建立索引,再对索引进行查找。而Lucene 就是用的这个原理进行全文检索。
Lucene的 ...
java 多线程总结
- 博客分类:
- Java
1、多线程状态
下图是多线程的状态图:
线程间的状态转换:
1. 新建(new):新创建了一个线程对象。
2. 可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。
3. 运行(running):可运行状态(runnable)的线程获得了cpu 时间片(timeslice) ,执行程序代码。
4. 阻塞(block):阻塞状态是指线程因为某种原因放弃了cpu 使用权,也即让出了cpu timeslice,暂时停止运行。直到线程进入可运行(r ...
skiplist跳跃表原理
- 博客分类:
- 数据结构&算法
转载请注明:http://blog.csdn.net/ict2014/article/details/17394259
SkipList在leveldb以及lucence中都广为使用,是比较高效的数据结构。由于它的代码以及原理实现的简单性,更为人们所接受。我们首先看看SkipList的定义,为什么叫跳跃表?
“ Skip lists are data structures that use probabilistic balancing rather than strictly enforced balancing. As a result, the algorithms f ...
Powermock 扩展于EasyMock和Mockito,而Mockito相对于EasyMock的优点其中一个是异常更清晰易懂。
现在用的是基于Mockito的Powermock,它可以mock静态方法,mock构造函数,mock void方法,mock部分方法,mock私有方法等。以下是如果使用基于Mockito的Powermock版本。
1.导入包
其中 <powermock.version>1.6.3</powermock.version>
<dependency>
<group ...
1. Agile Software development
http://ebook.stepor.com/book/agile-software-development-principles-patterns-and-practices-5072-pdf.html
2. Lucene 原理与代码分析
http://www.cnblogs.com/forfuture1978/archive/2010/06/13/1757479.html
sybase 提升jdbc批量插入性能的方法
- 博客分类:
- 数据库
批量插入sybase数据库的方法我目前想到两个,一个是如果装有sybase客户端,可以使用它的BCP,这个性能提升比较明显。而如果没有,可以使用jdbc批量插入,同时使用sybase的jdbc jar包--jconnect自带的参数设置,也可以显著提升性能。 ...
最近在写Java解析CSV文件,由于公司不支持javacsv第三方包,由此想到用正则表达式解析CSV文件,我参考了该作者的代码http://blog.csdn.net/notonlyforshe/article/details/7384078,做了些改动,试了还不错。
BufferedReader br = new BufferedReader(new FileReader("test.csv"));
Pattern pattern = Pattern.compile("(,)?((\"[^\"]*(\"{2})*[^\&quo ...
java分成J2ME(移动应用开发),J2SE(桌面应用开发),J2EE(Web企业级应用),所以java并不是单机版的,只是面向对象语言。建议如果学习java体系的话可以这样去学习:
*第一阶段:Java基础,包括java语法,面向对象特征,常见API, ...