自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 telnet发送邮件

今天上班无聊,想起上次有个同学提到用telnet发邮件,于是想试一下。最后实践成功,在此做个总结。首先,cmd输入telnet打开回话:以下红色字体为命令。1、open smtp.163.com 25,连接smtp服务,成功显示:220 163.com Anti-spam GT for Coremail System (163com[20141201])2、helo loc

2015-03-18 15:54:15 1210

原创 redis学习笔记

一、几种数据结构:1、String:key->value(1)添加:set key value/setnx key value(不存在时才添加,已存在返回0)/setex key time value(添加并设置有效时间)/setrange key index value(将key对应的值从index位置开始替换为value)/mset key1 value1 key2 value

2014-12-22 18:37:57 962

原创 java实现异步上传文件

对多个普通文件+普通文本进行异步上传,用到了formData,使用Jquery来发送formData对象。上传多个文件和普通文本,使用formData.append方法即可

2014-06-08 17:39:04 10342 4

原创 java序列化之serialVersionUID

上次去面试的时候被问到一个关于序列化的问题:序列化怎么解决版本问题,即在我序列化之后,如果我又改了被序列化的那个类,我怎么反序列化它。当时被问懵了,回来也忘了查。今天在做一个java web项目时,在servlet中没有定义serialVersionUID而被eclipse标记为黄色提示,一直不懂这个serialVersionUID是干啥子用的,于是趁有空就搜了一下,发现它就是解决序列化版本问题的关键。

2014-05-24 19:40:24 758

原创 总结几种常用的排序算法(含代码)

以下所有示例和说明都以升序为例。本文图示借用了:http://blog.csdn.net/bjyfb/article/details/7513509一、插入排序1.直接插入排序图示:代码:#includeint list[100];void insertsort(int n) { int i,j; for(i=2; i<=n; i++) { if(l

2014-04-27 12:53:16 736

转载 字符编码笔记:ASCII,Unicode和UTF-8

今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计

2014-04-22 16:06:13 536

原创 迭代器遍历:ConcurrentModificationException异常

在使用迭代器遍历集合对象时修改集合对象(添加、删除、修改等操作)造成的异常。底层实现原理:用一个计数器modCount来累计修改次数,如每次调用集合对象的增删改方法时将累加一,使用迭代器前将modCount的值赋给expectedModCount,在迭代过程中,每次调用迭代器的next和remove方法都会检查modCount是否等于expectedModCount,这样,如果在迭代过程中修改

2014-04-10 09:54:08 1015

转载 javascript修改IMG标签的SRC

本文转自:http://hi.baidu.com/richard__wang/item/3b38e6d375c62a2b39f6f7af1.当点击某一按钮的时候,把图片域中的图片改变一下        看不清            function reflush()        {            document.getElementById(randimg

2014-03-28 14:58:47 3373

原创 详解java对象序列化

java的序列化将那些实现了Serializable接口的对象转换成一个字节序列,并能够在以后将这个字节序列完全恢复为原来的对象。一般我们会采用java默认的序列化机制,即直接让类实现Serializable,使用ObjectOutputStream.write(Obj)写对象,再使用ObjectInputStream.readObject方法读对象,要注意的一点是读取顺序应与写对象的顺序一致

2014-03-16 19:38:45 1064

原创 解释为何内部类访问外部对象时要设参数为final

final变量的定义:变量一经初始化就不能指向别的对象了。final用于定义基本类型时,数值将保持不变;final用于定义对象引用时,final使引用保持不变,一旦引用被初始化指向一个对象,就无法再把它改为指向另一个对象了,然而,对象其自身却是可以被修改的,例如:final StringBuffer sb= new StringBuffer("abc"),则:sb = new Stri

2014-03-07 15:27:05 828

转载 ubuntu终端快捷键

1.关于终端的快捷键:Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径。举例 来说,输入”cd /ho”在按一下tab键,终端里就会显示”cd /home”了。如果您的文件夹下,有两个名字开头部分相同的文件,比如有”picture001.bmp”和”picture002.bmp”两个文 件,输入”rm pic”以后按下tab键,就会补全成”rm picture”,您可以

2014-02-25 09:10:45 978

转载 深入理解HashMap

本文转自http://annegu.iteye.com/blog/539465Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是

2014-02-22 16:02:09 524

原创 javaI/O实现的小型服务器

之前花了一两个星期做了一个小型的服务器,是用java的I/O实现的,模拟简单的登陆注册,最近师父过目后说过关了,特来此记录下心得。       这个项目只要弄清楚整个思路,做起来并不是很困难,整个过程分为3部分:service(服务),router(路由器)和handler(处理器),这三部分是这样结合工作的:首先service负责开服务器,运行多个客户访问,我用到的是多线程,获得客户端访问的

2014-01-21 13:32:58 742

转载 JDK 、JRE 、 JVM、 DVM、JAVA解释器

JDK:(Java Development Kit) Java软件开发包,可以包括函数库、编译程序等。 JRE:(Java Runtime Enviroment) Java的运行环境,是面向Java程序的使用者. JVM:(Dalvik Virtual Machine)JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。但JVM通常

2013-12-23 22:57:23 1202

原创 javadoc

说来惭愧,学了一年的Java,居然没听过javadoc,今天看《Java算法思想》,作者用了几页的篇幅讲了javadoc,于是敲了一下例子,再在cmd中输入命令javadoc -d myapi HelloDate.java,结果在myapi目录下生成了一些HTML文件,打开一看,是生成的文档,有点小兴奋,纪念一下。代码如下://: object/HelloDate.javaimport ja

2013-12-09 23:12:13 786

原创 01背包的四种解法详解:动态规划,贪心法,回溯法,优先队列式分支限界法(C语言编写)

最近刚完成了算法课程设计,题目是用多种解法解决01背包问题,经过一番探索,终于成功的用四种方法完成了本次实验,下面记录分享一下成果:首先解释下什么是01背包问题:给定一组共n个物品,每种物品都有自己的重量wi, i=1~n和价值vi, i=1~n,在限定的总重量(背包的容量C)内,如何选择才能使得选择物品的总价值之和最高。选择最优的物品子集放置于给定背中,最优子集对应n元解向量(x1,…xn)

2013-12-09 11:32:47 13038 2

原创 根据指定类名创建实例(Java的反射机制)

最近在用网络编程做一个小型服务器,在做映射这一块时遇到一个小问题:获得handler后如何跳到对应的类中执行,即如何根据类名创建实例。这里有两种形式:带参数和不带参数,下面是我的理解,是否完全正确有待考证:1.对于不带参数的情况,首先得到该类的Class对象,再调用newInstance方法即可得到空参数列表的实例,即:Class c = Class.forName(className

2013-11-19 11:14:53 10830 1

空空如也

空空如也

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

TA关注的人

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