2016年7月13日

java文件末尾追加内容的两种方式

摘要: java 开发中,偶尔会遇到在文件末尾对文件内容进行追加,实际上有多种方式可以实现,简单介绍两种: 一种是通过RandomAccessFile类实现,另一种是通过FileWriter类来实现。 实现方法很简单,没什么可多说的,直接看代码: 最后查看文件内容: 就这么简单。。。。。 阅读全文

posted @ 2016-07-13 14:10 jessezeng 阅读(11937) 评论(0) 推荐(0) 编辑

2016年7月4日

java1.7集合源码阅读: Stack

摘要: Stack类也是List接口的一种实现,也是一个有着非常长历史的实现,从jdk1.0开始就有了这个实现。 Stack是一种基于后进先出队列的实现(last-in-first-out (LIFO)),实际上jdk也提供了有关队列的其他实现,这里就先看看Stack的实现: 类定义: 看看Stack提供的 阅读全文

posted @ 2016-07-04 21:05 jessezeng 阅读(417) 评论(0) 推荐(0) 编辑

java1.7集合源码阅读: Vector

摘要: Vector是List接口的另一实现,有非常长的历史了,从jdk1.0开始就有Vector了,先于ArrayList出现,与ArrayList的最大区别是:Vector 是线程安全的,简单浏览一下Vector: 类定义: Vector支持快速随机访问,和arrayList一样。 Vector 初始容 阅读全文

posted @ 2016-07-04 20:20 jessezeng 阅读(414) 评论(0) 推荐(0) 编辑

2016年7月3日

java1.7集合源码阅读:LinkedList

摘要: 先看看类定义: 在看看Node的定义: Node中保存着存入集合的对象,同时也保存着上一个节点和下一个节点,由此可知,LinkedList 内部采用的是双向链表结构。 再看看CRUD操作: add: 与linkLast对应的还有linkFirst: 既然存在在对尾、队尾添加元素,那么是不是也应该存在 阅读全文

posted @ 2016-07-03 23:44 jessezeng 阅读(443) 评论(0) 推荐(0) 编辑

2016年7月1日

eclipse4.x 启动之后, "Initializing Java Tooling" 卡住问题解决

摘要: eclipse4.x 启动之后, "Initializing Java Tooling(1%)",其他操作均被阻塞,导致无法正常工作, 解决方案: 删除当前工作目录下的workspace/.metadata/.plugins/org.eclipse.core.resources/.project,然 阅读全文

posted @ 2016-07-01 19:03 jessezeng 阅读(2670) 评论(0) 推荐(0) 编辑

redis密码管理

摘要: redis 默认密码是空,在应用中,通常需要设置redis的连接密码,可通过命名方式进行密码管理: 1、连接redis: [redis@hadooptest Downloads]$ cd redis-3.0.0/src [redis@hadooptest src]$ ./redis-cli 2、查看 阅读全文

posted @ 2016-07-01 17:19 jessezeng 阅读(344) 评论(0) 推荐(0) 编辑

2016年6月26日

解决:HttpClient导致应用出现过多Close_Wait的问题

摘要: 最近发现一个问题,在服务器上通过netstat命令发现有大量的Close_Wait长时间存在,甚至有时候数量接近1000: 查看服务器参数(etc/sysctl.conf): net.ipv4.tcp_keepalive_time 网管已经修改成1200。 参数值还可以改小,但似乎是治标不治本,出现 阅读全文

posted @ 2016-06-26 09:02 jessezeng 阅读(29710) 评论(0) 推荐(0) 编辑

2016年6月25日

TCP协议端口状态说明:CLOSE-WAIT、TIME-WAIT 、LISTENING、SYN_SENT、ESTABLISHED、LAST-ACK ...

摘要: 了解TCP协议端口的连接状态,对排除和定位网络或系统故障会有很大帮助,因此了解一下是有必要的: 一、LISTENING 提供某种服务,侦听远方TCP端口的连接请求,当提供的服务没有被连接时,处于LISTENING状态,端口是开放的,等待被连接。 二、SYN_SENT (客户端状态) 客户端调用con 阅读全文

posted @ 2016-06-25 23:08 jessezeng 阅读(43071) 评论(1) 推荐(8) 编辑

2016年6月18日

一道1+1的加法题

摘要: 1+1+'1'+1+1+1+1+"1"=? 结果是多少?很多人看了题之后,可能会说结果是71. 当然有的童鞋可能会说很简单,放工具里运行一下就知道结果了,如果不运行代码,你会得出 一个什么样的结果呢? 答案会是多少呢? 71? 会是71吗? 还是其他的值呢? 71是不正确滴,下面我们来看看怎么算的: 阅读全文

posted @ 2016-06-18 23:07 jessezeng 阅读(573) 评论(0) 推荐(0) 编辑

2016年5月31日

解决svn 异常:svn: E155027: Tree conflict can only be resolved to working state; {0} not resolved

摘要: 以前很少使用svn进行代码管理,时间长了之后也忘得差不多了,但现在公司使用的是svn进行版本管理,使用过程中出现了问题,顺带记一下。 异常情况:切换svn地址之后,发现项目代码无法合并代码,也无法提交,出现异常大致如下: 出现原因主要是:本地缓存或者权限信息不一致导致的。 解决方法:右键选中项目-- 阅读全文

posted @ 2016-05-31 16:42 jessezeng 阅读(4152) 评论(0) 推荐(0) 编辑

导航