![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
一个人喝不醉
一步一个脚印,踏踏实实才有收获
展开
-
Java中对象的访问方式
SUN公司在开发JVM之前,就先前的对预开发的整个JVM体系做了相应的JVM规范,其中最为重要的就是对整个JVM申请的内存空间进行逻辑上的划分,JVM进程在启动之初,会根据自行的默认配置参数或使用者配置的参数进行内存大小的约束申请,对申请到的内存进行逻辑上划分,主要分为以下几大类,“堆内存”,"方法区","线程堆栈","程序计数器",当然了现实中的JVM划分可能更为严谨和细密,目前我们只描原创 2016-12-28 17:17:53 · 355 阅读 · 0 评论 -
http://www.jb51.net/article/53271.htm
java socket长连接中解决read阻塞的3个办法解决的方法有3个 :1 约定发送的数据长度,比如 http的 keepAlive 就是必须依赖这个的 Content-Length2 设置超时的时间,根据我的经验,只有在Socket级别设置才有效.复制代码代码如下:Socket socket = new Socket(host,port);转载 2017-03-31 16:27:51 · 940 阅读 · 0 评论 -
理解IO
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 read():1.从读取流读取的是一个一个字节2.返回的是字节的(0-255)内的字节值3.读一个下次就自动到下一个,如果碰到-1说明没有值了.read(byte[] bytes)1.从读取流读取一定数量的字节,如果比如文转载 2017-03-31 14:11:28 · 303 阅读 · 0 评论 -
利用Java编写自己的线程池
前言: 自JDK1.5问世以来JDK的开发者在线程处理方案中提供了很多多线程方面的工具包在java.util.current包下,尤其显著的就是线程池的出现,也算是JDK的一个里程碑版本; 这里我们仅仅讨论线程池的功能和设计原理我们可以先回到没有线程池的年代,业务开发中出现的一些性能和障碍瓶颈问题?比如在使用Java写网络服务的时候,通常在服务端会使用一原创 2017-03-15 17:00:32 · 764 阅读 · 2 评论 -
HDFS简单入门
HDFS入门1.HDFS也是主从的结构,主为namenode,从为datanode; namenode:用来存放客户端向HDFS中提交的文件记录,datanode:用来存放具体的文件块。 客户端上传文件给HDFS时,会被切分成很多的块,在Hadoop1.x时代一个块是60M,2.x时代一个块默认值为128M,而且不同的块在不同的机器中也有具体的副本,默认副本数 量是3个。2原创 2017-04-24 17:37:48 · 352 阅读 · 0 评论 -
http://www.cnblogs.com/vigiles/p/3643489.html
Hadoop上路-04_HBase0.98.0入门以下操作在Hadoop分布式集群基础上进行。一。分布式环境搭建下载:http://www.apache.org/dyn/closer.cgi/hbase/ ,hbase-0.98.0-hadoop2-bin.tar.gz。1.在master主控机安装HBase1)解压SHELL$ tar -zxv转载 2017-07-19 11:23:23 · 2485 阅读 · 0 评论 -
将Tomcat设置为自动启动的服务最快捷方法
将Tomcat设置为自动启动的服务:第一步:使用cmd命令进入到你的tomcat文件下的bin目录,我的tomcat在D盘第二步:输入service install tomcat7Testtomcat7Test是服务名,可以随便取值,默认为tomcat7,可以看到服务已经成功安装,接下来取服务里面看下有没有该服务可以看到已经有了吧,接下将它设置为自动启动就行了,是不转载 2017-09-21 11:52:12 · 430 阅读 · 0 评论