- 博客(9)
- 收藏
- 关注
原创 scala类型变量界定
scala类型变量界定的两种操作方式:[T <: M] 、 [T >: M]。 表达式解释: 1、[T <: M] 给T设置上界。即T应该是继承自M。 2、[T >: M] 给T设置下界。即M应该是继承自T。 应用场景: 1、[T <: M] 当程序中用到了T,用到了M的某些方法。这时,如果T没有继承来自M,就会编译出错。 2、[T >:...
2016-01-09 15:23:53 173
原创 zookeeper的安装
1. 打开www.apache.org下载安装包 2. 执行解压命令tar xzf zookeeper-3.4.6.tar.gz 3. 执行cd zookeeper-3.4.6/conf 4. 将复制zoo_sample.cfg文件为zoo.cfg配置文件,指定dataDir目录和dataLogDir目录, dataDir=/home/zookeeper/data dataLogDir
2015-04-24 10:37:56 305
原创 mysql的安装
mysql的安装: 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看安装包 yum list mysql* yum list |grep mysql 安装mysql yum install mysql-server.版本 不区分大小写: /etc/my.cnf
2015-04-24 10:34:42 285
原创 mysql安装
mysql的安装: 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看安装包: yum list mysql* yum list |grep mysql 安装mysql: yum install mysql-server.版本 不区分大小写: /etc/my.cnf
2015-04-24 10:29:42 278
转载 线程池的原理和实现
1、线程池简介:(本文部分采自 http://blog.csdn.net/hsuxu/article/details/8985931) 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。
2015-04-20 20:21:40 739
转载 java序列化工具
转载来自:http://blog.csdn.net/sunxiaosunxiao/article/details/6787592 序列化是什么: 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列
2015-04-20 19:16:09 388
原创 java File基本操作
笔记:java File基本操作 /** * 创建一个文件,目录或多级目录 * @param path * @throws IOException * @see [类、类#方法、类#成员] */ public static void createFile(String path) throws IOException {
2015-04-20 17:27:43 1249
转载 map中的比较
大家一看到这两个类就能想到HashMap不是线程安全的,ConcurrentHashMap是线程安全的。除了这些,还知道什么呢? 先看一下简单的类图: 从类图中可以看出来在存储结构中ConcurrentHashMap比HashMap多出了一个类Segment,而Segment是一个可重入锁。 ConcurrentHashMap是使用了锁分段技术技术来保证线程安全的。
2015-04-14 22:08:04 376
转载 redis与spring集成
pom构建: [html] view plaincopyprint? modelVersion>4.0.0modelVersion> groupId>com.x.redisgroupId> artifactId>springredisartifactId> version>0.0.1-SNAPSHOTversion> dependencies> d
2015-04-14 21:50:03 292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人