自定义博客皮肤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)
  • 收藏
  • 关注

原创 我们通过Kotlin得到了什么?

我们通过Kotlin得到什么不深入Kotlin语言(我们会在下一章再去学习),这里有一些Java中没有的有趣的特性:易表现 通过Kotlin,可以更容易地避免模版代码因为大部分的典型情况都在语言中默认覆盖实现了。举个例子,在Java中,如果我们要典型的数据类,我们需要去编写(至少生成)这些代码:public class Artist { private long id; pri

2017-05-21 16:28:05 435

原创 什么是kotlin?

什么是Kotlin? Kotlin,如前面所说,它是JetBrains开发的基于JVM的语言。JetBrains因为创造了一个强大的Java开发IDE被大家所熟知。Android Studio,官方的Android IDE,就是基于Intellij,作为一个该平台的插件。 Kotlin是使用Java开发者的思维被创建的,Intellij作为它主要的开发IDE。对于Android开发者

2017-05-21 16:22:23 5188

原创 白盒测试方法以及归纳

白盒测试基本概念   白盒测试(white-box testing)又称透明盒测试(glass box testing)、结构测试(structural testing)等,软件测试的主要方法之一,也称结构测试、逻辑驱动测试或基于程序本身的测试。测试应用程序的内部结构或运作,而不是测试应用程序的功能(即黑盒测试)。在白盒测试时,以编程语言的角度来设计测试案例。测试者输入数据验证数据流在程序中的流

2017-05-21 12:10:23 2139

原创 分析用例分析图、找业务对象、画面向对象设计用例描述

分析用例分析图、找业务对象、画面向对象设计用例描述

2017-05-14 16:24:34 1136

原创 泛化、聚合、关联关系以及场景图用例图

* 一、写五个类包含泛化、聚合、关联关系聚合* 泛化 聚合 关联 **二、根据context model diagram制作user-case diagram context model diagram**user-case diagram

2017-05-07 13:53:59 1118

原创 图书管理系统——用例图、类图、时序图

一、图书管理系统—-用例图 二、图书管理系统—-类图 三、图书管理系统时序图

2017-04-23 14:47:57 44280

原创 图书馆管理系统做现代化结构分析

图书借阅管理模块的主要功能: 方便而迅速地确定某种图书是否收藏及收藏地点,迅速而准确地处理图书借还事务,对于借书的读者,管理人员准确录入信息;对于借书的读者在他们还书要更新信息库,将他们的姓名从库中删除,对借书人的借阅资格进行审定并控制借书册数,办理预约借书手续并在书被还回时或者购进书后通知预约人。图书查询管理模块的主要功能 图书馆计算机系统要支持目录查询服务。由于目录查询系统数据库体积庞

2017-04-16 16:38:37 1601

原创 【烟草物流配送系统】项目需求分析

1 概述  1.1 编写目的   本项目需求说明书详细地描述了烟草物流配送系统预期实现的各项功能,并提供的UML 用例图及详细的用例描述。   本文档的编写为项目开发人员下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及开发过程中协同、高质、高效的工作提供了强有力的保证。同时明确物流配送管理系统的用户需求,使得项目小组开发人员与用户对待开发软件的需求有统一的,无二义性的认识,安排项

2017-03-26 16:15:06 2788

原创 风险管理图与四六级步骤

一、风险管理图 二、四六级步骤 1.基础词汇:词汇是任何一门语言的基础,没有词汇的基础就没有上层的语言建筑。 2.语法:只有词汇量而缺少 词汇量,顶多只能说出几个个别的词汇比如No、yes这种难登大雅之堂的词汇。 3.应用:融合词汇和语法在身边的地方能进行简单的运用。 4.雅:这个词是翻译里面的,翻译的级别分为信、达、雅。信是基本能表达意思了,达是达到表达要求了,雅是一种升华

2017-03-19 16:26:58 446

原创 软件工程 瀑布模型、原型模型、喷泉模型和V模型的优缺点及适用场景

一、瀑布模型   瀑布模型(Waterfall Model)是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好“返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。包括软件工程开发、企业项目开发、产品生产以及市场销售等构造瀑

2017-03-12 17:22:36 66017 3

原创 Android Error Gradle sync failed 设备未就绪问题

最近遇到了几次打开项目时都遇到了Gradle sync failed:设备未就绪问题,一般这样的问题是出现在你移植你的项目到另外一台电脑上才有可能出现。   问题折腾了好久还是没搞定,但是在我最近遇到了另外一个问题时,引起我想起一个方法来解决这个问题,最后总结出两种解决这个问题的方法: 第一种:  首先检查你下你是用的哪种Gradle build的:File–>>Sett

2017-03-05 17:10:37 6833

原创 系统边界图

系统边界图 这次选择的是一个 部门管理的系统边界图,并且具有普遍的通用性。 大学生英语六级计划 虽然过了四级就能可以达到毕业要求,但是还是想去试试6级,或许过不了,但总要去常识的,对于六级还是会坚持沿用复习四级时的方法——做真题。背真题上面的单词,把近几次的真题全做了。

2017-03-05 16:13:04 20620 4

原创 浅谈中国计算机行业

前言  首先我们来看下2015年中国软件企业的排名情况:  根据国家统计局批准、工业和信息化部统计的2014年全国软件和信息技术服务业年报数据为基础,最终核定发布,2015年中国软件业务收入前百家企业排名。华为技术有限公司以软件业务年收入1482亿元,连续十四年蝉联软件百家企业之首,海尔集团公司、中兴通讯股份有限公司分别列第二和第三名。其中,可以看到华为与中兴都是手机公司,排在第二的海尔则

2017-02-26 19:41:06 1408

原创 Java web获取客户机相关信息

在服务器中获取客户机的相关信息,用到的是httpSeverletRequest对象,该对象封装了一系列客户端的相关信息: request常用的方法有:   getRequestURL方法返回客户端发出请求时的完整URL。   getRequestURI方法返回请求行中的资源名部分。   getQueryString 方法返回请求行中的参数部分。   getPathIn

2016-12-24 13:28:57 564

原创 Java web 产生随机图片验证码

平常我们在很多地方都能见到图片验证码,我们看下他的代码是个什么样子的。package com.zhanghaiping.lab;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;

2016-12-23 19:42:27 1282

原创 java知识点杂货铺【十二】

目录 一、java序列化存,反序列化读 二、利用socket传输序列化之后的对象,并使用到加密一、java序列化存,反序列化读 Java序列化的好处。其好处一是实现了数据的持久化,通过序列化可以把数据永久地保存到硬盘上(通常存放在文件里),二是,利用序列化实现远程通信,即在网络上传送对象的字节序列。 代码:/** * @ClassName: ProducerConsumer

2016-12-04 17:16:15 326

原创 java知识点杂货铺【十一】

一、利用多线程socket通信 总结 这次的作用对自己来说还是挺实用的,融合了多线程和网络的两个比较重要的知识点,但是还是参考的了网上博客的相关资料,还是需要多看看相关资料,自己能把这个程序裸写出了。

2016-11-27 16:53:20 278

转载 【转】NAT穿透的详细讲解及分析

一、什么是NAT?为什么要使用NAT?   NAT是将私有地址转换为合法IP地址的技术,通俗的讲就是将内网与内网通信时怎么将内网私有IP地址转换为可在网络中传播的合法IP地址。NAT的出现完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。 二、NAT的分类   STUN标准中,根据内部终端的地址(LocalIP:LocalPort)到NA

2016-11-25 22:38:12 366

原创 java知识点杂货铺【十】

目录 一、java生产者消费者问题 二、多线程操作文件* 一、java生产者消费者问题*  生产者消费者问题可谓是多线程的经典题目,相当于高中数学的母题一般了。  生产者消费者问题实现的话一般设计这么几个类:  1,仓库类,用来存储生产和消费的东西。  2,生产者类,负责生产。  3,消费者类,负责消费  有时候还可以写一个生产消费种类的类,比如生产馒头

2016-11-20 16:52:35 280

原创 java知识点杂货铺【九】

目录 一、从磁盘的TXT文件读取数据,存取到另外一个TXT文件中并统计文件中的行数 二、建立一个大于8G的文件然后用randomAccessFile在文件中随机产生100个随机串,然后在反过了读取该文件,找到这100个数的位置 三、定义一个内部类 四、写一个界面,并添加监听事件一、从磁盘的TXT文件读取数据,存取到另外一个TXT文件中 代码/** * @ClassNa

2016-11-13 00:46:03 253

原创 java知识点杂货铺【八】

目 录 一、将一个数组变成arrayList会报什么异常。 二、集合嵌套实例。 三、Map的key覆盖相关问题。 四、泛型编程。 五、增强for循环输出引用类型数据。 六、用sort进行list排序,自定义规则排序。 七、文件操作。 八、写一个获取当前日期的实例。一、将一种数据类型变成arrayList会报什么异常   将一种类型变成List主要用

2016-11-06 01:31:06 292

原创 java知识点杂货铺【七】

目录 一、自定义两个异常类,一个父类一个子类,在子类中抛父类的异常。 二、输入两个String串,每个串之间用逗号分隔,如何查看一个String串是另外一个String的子集? 三、写一个类放HashSet中,不重写equals和hashcode是否会出错? 四、写一个类放HasgTree中,实现compareTo方法。一、自定义两个异常类,一个父类一个子类,在子类中抛父类的

2016-10-30 02:05:33 273

原创 java知识点杂货铺【六】

一、实现一个沙发床的实例  题目的来源是这样的,汽车素有沙发床的称誉,也就是说如果要写一个汽车的类那么也就是说汽车这个类要继承沙发、床类,但是这里由于Java类设计特性,我们这里把沙发、和床设计成接口,然后实现这两个接口 代码:public class CarDemo { public static void main(String[] args) {

2016-10-22 23:47:06 346

原创 java知识点杂货铺【五】

一、修饰词abstract、static、final abstract (抽象):抽象类的定义方式就是在类定义的前面加上关键词abstract。声明为abstract的类不能被实例化。它只提供一个基础,为了实例化,该类不许作为父类,子类可以通过继承它,然后添加自己的属性和方法形成具体的有意义的类。 声明抽象类的格式: abstract class

2016-10-16 15:55:49 331

原创 java知识点杂货铺【四】

1、构造方法为什不可以被继承,被继承会怎样?  首先我们要知道什么是构造方法,我们来看下百科上的解释:  构造函数是一种特殊的函数。其主要功能是用来在创建对象时初始化对象, 即为v对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。构造函数与类名相同,可重载多个不同的构造函数。在JAVA语言中,构造函数与C++语言中的构造函数相同,JAVA语言中普遍称之为构造方法。

2016-10-08 23:24:09 308

原创 java知识点杂货铺【三】

一、java一些关键字的含义与举例 1、native:此关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。  Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统

2016-09-19 17:12:30 326

原创 【linux和Windows 下的eclipse的安装、配置,eclipse常用快捷键、eclipse断点单步调试】

一、前言 什么是eclipse?  答:Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)  虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用

2016-09-12 18:34:10 1153

原创 【linux和Windows 10下的Java环境变量配置】(图文详解)

一、前言   本文将分别介绍在linux下的Java环境变量设置和Windows 10下的Java环境变量配置,下面几个问题说明了在linux和Windows以及其他操作系统的共有属性,原理是一样的,只是操作方式不一样而已。 1、什么是环境变量?  答:环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。这点有点类似于DOS时期的

2016-09-11 20:14:56 1475

原创 JAVA--JDBC建立通用数据库连接

JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据。JDBC代表Java数据库连接。JDBC库中所包含的API任务通常与数据库使用: 连接到数据库 创建SQL或MySQL语句 在数据库中执行SQL或MySQL查询 查看和修改记录代码:“` import java.util.Properties; import java.io.InputStr

2016-08-02 16:46:40 986

原创 JAVA模拟内存分配与释放——首次适应算法

前言 首次适应算法(FF,first fit)是内存基于顺序搜索的动态分配分区算法,在分配内存时,从链首开始顺序查找,直至找到一个大小能满足要求的空闲分区为止,然后在按照作业的大小从该分区中划出一块内存空间,分配给请求者,余下的空闲分区仍留在空闲链中。若从链首直至链尾都不能找到一个能满足要求的分区,则表明系统中已没有足够大的内存分配给该进程,内存分配失败,返回。 该算法倾向于优

2016-06-25 13:24:55 11949 2

原创 Android 启动页面延迟跳转与第二次启动分支跳转

前言这是自己写的第一篇博客,知识都是比较基础的,因为自己也是一个菜鸟,这篇博客是关于启动APP时页面都会延迟几秒跳转,如果第一次启动就会欢迎页延迟几秒后跳到一个指导页面,指导页面用viewpager来实现,如果是第二次启动与接下来的启动都是直接从欢迎页面直接跳到主页面去。代码package com.zhanghaiping.happyacount;import android.app.Activi

2016-05-29 01:20:11 1518

空空如也

空空如也

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

TA关注的人

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