自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 资源 (20)
  • 收藏
  • 关注

转载 JAVAOOP练习题

.产生一个长度为15位的随机字符串:大写小写和数字,最后输出该随机字符串。public class Test10 {public static void main(String[] args) { // 产生一个长度为15位的随机字符串:大写小写和数字,最后输出该随机字符串 // 1.定义StringBuiler,用于存储产生的随机字符 StringBuilder sb = new StringBuilder(); // 2.循环产生随机字符 for (int i = 0; i < 1

2020-06-17 13:35:46 755

原创 ChatGPT回答:console.writeline 和 System.out.println区别

【代码】ChatGPT回答:console.writeline 和 System.out.println区别。

2023-04-19 04:44:13 238

原创 Dubbo 支持哪些协议,每种协议的应用场景,优缺点?

Dubbo 支持哪些协议,每种协议的应用场景,优缺点?dubbo: 单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用,以及消费者远大于提供者。传输协议 TCP,异步,Hessian 序列化;rmi: 采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现Serializable 接口,使用 java 标准序列化机制,使用阻塞式短连接,传输数据包大小混合,消费者和提供者个数差不多,可传文件,传输协议 TCP。多个短连接,TCP 协议传输,同步传输,适用常规的远程服务

2021-11-16 15:09:06 388

原创 异常常见问题

Error 和 Exception 区别是什么?Java中,所有的异常都有一个共同的祖先java.lang包中的Throwable类。Throwable类有两个重要的子类Exception(异常)和Error(错误)。Exception和Error二者都是Java异常处理的重要子类,各自都包含大量子类。Exception:程序本身可以处理的异常,可以通过catch来进行捕获,通常遇到这种错误,应对其进行处理,使应用程序可以继续正常运行。Exception又可以分...

2021-09-03 14:54:44 294

原创 序列化原理

Java序列化与反序列化是什么?Java序列化是指把Java对象转换为字节序列的过程,而Java反序列化是指把字节序列恢复为Java对象的过程: **序列化:**序列化是把对象转换成有序字节流,以便在网络上传输或者保存在本地文件中。核心作用是对象状态的保存与重建。我们都知道,Java对象是保存在JVM的堆内存中的,也就是说,如果JVM堆不存在了,那么对象也就跟着消失了。 而序列化提供了一种方案,可以让你在即使JVM停机的情况下也能把对象保存下来的方案。就像我们平时用的U盘一样。把Java对象序

2021-09-03 14:53:16 616

原创 浅谈泛型原理

Java中的泛型是什么 ?泛型是JDK1.5的一个新特性,**泛型就是将类型参数化,其在编译时才确定具体的参数。**这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。使用泛型的好处是什么?远在JDK 1.4版本的时候,那时候是没有泛型的概念的,如果使用Object来实现通用、不同类型的处理,有这么两个缺点:每次使用时都需要强制转换成想要的类型 在编译时编译器并不知道类型转换是否正常,运行时才知道,不安全。如这个例子:List list = ...

2021-09-03 14:51:57 761

原创 反射原理详谈

什么是反射?反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。反射机制的优缺点有哪些?优点:能够运行时动态获取类的实例,提高灵活性;可与动态编译结合Class.forName('com.mysql.jdbc.Driver.class');,加载[MySQL](https://www.wkcto.com/courses/mysql.html)的驱动类..

2021-09-03 14:50:24 3249

原创 int 和 Integer 有什么区别?

Integer是int的包装类;int是基本数据类型; Integer变量必须实例化后才能使用;int变量不需要; Integer实际是对象的引用,指向此new的Integer对象;int是直接存储数据值 ; Integer的默认值是null;int的默认值是0。...

2021-09-03 14:47:09 171

原创 解释一下自动装箱和自动拆箱?

自动装箱:将基本数据类型重新转化为对象 public class Test { public static void main(String[] args) { // 声明一个Integer对象,用到了自动的装箱:解析为:Integer num = Integer.valueOf(9); Integer num = 9; } } 9是属于基本数据类型的,原则上它是不能直接赋值给一个对象Integ

2021-09-03 14:46:34 160

原创 包装类型是什么?基本类型和包装类型有什么区别?

Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,把基本类型转换成包装类型的过程叫做装箱(boxing);反之,把包装类型转换成基本类型的过程叫做拆箱(unboxing),使得二者可以相互转换。Java为每个原始类型提供了包装类型:原始类型:boolean,char,byte,short,int,long,float,double包装类型:Boolean,Character...

2021-09-03 14:45:39 2085

原创 String str=“aaa“与 String str=new String(“aaa“)一样吗?new String(“aaa”);创建了几个字符串对象?

使用String a = “aaa” ;,程序运行时会在常量池中查找”aaa”字符串,若没有,会将”aaa”字符串放进常量池,再将其地址赋给a;若有,将找到的”aaa”字符串的地址赋给a。 使用String b = new String("aaa");`,程序会在堆内存中开辟一片新空间存放新对象,同时会将”aaa”字符串放入常量池,相当于创建了两个对象,无论常量池中有没有”aaa”字符串,程序都会在堆内存中开辟一片新空间存放新对象。具体分析,见以下代码: @Test public void

2021-09-03 14:44:45 811

原创 什么是字符串常量池?

java中常量池的概念主要有三个:全局字符串常量池,class文件常量池,运行时常量池。我们现在所说的就是全局字符串常量池,对这个想弄明白的同学可以看这篇[Java中几种常量池的区分](http://tangxman.github.io/2015/07/27/the-difference-of-java-string-pool/)。jvm为了提升性能和减少内存开销,避免字符的重复创建,其维护了一块特殊的内存空间,即字符串池,当需要使用字符串时,先去字符串池中查看该字符串是否已经存在,如果存在,则可以直接

2021-09-03 14:41:02 125

原创 字符型常量和字符串常量的区别?

断的时候先根据hashcode进行的判断,相同的情况下再根据equals()方法进行判断。如果只重写了equals方法,而不重写hashcode的方法,会造成hashcode的值不同,而equals()方法判断出来的结果为true。在Java中的一些容器中,不允许有两个完全相同的对象,插入的时候,如果判断相同则会进行覆盖。这时候如果只重写了equals()的方法,而不重写hashcode的方法,Object中hashcode是根据对象的存储地址转换而形成的一个哈希值。这时候就有可能因为没有重写hashc

2021-09-03 14:40:01 2043

原创 String,StringBuffer, StringBuilder 的区别是什么?

1.可变与不可变。String类中使用字符数组保存字符串,因为有“final”修饰符,所以string对象是不可变的。对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.String类利用了final修饰的char类型数组存储字符,源码如下:private final char value[];StringBuilder与StringBuffer都继承自AbstractStringBuilder类,在AbstractStringBuilder中也是使用字符数组保存

2021-09-02 15:51:53 82

原创 hashCode(),equals()两种方法是什么关系?

要弄清楚这两种方法的关系,就需要对哈希表有一个基本的认识。其基本的结构如下:对于hashcode方法,会返回一个哈希值,哈希值对数组的长度取余后会确定一个存储的下标位置,如图中用数组括起来的第一列。不同的哈希值取余之后的结果可能是相同的,用equals方法判断是否为相同的对象,不同则在链表中插入。则有hashCode()与equals()的相关规定:如果两个对象相等,则hashcode一定也是相同的; 两个对象相等,对两个对象分别调用equals方法都返回true; 两个对象有相..

2021-09-01 23:28:06 158

原创 为什么要有 hashCode?

以“HashSet 如何检查重复”为例子来说明为什么要有 hashCode:当你把对象加入HashSet时,HashSet会先计算对象的hashcode值来判断对象加入的位置,同时也会与其他已经加入的对象的hashcode值作比较,如果没有相符的hashcode,HashSet会假设对象没有重复出现。但是如果发现有相同hashcode值的对象,这时会调用equals()方法来检查hashcode相等的对象是否真的相同。如果两者相同,HashSet就不会让其加入操作成功。如果...

2021-09-01 23:27:17 199

原创 介绍下hashCode()?

hashCode()的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置。hashCode()定义在JDK的Object.java中,这就意味着Java中的任何类都包含有hashCode()函数。散列表存储的是键值对(key-value),它的特点是:能根据“键”快速的检索出对应的“值”。这其中就利用到了散列码!(可以快速找到所需要的对象)...

2021-09-01 23:26:42 124

原创 == 和 equals 区别是什么?

==常用于相同的基本数据类型之间的比较,也可用于相同类型的对象之间的比较;如果==比较的是基本数据类型,那么比较的是两个基本数据类型的值是否相等; 如果==是比较的两个对象,那么比较的是两个对象的引用,也就是判断两个对象是否指向了同一块内存区域;equals方法主要用于两个对象之间,检测一个对象是否等于另一个对象看一看Object类中equals方法的源码:public boolean equals(Object obj) { return (this == obj);

2021-09-01 23:26:13 81

原创 值传递和引用传递的区别的什么?为什么说Java中只有值传递?

值传递:指的是在方法调用时,传递的参数是按值的拷贝传递,传递的是值的拷贝,也就是说传递后就互不相关了。引用传递:指的是在方法调用时,传递的参数是按引用进行传递,其实传递的是引用的地址,也就是变量所对应的内存空间的地址。传递的是值的引用,也就是说传递前和传递后都指向同一个引用(也就是同一个内存空间)。基本类型作为参数被传递时肯定是值传递;引用类型作为参数被传递时也是值传递,只不过“值”为对应的引用。想要深入了解,可以参考这篇文章:http://www.itwanger.com/java/2019.

2021-09-01 23:25:27 149

原创 能否创建一个包含可变对象的不可变对象?

当然可以,比如final Person[] persons = new Persion[]{}.persons是不可变对象的引用,但其数组中的Person实例却是可变的.这种情况下需要特别谨慎,不要共享可变对象的引用.这种情况下,如果数据需要变化时,就返回原对象的一个拷贝....

2021-09-01 23:24:54 335

原创 什么是不可变对象?好处是什么?

不可变对象指对象一旦被创建,状态就不能再改变,任何修改都会创建一个新的对象,如String、Integer及其它包装类.不可变对象最大的好处是线程安全.

2021-09-01 23:24:06 336

原创 java 创建对象有哪几种方式?

java中提供了以下四种创建对象的方式:new创建新对象 通过反射机制 采用clone机制 通过序列化机制前两者都需要显式地调用构造方法。对于clone机制,需要注意浅拷贝和深拷贝的区别,对于序列化机制需要明确其实现原理,在java中序列化可以通过实现Externalizable或者Serializable来实现。...

2021-09-01 23:23:16 113

原创 抽象类能使用 final 修饰吗?

不能,定义抽象类就是让其他类继承的,如果定义为final该类就不能被继承,这样彼此就会产生矛盾,所以final不能修饰抽象类

2021-09-01 23:22:34 2126

原创 抽象类和接口的区别是什么?

语法层面上的区别:抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法; 抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的; 接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法; 一个类只能继承一个抽象类,而一个类却可以实现多个接口。设计层面上的区别:抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为

2021-09-01 23:21:44 134

原创 重载的方法能否根据返回值类型进行区分?

不能根据返回值类型来区分重载的方法。因为调用时不指定类型信息,编译器不知道你要调用哪个函数。float max(int a, int b);int max(int a, int b);当调用max(1,2);时无法确定调用的是哪个,单从这一点上来说,仅返回值类型不同的重载是不应该允许的。...

2021-08-29 17:15:27 2162

原创 重载(Overload)和重写(Override)的区别是什么?

方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重写发生在子类与父类之间, 重写方法返回值和形参都不能改变,与方法返回值和访问修饰符无关,即重载的方法不能根据返回类型进行区分。即外壳不变,核心重写! 重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。最常用的地方就是构造器的重载。...

2021-08-29 17:13:30 272

原创 Java语言是如何实现多态的?

本质上多态分两种:1、编译时多态(又称静态多态)2、运行时多态(又称动态多态)重载(overload)就是编译时多态的一个例子,编译时多态在编译时就已经确定,运行的时候调用的是确定的方法。**我们通常所说的多态指的都是运行时多态,也就是编译时不确定究竟调用哪个具体方法,一直延迟到运行时才能确定。**这也是为什么有时候多态方法又被称为延迟方法的原因。Java实现多态有3个必要条件:继承、重写和向上转型。只有满足这3个条件,开发人员才能够在同一个继承结构中使用统一的逻辑实现代码处...

2021-08-29 17:11:21 1113

原创 讲讲面向对象三大特性

封装。封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”。 多态性。它是指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为,这使得同一个属性或方法

2021-08-29 17:10:33 68

原创 面向对象和面向过程的区别?

面向过程: 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展。 面向对象: 优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护。 缺点:性能比面向过程低。 ...

2021-08-29 17:09:46 40

原创 java静态变量、代码块、和静态方法的执行顺序是什么?

基本上代码块分为三种:Static静态代码块、构造代码块、普通代码块代码块执行顺序静态代码块——> 构造代码块 ——> 构造函数——> 普通代码块 继承中代码块执行顺序:父类静态块——>子类静态块——>父类代码块——>父类构造器——>子类代码块——>子类构造器...

2021-08-29 17:09:02 393

原创 是否可以在static环境中访问非static变量?static静态方法能不能引用非静态资源?

static变量在Java中是属于类的,它在所有的实例中的值是一样的。当类被Java虚拟机载入的时候,会对static变量进行初始化。如果你的代码尝试不用实例来访问非static的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。...

2021-08-29 17:07:56 124

原创 ”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?

“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而static方法是编译时静态绑定的。static方法跟类的任何实例都不相关,所以概念上不适用。...

2021-08-29 17:07:00 167

原创 为什么要用static关键字?

通常来说,用new创建类的对象时,数据存储空间才被分配,方法才供外界调用。但有时我们只想为特定域分配单一存储空间,不考虑要创建多少对象或者说根本就不创建任何对象,再就是我们想在没有创建对象的情况下也想调用方法。在这两种情况下,static关键字,满足了我们的需求。...

2021-08-29 17:05:48 303

原创 关键字final、finally、finalize的区别?

final用于修饰变量、方法和类。final 变量:被修饰的变量不可变,不可变分为引用不可变和对象不可变,final 指的是引用不可变,final 修饰的变量必须初始化,通常称被修饰的变量为常量。 final 方法:被修饰的方法不允许任何子类重写,子类可以使用该方法。 final 类:被修饰的类不能被继承,所有方法不能被重写。finally作为异常处理的一部分,它只能在try/catch语句中,并且附带一个语句块表示这段语句最终一定被执行(无论是否抛出异常),经常被用在需要释放资源的情况下...

2021-08-29 17:05:08 132

原创 break ,continue ,return 的区别及作用?

break 跳出总上一层循环,不再执行循环(结束当前的循环体) continue 跳出本次循环,继续执行下次循环(结束正在执行的循环 进入下一个循环条件) return 程序返回,不再执行下面的代码(结束当前的方法 直接返回) ...

2021-08-28 22:56:18 50

原创 访问修饰符public、private、protected、以及不写(默认)时的区别?

Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限。default(即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。 private: 在同一类内可见。使用对象:变量、方法。注意:不能修饰类(外部类) public: 对所有类可见。使用对象:类、接口、变量、方法 protected: 对同一包内的类和所有子类可见。使用对象:变量、方法。注意:不能修饰类(外部类)。...

2021-08-28 22:55:09 1359

原创 switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上?

Java5以前switch(expr)中,expr只能是byte、short、char、int。从Java 5开始,Java中引入了枚举类型,expr也可以是enum类型。从Java 7开始,expr还可以是字符串(String),但是长整型(long)在目前所有的版本中都是不可以的。访问修饰符public、private、protected、以及不写(默认)时的区别?Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的...

2021-08-28 22:53:32 96

原创 Java有哪些数据类型?

Java语言的数据类型分为两种:基本数据类型和引用数据类型。1.基本数据类型包括boolean(布尔型)、float(单精度浮点型)、char(字符型)、byte(字节型)、short(短整型)、int(整型)、long(长整型)和double(双精度浮点型)共8种,如下表所示。基本类型 位数 字节 默认值 int 32 4 0 short 16 2 0 long 64 8 0L byte ...

2021-08-28 22:52:12 271

原创 Oracle JDK 和 OpenJDK 的区别是什么?

可能在看这个问题之前很多人和我一样并没有接触和使用过OpenJDK。下面通过我通过我收集到一些资料对你解答这个被很多人忽视的问题。Oracle JDK 版本将每三年发布一次,而 OpenJDK 版本每三个月发布一次; OpenJDK 是一个参考模型并且是完全开源的,而 Oracle JDK 是OpenJDK 的一个实现,并不是完全开源的; Oracle JDK 比 OpenJDK 更稳定。OpenJDK 和 Oracle JDK 的代码几乎相同,但 Oracle JDK 有更多的类和一些错误修复..

2021-08-28 22:51:12 703

原创 采用字节码的好处是什么?

Java语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以Java程序运行时比较高效,而且,由于字节码并不专对一种特定的机器,因此,Java程序无须重新编译便可在多种不同的计算机上运行。...

2021-08-28 22:49:25 74

超市订单管理系统项目案例.rar

SMBMS超市订单管理系统 一. 准备工作 1.基本架构 2.数据库设计: 3.项目搭建 二. 登录注销实现 1.登录 2.注销 3.登录拦截 二.密码修改的实现 1.编写dao层用户修改密码的接口UserDao 2.编写UserDao接口实现类UserDaoImpl 3.编写业务层接口 4.编写业务层接口实现类 5.编写Servlet类 三.用户管理实现 1.导入分页的工具类 2.用户列表页面导入 3.获取用户数量 4.获取用户列表 5.获取角色操作 编写Servlet类 6.用户显示的Servlet

2020-08-12

JDBC实战案例--利用jdbc实现的宠物信息管理系统.rar

JDBC实战案例--利用jdbc实现的宠物信息管理系统 利用jdbc实现对宠物的信息进行管理的一套系统 宠物信息:宠物ID,宠物类别,宠物名字,宠物性别,宠物年龄,宠物入库日期 系统完成功能:实现对宠物信息的录入,修改,删除,查询。

2020-07-16

第二章 JSP数据交互(一)pptx

request和response对象的作用和常用方法是什么? 针对GET和POST请求如何处理中文乱码? 转发与重定向的区别和应用场合是什么? session对象的作用和常用方法是什么?

2020-07-16

第一章 动态网页开发基础pptx

了解B/S架构的基本概念 掌握手动创建和运行Web项目 掌握JSP页面元素的内容 掌握使用MyEclipse创建和运行Web项目 了解Web程序的调试与排错

2020-07-16

第六章 银行ATM存取款机系统pptx

银行业务处理 每个用户可以开设多个银行卡账户 每个银行卡账户可以有多笔交易 设计符合第三范式的数据库结构 根据银行业务绘制E-R图 绘制数据库模型图 使用三大范式规范数据库结构 实现“ATM取款机系统”的相关业务

2020-07-16

事务,视图,索引,备份和恢复pptx

事务,视图,索引,备份和恢复 事务指的是逻辑上的一组操作,组成这组操作的各个单元要么全都成功,要么全都失败。 作用:保证在一个事务中多次操作数据库表中数据时,要么全部成功,要么全部失败。

2020-07-16

mysql第四章高级查询PPT

EXISTS子查询是用来判断子查询进行运算时是否有返回行;该关键字后面是一个任意的子查询,如果该子查询有返回行,则EXISTS子查询的结果为true,反之,则为false。

2020-07-02

北大青鸟MYSQL数据库第三章PPT资料

MySQL中对对数据的增加,删除,查询,修改操作与SQL servie很相似,它的真正的魅力所在就是支持在SQL的增加,修改,删除和查询语句中嵌入另一个查询,从而很容易实现多个结果集火多表数据的合并使用。

2020-06-30

数据库的设计原则的秘密

原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。

2020-06-28

北大青鸟S2jquery表单验证PPT

表单数据一般都通过浏览器端的Javascript 验证。浏览器端的验证速度快,若有不符合要求的输入,响应信息快速的返回给用户。由于验证数据不需要提交给服务器,不会加重服务器的负载。

2020-06-22

北大青鸟S2使用Java实现面向对象编程---嗖嗖移动业务大厅项目PPT

本项目嗖嗖移动移动大厅提供了嗖嗖移动用户的常用功能,包括新用户注册、本月账单查询、套餐余量查询,打印消费详单,套餐变更,办理退网、话费充值、、查看消费记录、查看资费说明。另外,还可以模拟用户通话、上网、发短信的场景进行相应的扣费并记录消费信息

2020-06-22

sosomgr.jar

本项目嗖嗖移动移动大厅提供了嗖嗖移动用户的常用功能,包括新用户注册、本月账单查询、套餐余量查询,打印消费详单,套餐变更,办理退网、话费充值、、查看消费记录、查看资费说明。另外,还可以模拟用户通话、上网、发短信的场景进行相应的扣费并记录消费信息

2020-06-22

嗖嗖移动大厅.rar

本项目嗖嗖移动移动大厅提供了嗖嗖移动用户的常用功能,包括新用户注册、本月账单查询、套餐余量查询,打印消费详单,套餐变更,办理退网、话费充值、、查看消费记录、查看资费说明。另外,还可以模拟用户通话、上网、发短信的场景进行相应的扣费并记录消费信息

2020-06-22

讲义13闭包高级技术.docx

闭包包含自由(未绑定到特定对象)变量;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。"闭包" 一词来源于以下两者的结合:要执行的代码块(由于自由变量被包含在代码块中,这些自由变量以及它们引用的对象没有被释放)和为自由变量提供绑定的计算环境(作用域)。

2020-06-22

Xmind软件基础教程.docx

XMind 是一款非常实用的商业思维导图软件,应用全球最先进的Eclipse RCP 软件架构,全力打造易用、高效的可视化思维软件,强调软件的可扩展、跨平台、稳定性和性能,致力于使用先进的软件技术帮助用户真正意义上提高生产率。

2020-06-21

Java 中的异常和处理详解.docx

异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰

2020-06-21

讲义12设计模式.docx

设计原则的遵守并不是是和否的问题,而是度的问题。任何事物过犹不及,设计原则也是一样,制定这七个原则并不是一味的要求我们去遵守他们,而是根据实际情况灵活运用

2020-06-18

讲义2继承多态.docx

 Java语言中含有方法重载与对象多态两种形式的多态。   1>方法重载:在一个类中,允许多个方法使用同一个名字,但方法的参数列表,完成的功能也可以不同。   2>对象多态:子类对象可以与父类对象进行相互转换,而且根据其使用的子类的不同,完成的功能也不同。

2020-06-17

空空如也

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

TA关注的人

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