自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一点一滴

自律、

  • 博客(20)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 jar包、模板模式

一、jar包: 1、打jar包: 需要使用到jdk的开发工具(jar.exe). 2、jar的用法: 使用格式:jar cvf jar文件的名字 class文件或者是文件夹 3、打jar包要注意的事项: 1)一个程序打完了jar之后必须要在清单文件(META-INF下的MANIFEST.MF)上指定入口类: 格式 Main-Class: 包名.类名 2)jar包双击运行仅对于图形

2016-10-31 16:14:10 493

原创 包、导包语句

一、包: 1、java中的包就相当于windows文件夹。 2、包的作用: 1)解决类名重复产生冲突的问题:同一个类名,如果在不同包下,均会产生class文件,然后执行。如果都没有包名,那么后一个的class文件就会代替前一个的class文件。 2)便于软件版本的发布。3、定义包的格式:package 包名;4、包名命名规范:包名全部小写。5、包语句要注意的事项:

2016-10-31 14:06:36 2147

原创 finally块

一、finally块 1、使用前提是必须要存在try块才能使用。2、执行条件:finally块的代码在任何情况下都会执行的,除了jvm退出的情况。 情况一:没有异常,finally块执行 情况二:存在异常,finally块执行 情况三:存在异常,并且异常处理为抛出异常,finally块执行 情况四:结束jvm虚拟机

2016-10-31 13:22:08 421

原创 自定义异常类、运行时异常与编译时异常

一、自定义异常类: sun提供了很多的异常类给我们用于描述程序中各种的不正常情况,但是sun给我们提供异常类还不足以描述我们现实生活中所有不正常情况,那么这时候我们就需要自定义异常类。1、需求: 模拟feiQ上线的时候,如果没有插上网线,那么就抛出一个没有插上网线的异常,如果已经插上了网上,那么就正常显示好友列表。2、自定义异常类的步骤: 自定义一个类继承Exception即可。 二、运行时异

2016-10-30 00:07:05 4634

原创 引用数据类型的强制类型转换、接口关系下的多态

一、引用数据类型的强制类型转换: 1、存在这样一个问题:目前多态情况下不能访问子类特有的成员。 解决方法:如果需要访问子类特有的成员,那么需要进行类型强制转换. 2、基本数据类型的转换 1)小数据类型——–>大的数据类型 自动类型转换 2)大数据类型——–>小的数据类型 强制类型转换 格式:小数据类型 变量名 = (小数据类型)大数据类型;3、引用数据类型的转换

2016-10-26 23:37:02 2137

原创 类与接口之间关系、接口与接口之间关系、面向对象三大特征之多态

一、类与接口之间关系: 实现关系。 1、类与接口要注意的事项: 1)重点内容非抽象类实现一个接口时,必须要把接口中所有方法全部实现。 2)抽象类实现一个接口时,可以实现也可以不实现接口中的 方法。 3)一个类可以实现多个接口 。2、疑问: java为什么不支持多继承,而支持了多实现呢? 答:代码所示,假设可以多继承,那么当两个父类有同名的方法,子类使用该方法时,会调用哪一个呢?

2016-10-25 23:06:25 3720 1

原创 值交换、接口、继承扩展小知识

一、值交换: 1、定义一个函数交换两个基本类型变量的值。 分析一下原因: 2、定义一个函数交换数组中两个元素的位置。 分析一下原因: 3、定义一个函数交换对象的值。 分析一下原因: 二、接口: 1、一个类最多只能有一个直接的父类。但是有多个间接的父类。java是单继承。 2、接口概述:可以拓展功能。 3、接口的定义格式:interface 接口名{}4、接口要注意的事

2016-10-24 17:12:24 243

原创 final关键字、抽象类

一、引入: 这个问题该如何解决呢? 1、使用private: 2、使用final关键字: 二、final(最终、修饰符) 1、final关键字的用法: 1)final关键字修饰一个基本类型的变量时,该变量不能重新赋值,第一次的值为最终的。 注意:final修饰变量时必须赋值,而没用final修饰的变量可以不赋值。 2)fianl关键字修饰一个引用类型变量时,该变量不能重新

2016-10-24 00:01:43 694

原创 方法重写、instanceof关键字

一、方法重写: 1、目前的问题:父类的功能无法满足子类的需求。2、方法重写的前提: 必须要存在继承的关系。3、方法的重写: 子父类出现了同名的函数,这个我们就称作为方法的重写。4、什么是时候要使用方法的重写:父类的功能无法满足子类的需求时。 5、方法重写要注意的事项: 1)方法重写时, 方法名与形参列表必须一致。 2)方法重写时,子类的权限修饰符必须要大于或者等于父类的权限修饰符。

2016-10-20 16:30:23 1099

原创 面向对象三大特征之继承、super关键字

一、在现实生活中事物与事物之间是存在关系. 1、球员—->球队 整体与部分关系 has a 关系 2、学生—–>人 继承的关系 is a 关系二、继承 1、目前存在的问题: 1)无法描述清楚这两个类之间的继承关系。 2)存在着重复代码。2、面向对象的三大特征: 1)封装 2)继承 3)多态.3、表现形式:继承是通过关键字extends体现的。

2016-10-20 11:29:17 832

原创 main方法的详解、单例设计模式、Hadoop简介

一、main函数的详解:public static void main(String[] args){}1、public : 公共的。 权限是最大,在任何情况下都可以访问。 如果使用private 等,一旦超出了方法范围等就不能访问了 。 原因: 为了保证让jvm在任何情况下都可以访问到main方法。2、static: 静态。静态可以让jvm调用main函数的时候更加的方便。不需要通过对象调用。

