- 博客(14)
- 资源 (23)
- 问答 (5)
- 收藏
- 关注
原创 书本ISBN号码校验
问题描述每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括 9 位数字、1 位识别码和 3 位分隔符,其规定格式如“x-xxxxxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如 0-670-82162-4 就是一个标准的 ISBN 码。ISBN 码的首位数字表示书籍的出版语言,例如 0 代表英语;第一个分隔符“-”之后的三位数字
2016-10-30 16:08:13 6254 3
原创 统计出现次数最多的数
问题描述:给定n个正整数,找出他们中出现次数最多的数,如果这样的数有多个,请输出其中最小的一个数:样例:6(数列长度)10 1 10 20 30 20(数列)输出:10思路:先对数组进行排序,然后将数组中的数据和数据出现的次数存放到HashMap中,最后遍历这张哈希表,输出结果。下面给出程序:import java.util.Arrays;import java.
2016-10-30 13:53:53 2649
原创 关于桥梁模式(结构型)
桥梁模式:将抽象部分与实现部分分离,使它们都可以独立的变化。它是一种结构性模式。当一个抽象可能有多个实现时,通常用继承来协调他们。抽象类的定义对该抽象的接口。而具体的子类则用不同的方式加以实现,但是此方法有时不够灵活。继承机制将抽象部分与他的视线部分固定在一起,使得难以对抽象部分和实现部分独立地进行修改、扩充和充用。理解桥接模式,重点需要理解如何将抽象化(Abstraction)与实现
2016-10-29 11:23:06 717
原创 建造者模式(创建型)
建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。使用建造者模式有以下的优点:1.使用建造者模式可以使客户端不必知道产品内部组成的细节。2.具体的建造者类之间是相互独立的,对系统的扩展非常有利。3.由于具体的建造者是独立的,因此可以对建造过程逐步细化,而不对其他的模块产生任何影响。在以下的环境中可以使用建造者模式:1.相同
2016-10-28 10:43:40 465
原创 关于组合模式(结构型)
组合模式的定义为:“将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。”组合模式通常应用在一下的几种情况中:1.高层模块调用简单2.节点可以自由增加组合模式的实际应用:Java swing 中就使用了组合模式,大部分的控件都是JComponent的子类,同时我们也可以通过add方法向我们的界面添加JComponent类型的控件
2016-10-28 10:32:21 531
原创 如何上传项目到Github
首先安装Git,安装的效果如下:点击Test检验Git是否已经成功安装,如果没有安装去安装一个然后我们点击GitHub选项,出现如下的界面:同样点击test,测试是否可以连接到GitHub的服务器,然后回到AS的主界面,点击VCS选项注意:鼠标要选择工程的根目录,说来惭愧,一开始没有注意鼠标点在了其他的地方导致上传一直不成功(汗...),如果想要对项目进行更改的
2016-10-25 21:31:31 459
原创 基于蓝牙和baidu地图的一个轨迹显示APP
最近帮别人做了一个简单的APP,主要的功能就是显示一个物体的路径,这个物体上自带了GPS和蓝牙,会不断将自己的位置信息通过蓝牙发送到我们的手机端,然后在手机端进行一个显示。我们的界面上有两个按钮,一个是用来开关蓝牙的,一个用来收索周围的蓝牙设备。but_On_Off.setOnClickListener(new View.OnClickListener() {//打开蓝牙的按钮
2016-10-25 12:33:25 2212 17
原创 关于单例模式(创建型)
单例模式用来确保每一个类都有一个实例,并且自行实体化并且向整个系统提供这个实例,单例模式常常用于避免产生多个对象消耗过多的资源,或者某种类型的资源应该有并且只有一个,例如访问数据库和访问IO的时候就要考虑单例模式。比较经典的单例模式有懒汉式和恶汉式两种,下面给出这两种不同方式的UML图:1.恶汉式2.懒汉式:下面是懒汉式和恶汉式的示例代码:1.恶汉式pu
2016-10-19 17:24:27 435
转载 Session和Cookie机制
原文地址:http://blog.csdn.net/greensomnuss/article/details/52843739会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie
2016-10-19 10:54:10 380
原创 关于适配器模式(结构型)
当一个已经投产的系统需要进行修改的时候,需要对系统进行扩展,这时候使用一个已经存在的类,但是这个类和系统中已经存在的类不兼容,这时候就需要考虑到使用适配器模式了,下面举一个交流电转换成直流电的小例子来说明一下这种设计模式:假设我有一个系统只能通过直流电来工作,但是电源这边是220v的交流电,所以我们需要一个适配器来进行转换,下面给出这个例子的代码:交流电源:public class
2016-10-19 10:34:34 626
原创 关于装饰者模式(结构型)
相信有java基础的都会对装饰者模式有所耳闻,在java基础中的IO那部分就采用了很多装饰者模式。那么什么是装饰者模式呢?所谓装饰就是添加一些附加的功能,通常我们采用继承的方法来实现添加功能的需求,但是过分使用继承也会造成许许多多的问题。。。下面给出装饰者模式的UML图:装饰者模式通常应用于一下的一些场景中:1.需要扩展类的功能,或者给类增加一个附加的功能2.需要动态的给对象增
2016-10-18 23:23:07 464
原创 代理模式的简单理解(结构型)
代理模式指的是为其他对象提供一种代理,并以控制对这个对象的访问。下面代理模式的一个简单示意图:代理类和实现类都需要实现一个共同的接口,代理类通过调用实现类来完成具体的操作,下面来举一个"借刀杀人"的例子来说明一下这种关系:首先定义一个接口:public interface Killers { public void killPeople(); public void g
2016-10-18 22:21:06 908
原创 原型模式(创建型模式)
由上边的类图可以看出,原型模式总共有三种角色,1.客户角色:该角色提出创建对象的请求。2.抽象原型:该角色是一个抽象角色,通常是有一个Java接口或者是抽象类实现3.具体原型:该角色是被复制的对象,必须实现抽象原型接口。
2016-10-17 11:04:53 426
原创 php页面正常显示但是mysql终端乱码的解决方法
首先php页面和mysql数据库的编码方式都是utf-8,按道理不应该出现乱码的问题。但是在终端打开数据库的时候我发现中文变成了乱码。下面贴出解决方法:在连接数据库的文件下面添加下文中被高亮的一段代码即可<?php include("settings.inc.php"); #connect to db $con = mysql_connect($dbhost,$d
2016-10-10 11:01:56 819
华三HCL模拟软件专业版下载
2020-11-14
AppServ2(支持win7 64位)
2016-09-05
AppServ(支持win7 64位)
2016-09-04
java中PriorityQueue中的比较器用法问题
2016-08-05
android 顶部导航加上侧滑菜单出现问题
2016-07-10
ArrayAdapter中的getView是怎么被调用的?
2016-07-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人