Cream.icend

导航

2014年7月29日 #

单例模式 分析 代码优化

摘要: 单例模式是23种设计模式之一,是比较简单的一种设计模式,它的目的是无论调用多少次,都返回同一个对象,它的特点是构造器私有化。 它分为两种结构,一种是懒汉式的,一种是饿汉式的,它们各有优缺点,我们先从饿汉式看起,代码如下: 通过上面的程序可以看出来虽然我们加载同一个对象的目的确实达到了,但当程序被加载 阅读全文

posted @ 2014-07-29 18:09 Cream.icend 阅读(2091) 评论(20) 推荐(4) 编辑

2014年7月26日 #

javascript学习笔记2

摘要: 其实接触js已经不是一天两天了,但是没有系统的学习过,或者说系统学习的时候没有好好学习,这次想要把js好好的学习一下,可是后来发现它不是很好学,要学的东西非常的多,不过我相信我可以把它学好,现在研究的都是基础的内容,我把学习过程中学到的全部都记录下来,以备后面忘了的时候可以回来查看,下面进入正题... 阅读全文

posted @ 2014-07-26 22:29 Cream.icend 阅读(757) 评论(1) 推荐(0) 编辑

2014年7月25日 #

javascript学习笔记1

摘要: javascript是解释执行的客户端的基于对象和事件驱动的动态语言,解释型的语言并不需要对其进行编译,只是从上到下直接执行即可。在js中,函数就是对象,例如可以向如下这样写代码,但是平时不常用var test02 = new Function("a","b","alert(a+b);");通过上面... 阅读全文

posted @ 2014-07-25 09:14 Cream.icend 阅读(631) 评论(1) 推荐(0) 编辑

2014年7月22日 #

html的那些小小细节

摘要: 1、get post方式提交的不同get:数据放在url的后面,用?连接 会在客户端保留缓存信息,不安全 地址栏可数据的数据长度有限制,2-4k不等,数据大小有限制 post:数据以隐式的方式提交 不保留缓存信息 数据大小无限制 同时有多个请求参数,请求参数和参数之间用& 2、Input时候不经意间... 阅读全文

posted @ 2014-07-22 20:10 Cream.icend 阅读(356) 评论(2) 推荐(0) 编辑

2014年7月8日 #

高级排序之希尔排序

摘要: 希尔排序对于多达几千个数据项的,中等大小规模的数组排序表现良好,希尔排序不像快速排序和其它时间复杂度为O(n*logn)的排序算法那么快,因此,对非常大的文件排序,它不是最优选择,但是希尔排序比选择排序和插入排序这种时间复杂度为O(n²)的排序要快的多,并且它非常容易实现,代码简短 希尔排序也... 阅读全文

posted @ 2014-07-08 22:41 Cream.icend 阅读(963) 评论(4) 推荐(0) 编辑

2014年7月4日 #

归并排序

摘要: 它的思想是将一个无序的数组先用递归进行二分,当分解为无限小时,即为单个整数时,再对其进行排列。得出有序的数组 代码如下: package com.jll.sort; public class MergeSort { public MergeSort() { } public void merge(int[] a, int start, int finish) { if (start == f... 阅读全文

posted @ 2014-07-04 16:07 Cream.icend 阅读(202) 评论(0) 推荐(0) 编辑

2014年6月29日 #

java 块语句 和引用类型

摘要: 1、java中存在块语句,块语句分为四种 1、静态块 2、普通块 3、构造块 4、同步块 静态块的执行时机是在class文件装载的时候;静态块只会执行一次, 多个静态块的时候,按出现顺序执行,存放类的信息,用来在生成类之前进行的初始化,对一些static 变量赋值。如果某些代码必须要在项目启动时候就执行的时候,我们可以采用静态代码块,这种代码是主动执行的。普通块存在于方法体中,用于设置变量的作用... 阅读全文

posted @ 2014-06-29 21:47 Cream.icend 阅读(901) 评论(0) 推荐(0) 编辑

2014年6月27日 #

扩展思维

摘要: 一、 * *** ************ 打印出上面的图案, ***** *** * 通常的做法是把整个图案分成两部分,做两次循环即可得到这个图案,网上有很多这样的程序,百度即可,今天在这里就不介绍这个方法了,要介绍的是下面的程序, /** * 将整个图案以中心点为原点画个坐标,定义行数row,然后将x,y从-row到row做循环 * 将坐标上|x|+|y|9){ return; } for... 阅读全文

posted @ 2014-06-27 22:31 Cream.icend 阅读(480) 评论(0) 推荐(0) 编辑

2014年6月25日 #

java se的那些细节

摘要: 局部变量:方法体内或语句块内,不能有修饰符 成员变量:与类的对象共存,可以有修饰符 类属性:与类共存,可以有修饰符 一、局部变量:必须先赋值,才能使用,如果不赋初值,则会报错,即没有默认的始使值,而基本数据类型的类属性或成员变量则不会,他们通过编译以后被赋与默认值。 程序1: public class Test{ public static void main(String[] args){ f... 阅读全文

posted @ 2014-06-25 21:48 Cream.icend 阅读(246) 评论(0) 推荐(0) 编辑

2014年6月24日 #

javase jdk 环境变量 涵义

摘要: jdk环境变量配置:path:jdk安装所在目录下的bin路径-->因为环境变量path下放置的是操作系统执行的.exe文件,jdk中bin中放的是可执行的.exe文件,所以要把这个路径放置到path中。classpath:是指当程序编译完成后有了.class文件,运行这个文件时,用到的命令为java XXX,java为操作系统去path中找的命令,而XXX也是要找的,找的地方就是在环境变量的cl... 阅读全文

posted @ 2014-06-24 16:43 Cream.icend 阅读(231) 评论(0) 推荐(0) 编辑