2016-10-17 16:54:49 948

原创 static函数、static代码块

一、static修饰成员变量时: 1、static修饰成员变量时,那么该成员变量的数据就是一个共享的数据。2、静态成员变量的访问方式:方式一: 使用对象进行访问。 对象.属性名方式二:可以使用类名进行访问。 类名.属性名3、注意: 1)非静态成员变量不能类名直接访问,只能使用对象进行访问。 2)千万不要为了方便访问成员变量而使用static修饰,一定要是该数据是共享数据时才使

2016-10-17 10:24:01 522

原创 触发器、mysql权限问题、数据库的备份和恢复

一、触发器: 1、触发器作用:当操作了某张表时,希望同时触发一些动作/行为,可以使用触发器完成!! 2、需求:当向员工表插入一条记录时,希望mysql自动同时往日志表插入数据。 3、代码: 1)创建触发器(添加)CREATE TRIGGER tri_empAdd AFTER INSERT ON employee FOR EACH ROW -- 当往员工表插入一条记录时

2016-10-10 11:49:15 1126

原创 存储过程

一、什么是存储过程:存储过程,带有逻辑的sql语句。之前的sql没有条件判断,没有循环等逻辑语句,存储过程带上流程控制语句(如:if while)二、存储过程特点 1、执行效率非常快!因为存储过程是在数据库的服务器端执行的!!! 2、移植性很差!不同数据库的存储过程是不能移植。三、存储过程的语法 1、创建存储过程DELIMITER $ -- 声明存储过程的结束符$,这个符号可以随

2016-10-10 00:03:17 294

原创 数据库设计、三大范式、关联查询

一、数据库设计: 1、概述: 需求分析 - 需求分析师 -》 原始需求- > 抽取业务模型 图书模型:图书名称,版本号,作者 学生模型: 学号,学生姓名 手机号码 …… 角色:学生,老师,图书管理员 《需求说明书》 需求设计 - 概要设计: 抽取实体:业务模型 -> 实体模型(java 类 c++类)内存 ————–class Book{ name, bookNo,author

2016-10-09 10:46:53 1553

原创 数据约束

一、数据约束定义:对用户操作表的数据进行约束。二、数据约束种类: 1、默认值 1)作用: 当用户对使用默认值的字段不插入值的时候,就使用默认值。 2)注意:a)对默认值字段插入null是可以的。b)对默认值字段可以插入非null。 3)代码: a)不使用默认值: b)使用默认值: 2、非空 1)作用: 限制字段必须赋值 2)注意:a)非空字符必须赋值。b)非空字符不能赋null

2016-10-07 14:06:39 1414

原创 数据的查询

一、查询所有列:SELECT * FROM student;二、查询指定列SELECT id,NAME,gender FROM student;三、查询时指定别名(as) 注意:在多表查询时是经常使用表的别名,student AS s(注意只能是字符,而不能是字符串)。SELECT id AS '编号',NAME AS '姓名' FROM student;四、查询时添加常量列

2016-10-05 21:55:42 353

转载 mysql中使用引号的问题

MySQL中一个字符串,既可以用两个单引号表示,也可以用两个双引号表示。 比如字符串 wangxiaowei,用单引号表示 ‘wangxiaowei’,双引号表示”wangxiaowei”在用单引号表示一个字符串的时候,如果字符串中出现单引号,要用两个单引号才能表示一个单引号;如 wang’xiaowei,用单引号表示 ‘wang”xiaowei’。在用双引号表示一个字符串的时候,如果字符串中出现双

2016-10-05 20:59:16 2273

原创 数据的增删改

一、所举例用到的数据库及表说明: 1、选择数据库USE day15;2、创建表CREATE TABLE teacher( id INT, NAME VARCHAR(20))3、查看所有表SHOW TABLES;4、查看表结构DESC student;5、删除表,重新建表DROP TABLE student;CREATE TABLE student( id INT,

2016-10-05 11:33:13 267

原创 初识MySQL

MySql数据库入门 一、引入: 1、数据保存到内存:优点:读写非常快。缺点:程序关闭导致数据丢失。 2、数据保存到文件: 优点:数据可以永久保存 缺点:1)频繁地IO操作,效率不高。2)数据管理不方便。例如查询某个数据需要全部读取出来,再匹配。 3、数据保存到数据库软件: 优点:1)数据永久保存下来2)数据管理非常方便。(例如查询非常快速和方便) 数据可以说是企业的灵魂!!

2016-10-05 02:16:03 330

Struts拦截器案例——登陆

Struts拦截器的案例,没有使用Hibernate,使用的是JDBC,该代码的核心实现是拦截器,至于数据库可根据个人需求进行修改。

2017-01-05

Struts的文件上传下载

完整的基于Struts的文件资源上传下载,希望能够对大家有所帮助!

2017-01-05

hibernate查询详细代码讲解

看懂了,hibernate的hql查询基本就没什么问题了,如果仍有问题可以在CSDN上搜索Endeavor_,博主陪你一起讨论!

2016-12-29

session模拟数据库实现用户登录功能

模拟数据库,以session实现用户登陆功能,配套对应完整登陆注册页面!

2016-11-23

MySql卸载详解

MySql卸载详解

2016-10-04

MySql安装手册

MySql的安装详解

2016-10-04

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

TA关注的人

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