- 博客(69)
- 收藏
- 关注
转载 第一阶段:前端开发_Mysql——多表查询
2018-06-26多表查询一、交叉连接查询(基本不会使用—得到的是两个表的乘积)语法:select * from table1,table2;二、内连接查询(使用的关键字:inner join --Inner可以省略)隐式内连接:select * from table1,table2 where 条件;显示内连接:select *...
2018-06-26 11:37:00
175
转载 第一阶段:前端开发_Mysql——表与表之间的关系
2018-06-26表与表之间的关系一、一对多关系:常见实例:分类和商品,部门和员工一对多建表原则:在从表(多方)创建一个字段,字段作为外键指向主表(一方)的一方 二、多对多关系常见实例:学生和课程多对多建表原则:需要创建第三张表,中间两张表中至少两个字段,这两个字段分别作为外键指向各自一方的主键。(就是将一个多对多拆分成...
2018-06-26 09:52:00
200
转载 第一阶段:前端开发_MySql——外键介绍
2018-06-25外键介绍一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如: 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个主键 ...
2018-06-25 17:21:00
201
转载 第一阶段:前端开发_JDBC简单介绍
2018-06-25JDBC简单介绍一、什么是JDBC JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。 原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。二、JDBC原理 早期SUN公司的天才们...
2018-06-25 11:55:00
277
转载 第一阶段:前端开发_MySQL——对数据库中库的操作和表结构的操作
2018-06-12对数据库中库的操作和表结构的操作一、对数据库的操作1、创建数据库 create database 数据库名; create database 数据库名 character set 编码;2、查看数据库 查看数据库服务器中的所有数据库:show databases; 查看某个数据库的定义的信息:show crea...
2018-06-12 10:59:00
168
转载 第一阶段:前端开发_使用JS完成注册页面表单校验完善
2018-06-06使用JS完成注册页面表单校验完善一、步骤分析 第一步:确定事件(onfocus 聚焦事件)并为其绑定一个函数 第二步:书写绑定函数(在输入框的后面给出提示信息) 第三步:确定事件(onblur 离焦事件)并为其绑定一个函数 第四步:书写函数(对数据进行校验,分别给出提示)二、代码实现 HTML代码:...
2018-06-06 10:35:00
436
转载 第一阶段:前端开发_使用 JS 完成页面定时弹出广告
2018-06-05使用 JS 完成页面定时弹出广告一、技术分析 获取图片的位置:(document.getElementById(“”)) 隐藏图片:display:none 定时操作:setInterval(“显示图片的函数”,3000);二、步骤分析 第一步:在页面指定位置隐藏一个广告图片(使用 display 属性的 ...
2018-06-05 11:16:00
328
转载 第一阶段:前端开发_使用JS完成首页轮播图效果
2018-06-04使用JS完成首页轮播图效果一、技术分析 获取元素: document.getElementById(“id 名称”) 事件(onload) :页面加载事件 定时操作:setInterval(“changeImg()”,3000);二、步骤分析 第一步:确定事件(onload)并为其绑定一个函数 第二步:书...
2018-06-04 12:00:00
158
转载 第一阶段:前端开发_使用JS完成注册页面表单校验
2018-06-04使用JS完成注册页面表单校验一、步骤实现 第一步:确定事件(onsubmit)并为其绑定一个函数 第二步:书写这个函数(获取用户输入的数据<获取数据时需要在指定位置定义一个 id>) 第三步:对用户输入的数据进行判断 第四步:数据合法(让表单提交) 第五步:数据非法(给出错误提示信息,不让表单提交)...
2018-06-04 09:10:00
261
转载 三、Java基础工具(1)_常用类——日期类
2018-05-14日期类一、Date类 讲java.util.Date,类 Date 表示特定的瞬间,精确到毫秒。 Date类中大量方法读已经过时,过时不代表不存在,依然可以使用,只不过不建议使用。官方建议我们使用Calendar类。 toLocaleString(): 此日期的字符串表示形式(使用语言环境约定)。 参考:h...
2018-05-14 17:47:00
67
转载 三、Java基础工具(1)_常用类——随机数
2018-05-14随机数随机数:随机的生成的任意一个数(理论上)一、Random类(通过相同的种子,产生的随机数是相同的) Random类用于生成一个伪随机数,它的构造器可以是无参数(以系统时间为种子)的也可以显式的传入一个种子。 它可以输出各种类型的随机数;如果两个random的初始种子是一样的,那么他们产生的相同类型的随机数是一样的(无参看...
2018-05-14 16:19:00
116
转载 三、Java基础工具(1)_常用类——StringBuilder
2018-05-13StringBuilder一、String、StringBuilder 、StringBuffer 的区别 StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象,都表示可变的字符串。 当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类...
2018-05-14 11:54:00
75
转载 三、Java基础工具(1)_常用类——字符串
2018-05-13字符串一、字符串的概述和分类 字符序列:把多个字符按照一定的顺序排列起来。 字符串:把多个字符串联起来。(好比羊肉串) 字符串的分类: 1)不可变的字符串:String类,当前对象创建完毕之后,该对象的内容(字符序列)是不能改变的,一旦内容改变就是一个新的对象。 2)可变的字符串:StringBuilder类...
2018-05-14 10:42:00
68
转载 三、Java基础工具(1)_常用类——数学相关类
2018-05-13数学相关类一、Math类 Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。 Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用参考:https://blog.youkuaiyun.com/tomorrowtodie/article/details/52...
2018-05-13 15:44:00
86
转载 三、Java基础工具(1)_常用类——系统相关类
2018-05-12系统相关类查阅API一、System类 表示系统的意思 1、arraycopy方法 public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 该方法的作用是数组拷贝,也就是将一个数组中...
2018-05-12 21:10:00
71
转载 三、Java基础工具(1)_常用类——用户和程序交互
2018-05-12用户和程序交互程序接受用户的输入数据,有以下三种方式一、main方法接受参数二、Console三、Scanner类转载于:https://www.cnblogs.com/sunNoI/p/9029906.html...
2018-05-12 20:48:00
183
转载 二、Java面向对象(18)_枚举
2018-05-12枚举一、枚举的定义以及底层分析特点 JDK1.5引入了新的数据类型——枚举,是一个特殊的类。就是固定的多个对象的集合。 定义格式: [修饰符] enum 枚举类名{ 常量A,常量B,常量C; }我们自定义的枚举类型,在编译(底层)都是直接继承于java.liang.Enum类,Enum是所有枚举的父类。...
2018-05-12 13:43:00
104
转载 二、Java面向对象(17)_内部类
2018-05-07内部类可以在一个类的内部定义另一个类。为什么使用内部类? 1)增强封装,把内部类隐藏在外部类之中,不允许其他类访问内部类。 2)内部类能提高代码的可读性和可维护性,把小型类嵌入到内部类中,结构可以更靠近。 3)内部类可以直接访问外部类成员内部类根据不同的修饰符或者定位的位置不同,分成四种: 1)实例内部类:内...
2018-05-08 11:55:00
78
转载 二、Java面向对象(16)_接口
2018-05-07接口一、什么是接口?接口只定义了应当遵循的规范,却不关心这些类的内部数据和其功能的实现细节。从程序角度上说,接口只规定了类必须提供的方法,从而分离了规范和实现,增强了系统的可维护性和可拓展性。Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现...
2018-05-07 11:47:00
120
转载 二、Java面向对象(15)_模板方法设计模式
2018-05-06模板方法设计模式在父类的一个方法中定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,因为不同子类的实现细节不同。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。抽象父类:定义操作中的业务骨架,而将这些步骤延迟到子类中。抽象父类至少提供两种方法: 1)模板方法:一种通用的处理方式,即模板(总体算法的骨架...
2018-05-06 11:45:00
81
转载 二、Java面向对象(14)_抽象类和抽象方法
2018-05-06抽象类和抽象方法一、抽象的使用 当父类的某些方法不确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。 我们都知道,父类是将子类所共同拥有的属性和方法进行抽取,这些属性和方法中,有的是已经明确实现了的,有的还无法确定,那么我们就可以将其定义成抽象,在后日子类进行重用,进行具体化。这样,抽...
2018-05-06 10:52:00
73
转载 二、Java面向对象(13)_基本类型包装类
2018-05-03基本类型包装类一、装箱和拆箱虽然 Java 语言是典型的面向对象编程语言,但其中的八种基本数据类型并不支持面向对象编程,基本类型的数据不具备“对象”的特性——不携带属性、没有方法可调用。 沿用它们只是为了迎合人类根深蒂固的习惯,并的确能简单、有效地进行常规数据处理。这种借助于非面向对象技术的做法有时也会带来不便,比如引用类型数据均继承了 ...
2018-05-03 13:50:00
103
转载 二、Java面向对象(12)_工具类的设计
2018-05-03工具类的设计工具类:存放了某一类事物存放工具方法的类。 命名:XxxUtil,XxxUtils,XxxTool,XxxHelper,XxxHelpers等 比如:JdbcUtil工具类存放的包:存放工具类 命名:util,utils,tool,helper,helpers等工具类如何设计? 工具在开发中只需要存在一...
2018-05-03 10:58:00
177
转载 二、Java面向对象(11)_final修饰符
2018-05-02final修饰符为什么需要final修饰符? 继承关系最大的弊端就是破坏封装:子类可以访问父类的实现细节,而且可以通过方法覆盖的形式修改细节。---------------------------------------------------------------------------------------------------...
2018-05-02 20:41:00
114
转载 二、Java面向对象(10)_代码块
2018-05-02代码块什么是代码块? 在类或者方法中,使用“{}”将多行代码封装在一起,形成一个独立的代码区,这就构成了代码块。 在代码块里的变量属于局部变量,只在自己所在区域的前后{}内有效。代码块的分类 根据代码块定义的位置不同,分成三种1、局部代码块:在方法里用一对“{}”括起来的数据,就是局部代码块, 一般我们不会直接...
2018-05-02 18:55:00
77
转载 二、Java面向对象(9)_面向对象——多态思想
2018-05-02多态思想多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,如图所示:多态性是对象多种表现形式的体现。现实中,比如我们按下 F1 键这个动作:如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档;如果当前在 Word 下弹出的就是 Word 帮助;...
2018-05-02 11:48:00
110
转载 二、Java面向对象(8)_继承思想——Object类
2018-05-02一个blx的程序员可不太好。Object类查阅API基本描述: 1)Object类位于java.lang包中,java.lang包包含着Java最基础和核心的类,在编译时会自动导入; 2)Object类是所有Java类的祖先(根类)。每个类都使用 Object 作为超(父)类(直接父类或间接父类)。所有对象(包括数组...
2018-05-02 10:31:00
132
转载 二、Java面向对象(8)_继承思想——子类初始化过程
2018-05-01子类初始化过程构造器的调用遵循以下的顺序:(1):调用基类构造器。这个步骤会不断地反复递归下去,首先是构造这种层次结构的根,然后是下一层导出类,等等,直到最低层的导出类。(2):按声明顺序调用成员的初始化方法。 .(3):调用导出类构造器的主体。(也就是文中的main方法中的内容)这样做的最终目的:让方法中的所有成员变量都得到初始...
2018-05-01 23:06:00
85
转载 二、Java面向对象(8)_继承思想——super关键字
2018-05-01super关键字什么是super?this:表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性。super:表示当前对象的父类对象。(是在子类对象中对父类对象的引用)super可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。在JAVA类中使用super来引用...
2018-05-01 19:02:00
81
转载 二、Java面向对象(8)_继承思想——方法覆盖
2018-05-01方法覆盖(重写)override(覆盖):覆盖解决的问题:当父类的某一个行为(方法)不符合子类具体的特征时,此时父类需要重新定义父类方法,并重写方法体。注意:只有方法才有覆盖的概念,字段没有。方法覆盖的原则: 1、实例方法签名必须相同。(方法签名 = 方法名称 + 方法参数列表) 2、子类方法不能返回比父类方法更大的数...
2018-05-01 18:31:00
58
转载 二、Java面向对象(8)_继承思想——继承关系
2018-05-01劳动是为了更好的享受生活。继承思想一、继承的概念 继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的某些数据属性和行为,并能扩展新的能力。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法。 继承就是子类通过继承父类的方式获得父类的public/protected变...
2018-05-01 17:08:00
194
转载 二、Java面向对象(7)_封装思想——判断点和圆的关系
2018-05-01判断点和圆的关系判断一个点和圆的关系 1)圆外 2)圆上 3)圆内 转换成代码:一般名词要么是对象,要么是状态;而动词是方法 思路:比较半径和两点之间的距离代码实现: 1 //把点对象抽象成类 2 class Points 3 { 4 private int ...
2018-05-01 14:37:00
239
转载 二、Java面向对象(7)_封装思想——构造器和setter方法选用
2018-04-30构造器和setter方法选用创建对象并初始化对象有两种方法: 1)先通过无参构造器创建对象,再通过对象调用相应的setter方法 eg: User u1 = new User(); u1.setName("Lucy"); u1.setAge(18); 2)直接调用带参数的构造器,那么创建出来的对象就有了初始...
2018-04-30 20:56:00
143
转载 二、Java面向对象(7)_封装思想——this关键字
2018-04-30this关键字什么是this: 表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性。this主要存在于两个地方: 1)构造函数:此时this表示调用当前创建的对象 2)成员方法中:对象a调用this所在的方法,此时this就表示对象a当一个对象创建以后,JVM会自动分配一个引用...
2018-04-30 20:33:00
118
转载 二、Java面向对象(7)_封装思想——JavaBean规范
2018-04-30JavaBean规范JavaBean 是一种JAVA语言写成的可重用组件(类)。必须遵循一定的规范: 1)类必须使用public修饰 2)必须保证有公共无参的构造函数 3)包含属性的操作手段(给属性赋值<setter方法>,获取属性值<getter方法>);在使用boolean类型的变量时,用户可以用i...
2018-04-30 19:46:00
121
转载 二、Java面向对象(7)_封装思想——访问修饰符
2018-04-30访问修饰符<访问权限范围越小,安全性越高>public:表示全局的,可以在当前项目中任何地方访问 如果几个相互访问的public类分布在不用的包中,则需要导入相应public类所在的包。由于类的继承性,类所有的公有方法和变量都能被其子类继承。 Java程序的main() 方法必须设置成公有的,否则,Ja...
2018-04-30 17:47:00
120
转载 二、Java面向对象(7)_封装思想——理解封装思想
2018-04-30理解封装思想封装就是将属性私有化,提供公有的方法访问私有的属性。*实现封装的步骤:(1)修改属性的可见性来限制对属性的访问。(2)为每个属性创建一对赋值(set方法)方法和取值(get方法)方法,用于对这些属性的访问。(3)在赋值和取值方法中,加入对属性的存取限制。**为了实现良好的封装性,我们通常将类的成员变量声明为pr...
2018-04-30 17:09:00
495
转载 二、Java面向对象(7)_封装思想——static import(静态导入)
2018-04-30static import(静态导入)import static 是静态导入,是jdk1.5的新特征,可以不同过调用包名,直接使用包里的静态方法。语法:1)import static 包名.类或接口名.静态成员名;2)import static包名.类或接口名.*; 此时的*表示当前类的任意使用到的静态成员举个例子来说: ...
2018-04-30 16:25:00
49
转载 二、Java面向对象(7)_封装思想——import关键字
2018-04-30import关键字import导入声明可分为两中: 1>单类型导入(single-type-import) ,只能导入某一个类 语法格式:import 类的全限定名; 例:import java.util.ArrayList; 2>按需类型导入(type-import-on-demand) ,表示导入该...
2018-04-30 15:39:00
83
转载 二、Java面向对象(7)_封装思想——package语句
2018-04-30package语句一、package关键字 为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。 包的作用: 1.把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2.如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用...
2018-04-30 11:52:00
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人