07 2017 档案

摘要:目录 1. Java基础部分 7 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 7 2、Java有没有goto? 7 3、说说&和&&的区别。 7 4、在JAVA中如何跳出当前的多重嵌套循环? 7 5、switch语句能否作用在byte上,能否作用在long上,能否作 阅读全文
posted @ 2017-07-25 17:12 梦豆学院 阅读(4655) 评论(0) 推荐(0)
摘要:反射技术:其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说:反射技术可以对一个类进行解剖。 反射的好处:大大的增强了程序的扩展性。 反射的基本步骤: 1、获得Class对象,就是获取到指定的名称的字节 阅读全文
posted @ 2017-07-25 13:31 梦豆学院 阅读(323) 评论(0) 推荐(0)
摘要:正则表达式:其实是用来操作字符串的一些规则。 好处:正则的出现,对字符串的复杂操作变得更为简单。 特点:将对字符串操作的代码用一些符号来表示。只要使用了指定符号,就可以调用底层的代码对字符串进行操作。符号的出现,简化了代码的书写。 弊端:符号的出现虽然简化了书写,但是却降低了阅读性。 其实更多是用正 阅读全文
posted @ 2017-07-25 13:31 梦豆学院 阅读(201) 评论(0) 推荐(0)
摘要:端口: 物理端口: 逻辑端口:用于标识进程的逻辑地址,不同进程的标识;有效端口:0~65535,其中0~1024系统使用或保留端口。 java 中ip对象:InetAddress. import java.net.*; class IPDemo{ public static void main(St 阅读全文
posted @ 2017-07-25 13:26 梦豆学院 阅读(180) 评论(0) 推荐(0)
摘要:IO流:用于处理设备上数据。 流:可以理解数据的流动,就是一个数据流。IO流最终要以对象来体现,对象都存在IO包中。 流也进行分类: 1:输入流(读)和输出流(写)。 2:因为处理的数据不同,分为字节流和字符流。 字节流:处理字节数据的流对象。设备上的数据无论是图片或者dvd,文字,它们都以二进制存 阅读全文
posted @ 2017-07-25 13:24 梦豆学院 阅读(393) 评论(0) 推荐(0)
摘要:泛型:jdk1.5版本以后出现的一个安全机制。表现格式:< > 好处: 1:将运行时期的问题ClassCastException问题转换成了编译失败,体现在编译时期,程序员就可以解决问题。 2:避免了强制转换的麻烦。 只要带有<>的类或者接口,都属于带有类型参数的类或者接口,在使用这些类或者接口时, 阅读全文
posted @ 2017-07-25 13:19 梦豆学院 阅读(207) 评论(0) 推荐(0)
摘要:API java.lang.Runtime: 类中没有构造方法,不能创建对象。 但是有非静态方法。说明该类中应该定义好了对象,并可以通过一个static方法获取这个对象。用这个对象来调用非静态方法。这个方法就是 static Runtime getRuntime(); 这个Runtime其实使用单例 阅读全文
posted @ 2017-07-25 13:19 梦豆学院 阅读(287) 评论(0) 推荐(0)
摘要:Jdk5.0新特性: Collection在jdk1.5以后,有了一个父接口Iterable,这个接口的出现的将iterator方法进行抽取,提高了扩展性。 增强for循环:foreach语句,foreach简化了迭代器。 格式:// 增强for循环括号里写两个参数,第一个是声明一个变量,第二个就是 阅读全文
posted @ 2017-07-25 13:18 梦豆学院 阅读(192) 评论(0) 推荐(0)
摘要:集合框架:,用于存储数据的容器。 特点: 1:对象封装数据,对象多了也需要存储。集合用于存储对象。 2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。 集合和数组的区别: 1:数组是固定长度的;集合可变长度的。 2:数组可以存储基本数据类型,也可以存储引用数据类型; 阅读全文
posted @ 2017-07-25 13:17 梦豆学院 阅读(361) 评论(0) 推荐(0)
摘要:基本数据类型对象包装类:是按照面向对象思想将基本数据类型封装成了对象。 好处: 1:可以通过对象中的属性和行为操作基本数据。 2:可以实现基本数据类型和字符串之间的转换。 关键字 对应的类名 byte Byte short Short paserShort(numstring); int Integ 阅读全文
posted @ 2017-07-25 13:16 梦豆学院 阅读(177) 评论(0) 推荐(0)
摘要:< java.lang >-- StringBuilder字符串缓冲区:★★★☆ JDK1.5出现StringBuiler;构造一个其中不带字符的字符串生成器,初始容量为 16 个字符。该类被设计用作StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。 阅读全文
posted @ 2017-07-25 13:15 梦豆学院 阅读(294) 评论(0) 推荐(0)
摘要:--< java.lang >-- StringBuffer字符串缓冲区: 构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符。 特点: 1:可以对字符串内容进行修改。 2:是一个容器。 3:是可变长度的。 4:缓冲区中可以存储任意类型的数据。 5:最终需要变成字符串。 容器通常具备一些固 阅读全文
posted @ 2017-07-25 13:08 梦豆学院 阅读(173) 评论(0) 推荐(0)
摘要:API:(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 --< java.lang >-- String字符串:★★★☆ j 阅读全文
posted @ 2017-07-25 13:06 梦豆学院 阅读(244) 评论(0) 推荐(0)
摘要:多线程: 进程:正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。 线程:其实就是进程中一个程序执行控制单元,一条执行路径。进程负责的是应用程序的空间的标示。线程负责的是应用程序的执行顺序。 一个进程至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序是多线程应用程序,每 阅读全文
posted @ 2017-07-25 13:05 梦豆学院 阅读(221) 评论(0) 推荐(0)
摘要:Import - 导入:类名称变长,写起来很麻烦。为了简化,使用了一个关键字:import,可以使用这个关键字导入指定包中的类。记住:实际开发时,到的哪个类就导入哪个类,不建议使用*. import packa.*;//这个仅仅是导入了packa当前目录下的所有的类。不包含子包。 import pa 阅读全文
posted @ 2017-07-25 13:04 梦豆学院 阅读(349) 评论(0) 推荐(0)
摘要:包:定义包用package关键字。 1:对类文件进行分类管理。 2:给类文件提供多层名称空间。 如果生成的包不在当前目录下,需要最好执行classpath,将包所在父目录定义到classpath变量中即可。 一般在定义包名时,因为包的出现是为了区分重名的类。所以包名要尽量唯一。怎么保证唯一性呢?可以 阅读全文
posted @ 2017-07-25 13:03 梦豆学院 阅读(154) 评论(0) 推荐(0)
摘要:异 常: 异常:就是不正常。程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的产生有产生的原因、有问题的名称、有问题的描述等多个属性信息存在。当出现多属性信息最方便的方式就是将这些信息进行封装。异常就是java按照面向对象的思想将问题 阅读全文
posted @ 2017-07-25 13:01 梦豆学院 阅读(157) 评论(0) 推荐(0)
摘要:内部类:如果A类需要直接访问B类中的成员,而B类又需要建立A类的对象。这时,为了方便设计和访问,直接将A类定义在B类中。就可以了。A类就称为内部类。内部类可以直接访问外部类中的成员。而外部类想要访问内部类,必须要建立内部类的对象。 class Outer{ int num = 4; class In 阅读全文
posted @ 2017-07-25 13:00 梦豆学院 阅读(178) 评论(0) 推荐(0)
摘要:Object:所有类的直接或者间接父类,Java认为所有的对象都具备一些基本的共性内容,这些内容可以不断的向上抽取,最终就抽取到了一个最顶层的类中的,该类中定义的就是所有对象都具备的功能。 具体方法: 1,boolean equals(Object obj):用于比较两个对象是否相等,其实内部比较的 阅读全文
posted @ 2017-07-25 12:58 梦豆学院 阅读(154) 评论(0) 推荐(0)
摘要:多 态:函数本身就具备多态性,某一种事物有不同的具体的体现。 体现:父类引用或者接口的引用指向了自己的子类对象。//Animal a = new Cat(); 多态的好处:提高了程序的扩展性。 多态的弊端:当父类引用指向子类对象时,虽然提高了扩展性,但是只能访问父类中具备的方法,不可以访问子类中特有 阅读全文
posted @ 2017-07-25 12:55 梦豆学院 阅读(200) 评论(0) 推荐(0)
摘要:接 口: 1:是用关键字interface定义的。 2:接口中包含的成员,最常见的有全局常量、抽象方法。 注意:接口中的成员都有固定的修饰符。 成员变量:public static final 成员方法:public abstract interface Inter{ public static f 阅读全文
posted @ 2017-07-25 12:50 梦豆学院 阅读(162) 评论(0) 推荐(0)
摘要:继 承(面向对象特征之一) 好处: 1:提高了代码的复用性。 2:让类与类之间产生了关系,提供了另一个特征多态的前提。 父类的由来:其实是由多个类不断向上抽取共性内容而来的。 java中对于继承,java只支持单继承。java虽然不直接支持多继承,但是保留了这种多继承机制,进行改良。 单继承:一个类 阅读全文
posted @ 2017-07-25 12:49 梦豆学院 阅读(191) 评论(0) 推荐(0)
摘要:封 装(面向对象特征之一):是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处:将变化隔离;便于使用;提高重用性;安全性。 封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问。 封装是为了解决数据的安全性 继承是为了解决代码的重用性 多态是为了解决代码的扩展性 阅读全文
posted @ 2017-07-25 12:47 梦豆学院 阅读(159) 评论(0) 推荐(0)
摘要:面向对象 特点: 1:将复杂的事情简单化。 2:面向对象将以前的过程中的执行者,变成了指挥者。 3:面向对象这种思想是符合现在人们思考习惯的一种思想。 过程和对象在我们的程序中是如何体现的呢?过程其实就是函数;对象是将函数等一些内容进行了封装。 匿名对象使用场景: 1:当对方法只进行一次调用的时候, 阅读全文
posted @ 2017-07-25 12:42 梦豆学院 阅读(202) 评论(0) 推荐(0)
摘要:1,关键字:其实就是某种语言赋予了特殊含义的单词。 1,关键字:其实就是某种语言赋予了特殊含义的单词。 保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。 2,标示符:其实就是在程序中自定义的名词。比如类名,变量名,函数名。包含 0-9、a-z、$、_ ; 注意: 1),数字不可以开头 阅读全文
posted @ 2017-07-25 12:41 梦豆学院 阅读(323) 评论(0) 推荐(0)
摘要:一、Java的三种技术架构: JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发; JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础; JAVAME:Ja 阅读全文
posted @ 2017-07-25 12:40 梦豆学院 阅读(154) 评论(0) 推荐(0)
摘要:Struts 2框架有两个核心配置文件,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之 外,Struts 2框架还包含 struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性 阅读全文
posted @ 2017-07-25 12:37 梦豆学院 阅读(458) 评论(0) 推荐(0)
摘要:1.nexus 介绍 是开源的,用该框架架设maven私有服务器 2.nexus私服环境搭建 把nexus.war包放到tomcat的webapps下面 浏览且登录 用户名:admin 密码:admin123 3.关于中央仓库注意事项 地址:目前来说:http:repo1.maven.org/mav 阅读全文
posted @ 2017-07-25 12:31 梦豆学院 阅读(396) 评论(0) 推荐(0)
摘要:1.你认为项目中最重要的过程是那些? 分析、设计阶段 尽量找出进度的优先级 2.如果给你一个4-6人的team,怎么分配? 挑选一技术过硬的人作为我的替补。其它人平均分配任务,每周进行全面的任务分配,每个人领取一周的工作量 ,每天汇报进度。 3.简述软件开发文档? 需求分析、概要设计、详细设计、操作 阅读全文
posted @ 2017-07-25 12:25 梦豆学院 阅读(24239) 评论(1) 推荐(0)
摘要:FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 l FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 l 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面 阅读全文
posted @ 2017-07-25 11:23 梦豆学院 阅读(1180) 评论(0) 推荐(1)
摘要:1. 前言 在网络信息时代快速发展的今天,市场的格局已发生变化,很多消费者的购物观念已经发生了变化,想更加快捷方便。因此本系统在这样的社会环境下进行开发的。本系统实现利用网络,实现网上购物,为广大的消费者提供的方便的购物方式。“网上购物系统”的开发,极好的满足了广大消费者的购物需要。 1.1. 用户 阅读全文
posted @ 2017-07-25 10:51 梦豆学院 阅读(5117) 评论(1) 推荐(0)
摘要:第一章 代码开发规范及其指南 一.1 目的 定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性) 一.2 程序内命名规范 l Package 的命名 :Package 的名字应该都是 阅读全文
posted @ 2017-07-25 10:26 梦豆学院 阅读(515) 评论(0) 推荐(0)