自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小学徒成长专栏

一个编程小学徒的成长历程

  • 博客(31)
  • 收藏
  • 关注

转载 小学徒博客索引

Java1. Java基础类型总结2. Java数组及其内存分配3. String, StringBuilder, StringBuffer类型的总结   1) Java对象创建方式及JVM对字符串处理   2) 小学徒成长系列—String关键源码解析   3) 小学徒进阶系列—JVM对String的处理    4) 小学徒成长系列—Str

2013-12-15 20:16:16 521

小学徒博客索引

Java1. Java基础类型总结2. Java数组及其内存分配3. String, StringBuilder, StringBuffer类型的总结   1) Java对象创建方式及JVM对字符串处理   2) 小学徒成长系列—String关键源码解析   3) 小学徒进阶系列—JVM对String的处理    4) 小学徒成长系列—StringBuilder &a...

2013-12-10 16:10:55 113

原创 博客迁移通知

本人的博客已经迁移至博客园,http://www.cnblogs.com/xiaoxuetu/ ,大家如果有兴趣的话可以去看看,呵呵

2013-05-06 16:28:42 117

原创 Eclipse3.7 反编译插件安装

1.下载jad.exe文件:http://www.varaneckas.com/sites/default/files/jad/jad158g.win.zip2. 下载jadeclipse插件:http://prdownloads.sourceforge.net/jadclipse/net.sf.jadclipse_3.3.0.jar?download3. JadClipse 官网:htt

2013-03-27 13:12:04 537

快速排序(C语言版)

关于快速排序,其实它跟冒泡排序一样,也是一种交换排序算法,但是他比冒泡排序快速的多,减少了比较次数和移动交换次数,是冒泡排序的升级。 下面先讲一些必要的定义吧: 快速排序的基本思想是: 通过一趟排序将带排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录进行排序,以达到整个序列的目的。 枢轴:通过Partition函数,先选...

2013-03-01 21:58:20 186

冒泡排序(C语言版)

关于冒泡排序,相信大家无论学习哪种学习语言,在学到循环和数组的时候肯定都会接触到这个最基本的排序算法。为什么这种算法要叫做冒泡排序呢?是因为这个排序算法有点像水泡向上冒,所以叫做冒泡排序。 冒泡排序的定义: 一种交换排序,他的基本思想是:两两比较相邻记录的关键字,如果反序则排序,知道没有反序的记录为止。 在下面的代码中,我给出了三种冒泡排序,分别是最原始的冒泡排序,正宗的冒泡排...

2013-03-01 19:13:39 184

栈的顺序存储结构(C语言版)

我在准备的过程中,发现很多笔试题和面试的时候,都是用C语言来描述的,而且现在我的一些没有Java基础的师弟正在开始学习数据结构,所以为了方便他们也方便自己还是下定决心用C语言进行数据结构的代码实现,毕竟所有的语言都是相通的,学起来并不难,更何况我大一的时候学过呢,所以在此向一些希望看到我的Java版本实现的朋友道个歉。 栈的定义:限定仅在表尾进行插入和删除操作的线性表,我们把允许插入和...

2013-02-28 17:43:30 333

线性表的链式存储结构(java版)

在前面,我们已经讲了线性表的顺序存储结构(java版) ,我们也知道了他的代码实现,在了解之后,我们很容易就能够发现他有一个最大的缺点,就是插入和删除需要移动大量的元素,这显然是很耗费时间的,于是,为了解决这个问题,就出现了链式存储结构。 我学习的时候是看程杰的《大话数据结构》的,同时结合我们的经典教材清华出版社的《数据结构》,但是在学习过程中,我不小心把“插入到第i个位置之后”理解成了...

2013-02-27 23:04:29 161

原创 线性表的顺序存储结构(java版)

在说线性表的顺序存储结构之前,首先要讲一下必要的定义。线性表的定义 :零个或多个数据元素的有限序列线性表的顺序存储结构 :用一段地址连续的存储单元依次存储线性表的数据元素。 在了解这两个必要的定义之后,我们就来看一下他的代码实现吧,在本文中,由于我个人比较熟悉Java,所以就用Java来进行代码实现了,当然,如果条件允许的话,还是比较建议读者通过C或者C++来进行代码实现。...

2013-02-27 18:43:07 148

原创 java值传递以及引用传递

