- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 算法之冒泡排序
冒泡排序和选择排序看着是非常像的,但是还是有一定的区别的,区别在于,选择排序的核心是依次遍历比较交换,冒泡是依次遍历当前值和后面的值进行比较交换,不多说,具体的代码演示如下:package com.paixu.maopao;import java.util.Scanner;/** * Created by xuning on 16-4-17. * 冒泡排序 */public c
2016-04-17 19:33:11 576
原创 算法之选择排序
冒泡的时间复杂度是N×N!也可以看做N^2,相对快排是有一定的优势的,冒泡的原理是:依次遍历当前数与后面的所有数进行比较,如果比后面的数大,那么就与后面的数进行交换,反之不进行操作,这样做的意义就是把最大的数字放到最后面,遍历完所有的数字,这种排序是稳定排序。下面是具体的代码示例:package com.paixu.maopao;import java.util.Scanner;
2016-04-17 19:02:01 510
原创 设计模式之工厂模式
工厂方法模式的核心是为了优化借口的调用可以结合反射进行很好的使用package com.xuning.factorymethod;public interface Animal { public void showName(); public void showage(); }package com.xuning.factorymethod;public class
2016-04-09 19:34:17 382
原创 设计模式之模板方法模式模板方法模式
模板方法模式1:提供一个基本的抽象基类2:模板方法的结构一定是不变的,就是说是final的3:在模板中方法没顶不便的直接私有,降低代码的复杂度。4:对于一些可变的方法,而已定义为非私有方法,而且为抽象方法。5:钩子方法不为室友方法,必须可以重写,可以为抽象也可以不为抽象,即可选择性实线package com.test.templatemethod;/* * 模板
2016-04-09 16:45:39 409
原创 Java利用JSOUP爬取教务处成绩信息简单示例
之前一直以为用Java写爬虫是一件很复杂的事情,但是忽略了java开发者的力量,有着强大的类库,其实这种类库有很多种,这里以jsoup为例,这里关于信息的赛选并没有采用增则表达式,而是借鉴了jquery‘的语法特点,如果学习过jquery,几乎可以完全很容易上手,这里以我们学校的教务处为例,学校的教务处还是比较人性化的,专门给出了提供爬取的访问页面,没有做任何的限制,如果加上的图片的验证码包括干扰
2016-04-09 15:29:55 1961
原创 设计模式之单例模式
单利模式用的也是很多的。单例模式分为饿汉模式和懒汉模式。无论哪一种模式,都有以下的步骤。1:构造方法都要私有化,确保不能够被重新实例化2:在类的内部实例化一个对象,获取写一个获取方法,这是恶寒模式,懒汉模式是直接声明一个对象,而不创建爱你,需要的时候再去创建。3:当然,也可以不在类的内部进行实例化,这样就必须在类的方法中必须声明是静态的。具体的实例代码如下:pack
2016-04-09 15:13:55 476
原创 浅谈Spring Mvc的设计模式
Spring Mvc这个框架给我的第一感觉是大大的优化了web层,特别是配合注解的形式,对于比较中小型的网站,我个人觉得还是比较适合的。Spring Mvc的底层实现核心是基于Aop的,DispatcherServlet作为拦截器的核心,负责接受所有的拦截请求,这也是Aop的最基本实现之一,Spring Mvc如果仅仅是简化了web层,那就大大看低了他的价值,因为Spring Mvc是基于Sp
2016-04-05 16:14:42 6321
原创 Spring Mvc问题之session存取出现错误问题
浏览器报错:annot expose session attribute 'myid' because of an existing model object of一开始以为是我的程序代码的问题,后来发现其实不是这个问个,由于视图解析器配置错误导致的问题。解决办法:在视图解析器的bean配置中加入:
2016-04-05 15:49:13 860
php所有的常用手册
2015-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人