- 博客(22)
- 收藏
- 关注
原创 Java多态
Java多态多态:事物存在多种体现形式。父类的引用指向了子类对象。接口的引用指向了实现类的对象。// 动物(Animal) 猫(Cat) 狗(Dog) // 创建一个Cat对象 Cat cat = new Cat(); // 创建一个Dog对象 Dog dog =
2017-12-28 11:03:12 281
原创 Java的IO流
Java的IO流IO流流:用来完成程序和文件之间,程序和网络之间,程序和其他程序之间的数据传输。流的分类:(1)按照流向:输入流和输出流输入流(InputStream/Reader):将外设中的数据读入到当前程序中。输出流(OutputSteam/Writer):将当前程序中的数据写到外设中。(2)按照处理的数据:字节流 和 字符流字节流:
2017-12-27 15:41:21 255
原创 Java异常
Java异常Throwable类是Error和Exception的超类。Error类表示的是错误,指的是程序无法恢复的异常情况,对于错误以及错误的子类,程序员是不用进行处理,常见的错误: JVM错误,栈溢出错误。Exception类表示的是异常,指的是可能恢复的异常情况,这个类是所有异常类的父类,程序员是可以处理的。常见的异常(RuntimeException):
2017-12-27 14:35:58 260
原创 Java内部类
内部类内部类的概念:定义在类或者方法(代码块)中的类。按照定义的位置可以分为:成员内部类:定义在类里面 (像外部类的方法)局部内部类:定义在方法或者代码块中的类内部类得特点: 内部类可以直接访问外部类的成员。 外部类要访问内部类的方法,必须要创建内部类对象。成员内部类:哪些修饰符可以修饰成员内部类?4种访问控制修饰符,stati
2017-12-27 14:31:41 206
原创 单例模式
单例模式什么叫单例模式?保证一个类仅有一个实例。并提供一个访问这个类对象的全局访问点。单例模式的目的:控制特定的类只产生一个对象。单例模式的实现:1.将构造器私有化2.定义当前类的静态变量3.定义一个静态方法,将创建的对象返回实现单例模式:饿汉模式package com.test.singleton;p
2017-12-27 14:04:39 208
原创 内聚和耦合
内聚和耦合内聚(Cohesion)是一个模块内部各成分之间相关联程度的度量。耦合(Coupling)是模块之间依赖程度的度量。内聚和耦合是密切相关的,与其它模块存在强耦合的模块通常意味着弱内聚,而强内聚的模块通常意味着与其它模块之间存在弱耦合。模块设计追求强内聚,弱耦合。 一、内聚强度内聚按强度从低到高有以下几种类型:(1) 偶然内聚。如果一个模块的各成分之间毫无关
2017-12-27 11:16:07 8094
转载 Java SE、Java EE、Java ME三者的区别
Java SE、Java EE、Java ME三者的区别现在一个个来分析1. Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enter
2017-12-27 11:15:08 352
原创 抽象类和接口的区别
抽象类和接口的区别 抽象类接口定义publicabstractclass 类名 {}publicinterface 接口名 {}定义元素变量常量抽象方法普通方法(有方法体方法)常量 (public static f
2017-12-26 18:04:57 179
原创 interface关键字
interface关键字1. 当一个类所有的方法都是抽象方法,那么我们可以将这个抽象类用另外一种形式定义。----接口2. 接口中只能定义常量和抽象方法。3. 接口的修饰符: public 和 默认不写4. 接口中的成员都有默认的访问控制修饰符全局常量: public static final方法: public abstract在接口中定义抽象方法,abstrac
2017-12-26 18:03:48 3115
原创 abstract关键字
abstract关键字1. abstract可以修饰类和方法。2. abstract修饰类,称为抽象类。抽象类中可以定义抽象方法。抽象类不能被实例化。3. 什么情况下把类定义为抽象?类中有一个抽象方法。一个类继承了一个抽象类,但是没有实现抽象类中所有的抽象方法。一个类实现了一个接口,但是没有实现接口中所有的抽象方法。4. abstract修饰
2017-12-26 18:03:13 386
原创 final关键字
final关键字final是一个修饰符,可以修饰类,方法,属性。final修饰类,此类不可以被继承。final修饰方法,此方法不能被子类重写。final修饰变量,称为常量。只能在声明的时候赋值1次。如果final修饰的变量的数据类型是引用数据类型,则不可以改变它的引用,但是可以改变对象的数据(属性)final int[] a=new int[5];
2017-12-26 17:58:27 168
原创 static关键字
static关键字static关键字是一个修饰符可以修饰: 属性(静态属性),方法(静态方法),内部类(定义在内里的)静态内部类,游离块(静态块)static修饰属性静态变量,每个对象都共享此变量,一旦有1个对象改变了此变量的值,那么其他对象,看到的都是改变后的值。非静态变量(成员变量):和对象相关,每个对象都有这个属性,它们修改的只是自己的属性和其他对象无关。
2017-12-26 17:49:47 356
原创 Java递归函数
Java递归函数递归:方法自己调用自己实现递归的三要素1.方法中出现自己调用自己2.要有分支3.要有结束条件//求5的阶乘public class DiguiTest {//分析求5!的方法是什么样的方法(有参数,有返回值)//语法:访问控制修饰符 ([参数列表])public int digui(int n){if(n==
2017-12-26 17:49:01 16511
原创 Java构造器
Java构造器构造器的注意事项:1.构造器的名称必须和类名一致;2.一个类中可以定义多个构造器,但是构造器的参数列表必须不同;3.如果我们没有手动定义构造器,则java系统会提供一个默认的构造器给我们使用。一旦我们定了构造器,则系统会把构造器收回;4.构造器的作用:实例化对象,给对象赋初始值;5.代码游离块优先执行。代码如下:publ
2017-12-26 16:41:59 7484
原创 Spring学习(四)
Spring学习(四)19.Spring的AOP对Hibernate的支持:事务管理Spring包中提供了一个切面类【HibernateTransactionManager】用于完成事务的管理,我们需要在Spring的配置文件中通过AOP配置,指定事务管理类对哪些类和哪些方法进行事务管理。如果某个数据库操作方法被Spring进行了事务管理,那么当我们在调用这个方法进行操作之
2017-12-14 15:04:55 203
原创 Spring学习(三)
Spring学习(三)13.IoC注解IoC注解:注解:通过在类名、属性名、方法名前面加上"@keyWord",从而起到和xml文件同样的作用@Required @Autowire @PostConstrct @PreDestroy @Resource @EJB @PersistenceContext @WebServiceRef声明使用注解形式配置:①,引入con
2017-12-14 11:03:04 258
原创 Spring学习(二)
Spring学习(二)7.给bean的属性赋值简单bean配置配置bean的简单属性,基本数据类型和string。直接在property标签中添加value属性,在value中给出值beanid="course"class="com.softeem.pojos.Course">propertyname="courseId"value=
2017-12-14 09:54:06 205
原创 Spring学习(一)
Spring学习(一)1.Spring简介Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。·轻量级:体积很小,开销很小,无侵入性·核心思想:IoC(Inverse of Control控制反转)/DI(Dependency Injection依赖注入),AOP(Aspect Oriented Programming ) 2.框架部署S
2017-12-14 09:52:42 200
原创 DB2 DECODE函数
DB2 DECODE函数的用法:在查询数据,需要进行条件判断时,一般我们使用CASE...WHEN实现,当判断条件为相等时,除了使用CASE...WHEN实现,还可以使用DECODE函数。若要使用like、>、DECODE()使用方法: decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)DECODE()含义说明:IF 条件=值1 THEN
2017-12-01 17:37:44 4836
原创 DB2 SUBSTR函数
UBSTR函数 语法:SUBSTR(ARG1,POS,) SUBSTR函数返回ARG1中POS位置开始的LENGTH个字符,如果没有指定LENGTH,则返回剩余的字符。 eg:SELECT SUBSTR('CDNJFDJFJD',5,2) FROM T1substr(表中字段,截取的起始下标,截取的结束下标)substr(USBKEYSN,1,10)
2017-12-01 17:36:18 29606
转载 DB2函数大全
DB2函数大全函数名函数解释 函数举例AVG()返回一组数值的平均值. SELECTAVG(SALARY)FROMBSEMPMS;CORR(),CORRELATION()返回一对数值的关系系数.SELECT CORRELATIO
2017-12-01 17:13:17 11847 2
转载 DB2错误信息汇总
DB2错误信息汇总DB2错误信息汇总-SQL CODE和SQL State相关操作数据库过程中,遇到许多问题,很多都与SQL CODE和SQL State相关,现在把一个完整的SQLCODE和SQLState错误信息和相关解释作以下说明,一来可以自己参考,对DB2错误自行找出原因(声明:这是搜集网上的资料得来的,详细出处不记得了)sqlcode sqlstate 说
2017-12-01 17:06:39 2363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人