对于下面两个程序,相信学过java的朋友都很容易看得懂。 TestOne.javapackage test;public class TestOne { public static void name(int x){ x++; } public static void main(String[] args) { int x = 0 ;

2012-07-18 19:35:37 342

java值传递以及引用传递

对于下面两个程序,相信学过java的朋友都很容易看得懂。 TestOne.java  package test;public class TestOne { public static void name(int x){ x++; } public static void main(String[] args) { int x = 0...

2012-07-18 19:00:24 85

java继承中的一些 错误认识

     关于继承,我想大多数人都知道,它是面向对象语言中的三大特性之一,所以在这里,关于继承的概念等我就不做详细介绍了,我主要就讲一下大家对他的认识中一些比较容易犯的错误吧。    错误认识1、继承,是将父类中所有的属性和方法都继承下来。    其实这个认识是错误的,继承,并不是将父类中所有的属性和方法都继承下来,而是只继承父类中公有的属性和方法,对于私有的(即是private)属性...

2012-07-03 21:43:50 109

Web Sockets 学习

1.postMessage()方法 在Javascript中,出于代码安全性的考虑,不允许跨域访问其他页面中的元素,这个不同区域的页面数据互访带来障碍。而在HTML5中,可以利用对象的postMessage方法,在两个不同域名与端口的页面之间,实现数据的接收与发送功能。 要实现跨域页面间的数据互访,需要调用对象的POSTMessage方法,其调用格式...

2012-06-15 21:39:28 101

原创 input type=file accept中可以限制的文件类型

在上传文件的时候,需要限制指定的文件类型,accept这个属性,只在FF和chrome中有效。那么accept能限制哪些文件呢?见下表。扩展名MIME描述*.3gppaudio/3gpp, video/3gpp3GPP Audio/Video*.ac3audio/ac3AC3 Audio*.asfallpicatio...

2012-06-15 21:37:10 853

html5 本地存储和会话存储

现在,HTML5BOM允许在客户端实现较大规模的数据存储,用户可以使用web存储,也可以使用web sql数据库,这两项新增功能为浏览器成为应用程序开发平台奠定了坚持的数据操作基础。Web存储机制是一中通过字符串形式的key/value对来安全的存储和使用数据的方法,其目标是提供一个更全面的,可以创建交互式Web应用程序的方法。一、web存储和cookie的对比:1)首先是容量不同...

2012-05-03 19:31:32 181 1

原创 javascript中类的定义及其继承

javascript其实也是一种面向对象编程语言,他同样可以实现面向对象语言的三大特性------封装,继承,多态。封装我想大家都知道了,在这里我们重点讲一下javascript的继承。 1、怎么用javascript编写一个类     (1)目前,很多面向对象语言都定义了class来定义一个类,但是javascript并没有,那么我们应该怎么去用它来编写一个类呢?其实我们简单的是...

2012-04-30 14:44:50 147

原创 学习Javascript闭包(Closure)

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量...

2012-04-29 22:05:53 102

关于prototype和__proto__属性

本文是为了让一些初学者在不了解的情况下能够更好的运用和使用pototype,关于原型的东西后面会讲,所以如果有什么好建议可以在此留言提出,谢谢合作。 除了在类的构造器方法中定义属性和方法以外,我们还可以在构造器方法外使用prototype定义方法和属性。每个类都有prototype属性,该属性是一个静态属性,因此无需实例化,只需使用类引用该属性即可。当然这里说的静态属性不是像java里...

2012-04-29 21:27:50 177

原创 for...in循环、for each...in循环的区别

for...in循环:     for...in语句用来迭代(或者说遍历)对象的属性或数组中的元素,并对每个属性或方法执行运算。但是对象的方法不能由for...in语句来迭代,有些语句也不能有for...in来迭代,例如某些宿主对象的属性。和实力成员不同的是,静态成员也是不能迭代的。例子:1、用for...in语句遍历myObject对象的属性: var myObject = ...

2012-04-29 13:42:58 592

原创 警惕java里面自增的陷阱

从我学C语言开始,老师就跟我们说,自增有两种,分别是i++和++i;其中i++先赋值后增加1,而++i是先增加1后赋值,对于这个理解,我近几年来一直都把他当成了真理来记住,然而在这几天的项目开发中,我发现我错了。首先我们一起来看一下这个程序: public class test { public static void main(String[] args) { int...

2012-04-29 02:00:56 240

Null和Undefined的区别

      关于Null和Undefined的区别,我做了一下测试,对于他们的区别,有点难说,但是大概可以用以下语句来描述一下,如果大家有更好的描述或者对于我的说法有所异议,希望大家能够留言,说出你们的意见,给与我指点,我将感激不尽。好了,多余的话我不说了,转入正题。 关于NULL:它意味着没有值,在很多情况下我们可以指定null值,以指示某个属性或者变量尚未赋值。例如以下情况我们可以指定nu...

2012-04-28 13:35:11 110

javascript的变量声明及其使用

I、javascript是一种无类型的语言,无类型意味着用户不必显示地声明变量的数据类型,javascript将根据需要自动进行数据类型转换。II、javascript变量声明的基本规则是: var 变量名; 例如,我要声明一个名为firstName的变量: var firstName; 当然我们也可以在一条语句中声明多个变量,用逗号隔开: ...

2012-04-28 02:20:57 223

原创 “==”与equals()的区别

可以使用关系相等运算符“==”和对象的equals()方法比较对象,但是在比较对象时,两者是有区别的。      关系相等运算符" == " :    ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。  对象的 equals() 方法:   equals操作表示的两个变量是否是对同一个...

2012-04-11 00:27:36 93

原创 使用for循环删除集合元素需要注意的问题

for语句在程序开发中经常被用到,他语法简单逻辑严谨,在一定的情况下可以节省很多用while和dowhile代码量,所以他的应用范围是很广泛的,但是,在应用的时候,如果语句中的自增或者自减变量i若处理不当,就可能给程序带来巨大隐患。例如在用for语句删除集合中的元素时,就可能出现以下的情况。 下面先给个例子大家看一下先。 public class e { public stati...

2012-04-10 00:31:15 282

原创 Java中限制小数位数问题

在Java中限制小数位数的方法不止一种,下面我们以限制两位小数为例来说明几种限制小数位数的方法,其他位数可以以此类推。 方式一:四舍五入   double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, Bi...

2012-04-08 12:02:20 2389

原创 开发具有本地接口的无状态bean

首先,我们看一下下面这张图片,了解一下通过远程调用接口的过程,从而知道远程调用接口和本地调用的区别,从而能够更好的 根据不同的情况而不同的方式调用EJB。 前面我们已经说了怎么开发远程调用的无状态的会话bean,所以现在我们就讲一下本地接口的无状态bean的开发吧。首先我们可以直接套用前面的例子,稍微做一下修改,让大家在了解开发本地调用接口的同时能够更好的发现他们之间的区别。 ...

2012-03-19 00:24:37 117

原创 将JBOSS配置到myeclipse中并且使用Ant提高EJB应用的开发效率

同样使用前面的第一个EJB程序HelloWorld(无状态会话bean),如果我们每次都要打开jboss安装目录下的bin下的run来启动jboss,同时我们还要在myeclipse中使用自带的向导来打包程序,再切换窗口把jar包复制到jboss安装目录下的server\default\deploy,那样是不是真的很麻烦啊?是的,而且还要浪费我们的时间,大大降低了我们的开发效率,所以,为了提高我...

2012-03-15 13:08:58 241

第一个EJB程序——HelloWorld(无状态会话bean)

在前面简单介绍了一下EJB的分类和它的环境配置,下面就写下他的第一个程序。我记得每一次学习语言的时候,第一个程序都是HelloWorld,所以,在学习EJB的时候也不例外,下面就让我们来写下第一个EJB程序——HelloWorld。 (1)新建一个项目EJB_HelloWorld. (2)打开window---->preference------>User Libraies ...

2012-03-15 00:56:27 131

EJB的分类

EJB中的bean有三种: (a)会话bean(session bean) 负责与客户端交互,是编写业务逻辑的地方,在会话bean中可以通过jdbc直接操作数据库,但大多数情况        下都是通过实体bean来完成对数据库的操作。 同时,会话bean有分两种。  (1)无状态会话bean 平常,我们使用最多的是无状态的bean,        优点:因为他的bea...

2012-03-15 00:09:48 129

原创 配置JBOSS

学习EJB,首先是配置好环境,在此我使用的是myeclipse10 + JBOSS5.10 GA。1、下载好JBOSS,其中下载地址是:http://www.jboss.org/jbossas/downloads/2、配置环境:    (a)、首先解压JBOSS,然后把JBOSS所在的地址复制下来    (b)、右击我的电脑----->属性------->高级系统设置-...

2012-03-14 19:35:10 76

ITeye博客代码插入说明

昨天在ITeye申请了这个帐号,准备打算一边学习知识一边写博客,一方面是为了巩固自己的知识,同时方便自己以后的查阅,另一方面希望能够帮助到有同样疑问的朋友。 第一次使用这个ITeye博客,感觉还可以,首先就让我记录下这个ITeye博客的一些简单使用方法吧。1、我想很多第一次使用这个博客的朋友都想知道这个博客是怎么插入代码而且有显示行数的对吧,其实这个很简单的。好吧,废话少说,切入正题。...

2012-03-14 18:37:52 119

空空如也

空空如也

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

TA关注的人

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