自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式概述-持续更新

简单工厂模式客户端提供一个条件给工厂,工厂根据条件返回客户端需要的对象。Calc add=CalcFactory.createCalc("add");calc.calc(2,5);Calc reduce=CalcFactory.createCalc("add");calc.calc(6,5);根据客户端传入的参数,生成不同的对象,调用对象的方法。策略模式客户端提供一个对象策略

2017-12-18 09:55:28 233 1

原创 开发前的准备工作

Eclipse下载Eclipse下载的网址为 https://www.eclipse.org/downloads/eclipse-packages/ 然后选择Eclipse IDE for Java EE Developers,点击对应操作系统版本 选择download之后等一 会或者click here下载下载安装完成后解压Eclipse,注意不要使用中文路径jdk的下载jdk的

2017-12-05 13:58:50 1089 2

原创 设计模式<二>单例模式

什么时候使用单例模式当开发后期,两个功能相似的接口因为都不太容易改,或当调用别人类似功能的接口时,通过适配器模式返回客户端一致的接口。使客户端能够统一地调用同一接口。单例模式怎么用后续适配器模式的使用确实很方便,但是如果可以,在设计初期就预防了命名的规范问题,在发生这些问题之前杜绝发生,就不会用到适配器模式。初学设计模式,如有理解错误,感谢指出!

2017-12-18 10:10:42 176 1

原创 设计模式<一>适配器模式

适配器模式的基本概念适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法再一起工作的两个类能够在一起工作。什么时候使用适配器模式当开发后期,两个功能相似的接口因为都不太容易改,或当调用别人类似功能的接口时,通过适配器模式返回客户端一致的接口。使客户端能够统一地调用同一接口。适配器模式怎么用在前面提了,适配器模式使为了要给客户端一个一致的接

2017-12-16 11:30:07 172

原创 easyui将前端数据表格传向后台接受

碰到这个问题是在需求poi导出Excel的过程实现中。使用的前端框架为jquery-easyui,当我想要将easyui的数据表格的数据导出为一个Excel表,我所面临的问题就是1.要么将如果传入前端的数据重新再数据库里查一遍。2.要么将前端的数据直接传给后台导出。在查阅了大量资料及手动操作实现,前端大致为这样的一种写法:function que

2017-12-08 09:17:58 2776

原创 快速排序

之前巩固了一下冒泡排序与选择排序的基础,然后就开始接触快排。 在java开发中,很多次都听到快排的说法,之前也知道Arrays.sort对基本数据结构的排序算法是采用的快排,所以也顺便看了一下Arrays.sort的底层源码。 虽然暂时还没看懂,但是也不妨碍我先理解基本的快排算法。 以下是实现代码:public static void sort(int[] a, int low, int hi

2017-12-07 14:27:04 137

原创 冒泡排序与选择排序

以前只是大致知道冒泡排序和选择排序是怎么排的,现在想先从最基本的冒泡排序和选择排序来加强基础。然而刚看冒泡排序就发现了一个奇怪的问题。正常的冒泡排序是这样的排序原理是 相领的两个数进行比较,一轮循环就能将最大或最小的数放到结尾for (int i = 0; i < a.length - 1; i++) { for (int j = 0; j < a.length - 1 -

2017-12-06 09:53:38 220

原创 二分排序

刚接触了链表的结构,今天在看二叉树,就看到了二分排序。然后之前也看到过很多遍的二分查找,二分排序之类的,就产生了一定的兴趣。看了一些博客,也查了一些资料,自己也动手做了一下,以下是代码 ,我按我的理解对其进行了分块理解。public class Main { public static void main(String[] args) { int[] a = { 2, 5, 6,

2017-12-05 16:40:06 2124

原创 对数据类型的理解及自动装箱拆箱等

首先先引入数据类型与其包装类,Java是一个面向对象的语言,可是为了编程方便,依旧引入了数据类型。- 原始类型:boolean,char,byte,short,int,long,float,double - 包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double基础类型和包装类型的区别基本数据类型里面只是个

2017-12-05 14:03:22 454

原创 eclipse开发常用快捷键

Ctrl+shift+F 全局格式化   在和输入法等软件(主要是输入法基本上都会冲突)的按键没有冲突的前提下,对代码进行格式化。   如果不喜欢格式化后的代码风格可以在   Window → JavaScript/Java(两个都可以配置)→ Formatter → Edit   里面进行配置,具体的配置就看个人编程习惯了。   若碰到$.ajax会换行的情况,配置Lin

2017-12-05 14:01:38 360

原创 数据结构-链表

因为不是科班出生而是自学,所以关于数据结构这一块的知识今天刚接触,也在学习的过程中记录下自己的理解,第一次在CSDN写博客,第一次接触数据结构。在此,万分感谢各位前辈能帮忙指出我其中的错。以下内容均为边学边理解边写。举个例子:A有一个int数值 又有一个指针指向BB有一个int数值 又有一个指针指向C......然后就形成了一个单向链表,同时,每个节点里

2017-11-29 15:29:00 148

空空如也

空空如也

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

TA关注的人

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