![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
ntk1986
这个作者很懒,什么都没留下…
展开
-
Collection List Set和Map用法与区别(转)
labels:Collection List Set和Map用法与区别 java 散列表 集合Collection 接 口的接口 对 象的集合 ├ List 子接口 按进入先后有序保存 可 重复 │├ LinkedList 接口实现类转载 2016-10-25 15:30:11 · 185 阅读 · 0 评论 -
java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized转载 2017-01-11 21:34:11 · 308 阅读 · 0 评论 -
linux6.5下安装kafka集群
安装文件:kafka_2.11-0.8.2.2.tgz1、安装: 将压缩包解压到/opt下,将解压后的文件夹重命名为kafka,方便管理。2、修改配置文件config/server.properties修改以下参数:broker.id=133【133是自己命名的,只要节点之间不重复就行】host.name=192.168.244.133【一般是ip地址,也可以使用ip的映射名称】log原创 2016-11-24 20:50:10 · 275 阅读 · 0 评论 -
解决Maven工程中报 Missing artifact jdk.tools:jdk.tools:
jdk.tools:jdk.tools是与JDK一起分发的一个JAR文件,可以如下方式加入到Maven项目中: jdk.tools jdk.tools 1.7 system ${JAVA_HOME}/lib/tools.jar详见Maven FAQ for adding dependencies to tools.jar也可以在本地转载 2016-12-07 08:44:13 · 378 阅读 · 0 评论 -
linux6.5下安装zooKeeper集群
一、配置文件1、 将解压缩安装包放到/opt文件夹下,解压 2、 修改解压后的文件夹名字为zk(方便管理) 3、 进入/opt/zk/conf文件夹下,复制zoo_sample.cfg到/opt/zk/conf,命名为zoo.cfg。 4、 在zoo.cfg中,增加以下配置 a) dataDir = /opt/zk/datadir b) dataLogDir = /opt/zk原创 2016-11-24 17:39:23 · 290 阅读 · 0 评论 -
MapReduce提交jar包的相关操作
模拟HDFS–》MapReduce–》HDFS过程: 在linux中运行jar包【使用MapReduce处理指定的HDFS中的数据,处理完成之后将数据返回到指定的HDFS中】具体操作步骤:1、在eclipse中生成jar包:export–》生成jar包–》填写JAR file:生成路径–》选择Main class–》finish2、将jar包上传到linux,执行: ya原创 2016-12-01 22:57:13 · 1006 阅读 · 0 评论 -
使用ThreadPoolExecutor类创建线程池
一、采用这种方式的优点:可以实时获取线程池内线程的各种状态可以动态调整线程池大小二、线程池的工作原理简介:如果当前线程池中的线程数目小于corePoolSize,则每来一个任务,就会创建一个线程去执行这个任务;如果当前线程池中的线程数目>=corePoolSize,则每来一个任务,会尝试将其添加到任务缓存队列当中,若添加成功,则该任务会等待空闲线程将其取出去执行;若添加失败(一般来说是任务原创 2016-11-19 16:03:46 · 13088 阅读 · 1 评论 -
&和&&、|和||的区别
1、&:与(and)前后两个条件都为true,执行下面的语句,否则执行else语句;第一个条件为false时,继续判断第二个条件,这时第二个条件判不判断已经没有意义,因为false无论是&true还是&false,结果都是false;2、&&:短路与(and)前后两个条件都为true,执行下面的语句,否则执行else语句;第一个条件为false时,不再继续判断第二个条件了【短路】,因为已经原创 2016-11-19 16:02:15 · 399 阅读 · 0 评论 -
java线程池
在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来达到这样的效果。今天我们转载 2016-11-18 23:52:18 · 212 阅读 · 0 评论 -
Linux6.5下安装JDK
我们以jdk-8u91-linux-x64.tar.gz 压缩安装tar包为例:一、安装1、将jdk-8u91-linux-x64.tar.gz移动到固定文件夹下(例如/opt) 2、在/opt下执行:tar -xzvf jdk-8u91-linux-x64.tar.gz,回车 3、这时在/opt下会出现一个jdk1.8.0_91文件夹;二、配置环境变量1、修改全局配置文件:原创 2016-11-19 10:21:24 · 508 阅读 · 0 评论 -
Idea 常用快捷键
Alt+回车 导入包,自动修正Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+原创 2016-12-01 08:13:14 · 235 阅读 · 0 评论 -
基本数据类型总结
一、字节一个字节(byte)包含8位(bit),每一位(bit)只能 是0或1。 二、数据类型(共有八种)原创 2016-10-30 11:07:44 · 186 阅读 · 0 评论 -
常用的DOS命令总结
一、如何打开DOS窗口1、在“开始”菜单的“附件”中找到“命令提示符”;2、使用“Win+R”组合键,弹出“运行”窗口,输入“CMD”指令。二、常见的指令1、cd(change directory的缩写):改变目录;2、cd(空格). :表示当前目录;3、cd .. :表示切换到父目录(即上一级目录);4、dir :查看当前目录下的所有内容;5、md:创建原创 2016-10-30 09:51:26 · 251 阅读 · 0 评论 -
java中break的用法
break共有三种用法,具体如下:在switch语句中,被用来种植一个语句序列。switch 语句由一个控制表达式和多个case标签组成。switch 控制表达式支持的类型有byte、short、char、int、enum(Java 5)、String(Java 7)。switch-case语句完全可以与if-else语句互转,但通常来说,switch-case语句执行效率要高。defaul原创 2017-03-14 11:40:34 · 2875 阅读 · 0 评论