自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 request.getInputStream()只能获取一次的问题

问题:在使用HTTP协议实现应用间接口通信时,服务端读取客户端请求过来的数据,会用到request.getInputStream(),第一次读取的时候可以读取到数据,但是接下来的读取操作都读取不到数据 原因:1. 一个InputStream对象在被读取完成后,将无法被再次读取,始终返回-1;2. InputStream并没有实现reset方法(可以重置首次读取的位置),无法...

2014-08-29 18:12:21 1133

Linux下FTP服务器安装及配置

检测是否安装了FTP[root@localhost ~]# rpm -q vsftpd如果未安装:package vsftpd is not installed  安装了则显示:vsftpd-2.0.5-28.el5累死的版本信息 安装FTP运行yum install vsftpd命令,如[root@localhost ~]# yum install vsftpd ...

2014-08-26 19:27:01 263

网站架构发展的过程

1.初始阶段网站架构:应用程序、数据库、文件等资源在同一个服务器上2.应用服务和数据服务分离:应用服务器、数据库服务器、文件服务器3.使用缓存改善网站性能:为应用服务器提供本地缓存,但受限于应用服务器的内存容量,可以使用专门的缓存服务器,提供分布式缓存服务器架构4.使用应用服务器集群改善网站的并发处理能力:使用负载均衡调度服务器,将来自客户端浏览器的访问请求分发到应用服务器集群中的任...

2014-08-20 17:18:40 97

原创 Java中对类的主动引用和被动引用

 在Java代码中,有些类看上去初始化了,但其实没有。例如定义一定长度某一类型的数组,看上去数组中所有的元素已经被初始化,实际上一个都没有。对于类的初始化,虚拟机规范严格规定了只有对该类进行主动引用时,才会触发。而除此之外的所有引用方式称之为对类的被动引用,不会触发类的初始化。虚拟机规范严格地规定了有且仅有四种情况是对类的主动引用,即必须立即对类进行初始化。四种情况如下:1.遇到new、g...

2014-08-20 16:38:03 212

Java虚拟机内存区域

首先上一张图展现JVM在运行时的内存区域模型  1.   程序计数器程序计数器是一小块的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。字节码的解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。在操作系统的线程调度中,任何时刻一个CPU只会执行一个线程中的指令。J...

2014-08-05 16:30:38 122

设计模式——单例模式

定义        Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。” 分析        从定义中可以看出单例的要点有三个:一是某个类只能有一个实例;二是必须自行创建这个实例;三是必须自行向系统提供这个实例。       实现角度看就是要有以下三点:一是类只提供私有的构造函数(方法);二是类定义中含有一个该类的私有静态对象;三是该类提...

2014-06-30 22:57:21 69

Java打印当前目录下的所有子目录和文件

其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。 import java.io.File;/** * @author Perlin * @date 2014-6-30 */public class PrintDirectory { public static void printDirectory(File file)...

2014-06-30 19:31:32 489

由html5视频播放引发的总结

前言 项目中存在视频播放的功能,前期设计是以flash播放器播放视频的。但是现在由于需要兼容苹果的设备,必须采用html5的方式来播放视频。我就出于兴趣对html5播放视频做了简单的了解,不了解不知道,水真是很深。本文所记录的知识一些浅尝辄止的知识,说起来很惭愧。 视频结构 本该直接介绍html5的<video>的,但鉴于本人对视频结构的模糊,先简单了解一下...

2013-10-14 15:43:17 158

Java函数调用方式——按值传递

Java使用按值传递的函数调用方式,这往往使我感到迷惑。因为在基础数据类型和对象的传递上,我就会纠结于到底是按值传递,还是按引用传递。其实经过学习,Java在任何地方,都一直发挥着按值传递的本色。 首先,让我们看一看基础数据类型是如何按值传递的。 public static void main(String[] args) { int a = 2; calcul...

2013-09-24 21:01:42 90

重构笔记——提取方法(Extract Method)

提取方法(Extract Method)是最常用的重构手法之一。当看到一个方法过长或者方法很难让人理解其意图的时候,这时候就可以用提取方法这种重构手法。 下面是我学习这个重构手法的笔记: 提取方法看起来好像仅仅是将被提取方法中的一段代码,放到目标方法中。其实,当方法足够复杂的时候,提取方法也会变得复杂。当然,如果提取方法这种重构手法无法进行时,就可能需要选择其他重构手法来进行了...

2013-09-23 18:08:24 922

通过原型实现javascript Array的去重、最大值和最小值

用原型函数(prototype)可以定义一些很方便的自定义函数,实现各种自定义功能。本次主要是实现了Array的去重、获取最大值和最小值。实现代码如下: <script type="text/javascript"> Array.prototype.unique = function() { var a = {}; var len = this.lengt...

2013-09-21 18:52:35 104

回顾java数组复制

在写这篇文章之前,也看了一些别人写的,基本上都是大同小异。文章是对java数组复制基础知识的回顾,算是作为学习笔记,供以后自己翻阅。首先,简单想一下这个问题:为什么要复制数组?我的个人理解:在我们在利用一个数组时,在每一次使用,我们都希望它的值是初始值。这时我们就要对数组进行复制,以达到原始数组值的安全性。java数组复制大致分为3种方式:①for循环方式 ②clone方式 ③arrayCopy...

2013-01-29 17:05:30 83

用DIV+CSS切割多背景合并图片 CSS Sprites 技术

很久之前就在互联网网站和一些js插件中见过这种技术的应用,当时觉得很麻烦,就没有用,也没有去深究。近段时间一直在做前台的一些东西,涉及到很多div+css的问题。这个东东我又碰到了,所以我花了点时间去网上了解了下其中的原理。原来这个叫CSS Sprites技术,主要是个人爱好啦,我对前台这些个东西比较感兴趣,所以会去了解多一点。废话不多说,直接上我做的小例子: 这是一张多个小背景的图片...

2012-12-03 12:39:49 299

我的iteye博客——处女篇

      我是一个小小的程序员,也不知道自己怎么就迈入了这个行当。不知道是应该用“命中注定”,还是用“选择命运”来形容这样一个过程。不管怎么样,这都没有那么重要了,因为只要自己还没有发现这条路是错的情况下,都应该坚持。       参加工作有一年半的时间了,一直在一家创业型的小公司工作,而且还辗转了几个城市。对于公司、对于个人都是在寻求一种突破,能够有一个好的归宿,有一个好的发展。对于我...

2012-11-03 23:12:39 132

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除