随笔分类 -  java

摘要:response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename=down.xls");设置后,点击下载的文件名无效,是方法的名字解 阅读全文
posted @ 2018-05-23 11:03 小南蛮 阅读(3856) 评论(0) 推荐(0)
摘要:1.事物概念 在某些业务中要求连续的两个或多个操作执行要么同时成功要么同时失败. 2.事物的特点 原子性 隔离性 一致性 持久性 3.事物特性 原子性 事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做 一致性 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当 阅读全文
posted @ 2017-04-28 21:27 小南蛮 阅读(159) 评论(0) 推荐(0)
摘要:1.SQL语句的批处理 Statement接口提供了addBatch(String sql)方法与executeBatch()方法用于实现SQL语句的批量处理过程。 批处理可以降低程序与数据库服务器交换的次数,从而提高程序的执行效率。 2.PreparedStatement PreparedStat 阅读全文
posted @ 2017-04-27 21:29 小南蛮 阅读(121) 评论(0) 推荐(0)
摘要:JDBC概述 JDBC (Java Data Base Connectivity) 由一组用Java语言编写的类和接口组成。 JDBC是用于与数据库交互数据的Java API,可以为多种关系数据库提供统一访问接口。 JDBC 可做三件事: 与数据库服务器建立连接、 向数据库服务器发送 SQL 语句 阅读全文
posted @ 2017-04-26 21:40 小南蛮 阅读(194) 评论(0) 推荐(0)
摘要:1.抽象类 抽象类在概念上描述的是抽象世界,抽象类刻画了公有行为的特征,并且通过继承机制传送给它的派生类。抽象类使用关键字abstract 修饰,语法如下: 抽象方法是指在抽象类中某些成员方法没有具体的实现,只有方法声明。抽象方法使用关键字abstract 修饰,格式如下: public abstr 阅读全文
posted @ 2017-04-25 21:14 小南蛮 阅读(165) 评论(0) 推荐(0)
摘要:static修饰符可以修饰变量、常量、方法和代码块,分别称为静态变量、静态常量、静态方法和静态代码块。 1.static变量 在java中,如果希望某个变量的值能被所有的对象共享,可以将该变量声明为静态变量(也叫类变量)。静态变量在类装载时,只分配一块储存空间,所有此类的对象都可以操控此块储存空间, 阅读全文
posted @ 2017-04-24 21:10 小南蛮 阅读(184) 评论(0) 推荐(0)
摘要:多态是一种机制,它体现了程序的可扩展性。在面向对象程序设计中,描述一个对象时,多态指的是一个对象的行为方式可以由多种形态,即根据对象的不同进行不同的操作,因此多态是与具体对象关联的,这种关联叫做绑定。绑定分为静态绑定和动态绑定,静态绑定是在编译时完成的,动态绑定则是在程序运行时完成的。 java类中 阅读全文
posted @ 2017-04-23 09:33 小南蛮 阅读(175) 评论(0) 推荐(0)
摘要:final表示最后的、最终的、终端的。在java 语言中主要用在以下4中情况。 1.final关键字修饰成员变量 在java中,如果想将一个变量定义为常量,该变量就用关键字final修饰。用final修饰的变量系统就不会为其添加默认值,必须显式赋值或在构造方法里初始化变量,一旦给final变量赋初值 阅读全文
posted @ 2017-04-22 21:51 小南蛮 阅读(191) 评论(0) 推荐(0)
摘要:权限控制主要是指某个类以及类中的成员变量和方法(包括成员方法和构造方法)能否被其他的类使用,以及在继承中其成员变量和方法能否被子类继承。权限控制修饰符主要有public、private、default和producted,其中只有public、default 可以修饰类。在同一个类中,成员方法总是可 阅读全文
posted @ 2017-04-21 21:17 小南蛮 阅读(108) 评论(0) 推荐(0)
摘要:包(package)是java语言中特有的概念,主要是由java本身跨平台特性的需求而引入的。java对文件的管理同样采用目录树形结构,java语言中的包实际是一个文件夹的目录,它提供了一种管理文件的机制。 实际开发中,不同的java源文件可能具有相同的类名,如果想区分这些类,就需要使用包,不同的包 阅读全文
posted @ 2017-04-20 21:20 小南蛮 阅读(484) 评论(0) 推荐(0)
摘要:在java中,this和super关键字是与继承关系密切相关的,this和super可以看做是变量;this用来指向当前对象或类的实例变量,super用来指向当前对象的直接父类对象。 1.this关键字的用法 1.1this关键字用来区分成员变量与局部变量的冲突。 当方法中的某个局部变量与当前类的某 阅读全文
posted @ 2017-04-19 20:31 小南蛮 阅读(389) 评论(0) 推荐(0)
摘要:在类的层次结构中,当子类发现继承自父类的成员变量或方法不满足自己的要求时,就会对其重新定义。当子类的成员变量与父类的成员变量同名时(声明的类型可以不同),子类的成员变量会隐藏父类的成员变量;当子类的方法与父类的方法具有相同的名字、参数列表、返回值类型时,子类的方法就叫做重新(override)父类的 阅读全文
posted @ 2017-04-18 21:08 小南蛮 阅读(1963) 评论(0) 推荐(0)
摘要:继承(inheritance)是面向对象编程的核心机制之一,没有使用继承的程序设计,就不能成为面向对象的程序设计。 1.继承的定义 特殊类的对象拥有一般类的全部属性与行为,称为特殊类对一般类的继承。一个类可以是多个一般类的特殊类,也可以从多个一般类中继承属性与行为,但在java语言中,不允许一个类从 阅读全文
posted @ 2017-04-17 21:20 小南蛮 阅读(6900) 评论(0) 推荐(0)
摘要:方法重载(overload),是指在同一个类或父子类之间创建同名的多个方法,这些方法具有不同的参数列表。所谓不同的参数列表是指方法的参数个数不同、参数的数据类型不同或者参数的排列顺序不同。重载的方法可以是成员方法,也可以是构造方法。调用方法时通过传递给他们的不同个数和类型的参数来决定具体使用哪个方法 阅读全文
posted @ 2017-04-16 09:34 小南蛮 阅读(265) 评论(0) 推荐(0)
摘要:构造方法是一种特殊的方法,主要用于初始化对象,当用new 创建一个对象的时候被调用。在一个类中如果没有定义任何构造方法,系统就会为该类自动创建一个无参的构造方法,且方法体中没有任何语句,而当显示定义类的构造方法后,系统就不再自动创建默认的构造方法了。语法如下: 构造方法特点如下: 1.构造方法是一个 阅读全文
posted @ 2017-04-16 09:14 小南蛮 阅读(471) 评论(0) 推荐(0)
摘要:创建一个类,实际上是定义了一种新的复合数据类型。声明该类的一个变量,就是声明该类的对象过程。创建对象包括对象的声明和实例化两步。 1.对象的声明 对象的声明主要是声明该对象是哪个类的对象,语法如下: 类名 变量名列表; 注:变量名列表可包含一个对象名或多个对象名,如果含有多个对象名,对象名之间采用逗 阅读全文
posted @ 2017-04-15 21:43 小南蛮 阅读(172) 评论(0) 推荐(0)
摘要:1.成员方法的说明 类中定义的方法主要由成员方法和构造方法组成。成员方法的作用主要是操作类自身属性和其他的类或对象进行数据交流和消息的传递。 成员方法的定义包括两部分:方法声明和方法体。语法如下: [修饰符] 方法的返回类型 方法名([形参列表]){ 方法体; } 注:1.修饰符主要有:public 阅读全文
posted @ 2017-04-14 22:14 小南蛮 阅读(2399) 评论(0) 推荐(0)
摘要:1.成员变量 1.成员变量的说明 类体中定义的变量也称为成员变量(也叫做属性或字段)。成员变量在整个类中都有效,与它在类中定义的先后位置无关,也就是说可以在类的任何地方定义成员变量。 成员变量定义的具体语法格式如下: [修饰符] 成员变量类型 成员变量名列表: 注:1.修饰符主要有:public、p 阅读全文
posted @ 2017-04-13 23:22 小南蛮 阅读(734) 评论(0) 推荐(0)
摘要:在面向对象程序设计中,类是一个抽象的概念,描述的是一类事物的完备信息。他讲具有相同的属性和行为方法的对象组成一个集合。类在现实生活中类似于蓝图或模板,根据兰提或模板可以创造出具体的事物。 类的定义包括两部分:类声明和类体。语法如下: [修饰符]class 类名 [extends 父类] [imple 阅读全文
posted @ 2017-04-11 22:02 小南蛮 阅读(257) 评论(0) 推荐(0)
摘要:面向对象的程序设计(Object Oriented Programming,OOP)方法是目前比较流行的程序设计方法,和面向过程的程序设计比,它更符合人类的自然思维方式。在面向过程程序设计中,程序=数据+算法,数据和对数据的操作是分离的,如果要对数据进行操作,需要把数据传递到特定的过程或函数中。而在 阅读全文
posted @ 2017-04-10 21:51 小南蛮 阅读(4306) 评论(2) 推荐(0)