- 博客(34)
- 资源 (2)
- 收藏
- 关注
原创 理解数据库中的左外连接、右外连接、内连接
1. 表结构1.1. 教师表1.2. 课程表2. 左外连接left join关键字左边的表,也就是teacher表保留所有记录,右边对应没匹配上的置为null3. 右外连接right join关键字右边的表,也就是teacher表保留所有记录,左边对应没匹配上的置为null4. 内连接内连接只保留能匹配上值的记录...
2019-12-14 22:49:25
1312
原创 java web框架学习:spring与springmvc整合
使用的工具:IntelliJ IDEA 2018(1)新建项目选择Maven,并勾选模板,Next(2)搭建项目骨架在main目录下新建如下目录并将java标记为sources目录,resources标记为resources(3)引入所需依赖我们只需要引入spring-webmvc就可以了,另外我引入了tomcat的插件,用于运行项目,具体的pom文件如下:<?xml v...
2019-11-17 13:24:57
858
原创 炫酷动态几何网页特效(附源码)
最近在浏览网站时发现了某网站的动效还蛮炫酷的,如下:于是乎,想了解一下这种动效是如何用js实现的,阅读源码我发现了实现这个动效这个html文件源码:于是,搬运了过来,看看是否可以拿来即用,下面贴上代码:<!doctype html><html><head><meta charset="utf-8"><title>qz-f...
2019-11-08 00:20:49
4812
1
原创 Hibernate学习(三)Hibernate进阶:hibernate常用配置
hibernate常用配置常用配置含义程序运行验证1.测试去掉相关配置2.增加hibernate.show_sql、hibernate.format_sql等的配置3.增加hbm2ddl.auto配置4.增加hibernate.default_schema配置常用配置含义属性名含义hibernate.show_sql是否把hibernate运行时的sql语句打印到控制台...
2019-09-11 16:12:01
467
原创 Hibernate学习(二)Hibernate简介:动手搭建简单hibernate项目
Hibernate简介什么是HibernateHibernate的作用其他主流的ORM框架技术第一个Hibernate例子安装Hibernate插件:一个Hibernate工程示例:什么是HibernateHibernate是一款开源的ORM框架技术Hibernate对JDBC进行了非常轻量级的对象封装Hibernate的作用充当应用程序中的持久化层,用于业务逻辑层通过持久化层对数据库进...
2019-09-10 15:21:29
159
原创 Hibernate学习(一)为什么要用Hibernate
Hibernate学习(一)为什么要用Hibernate什么是ORM传统的持久化数据方式示例:缺点:更好的解决方案什么是ORMObject/Relationship Mapping:对象/关系映射模型面向对象编程思想最终都是把对象信息保存在关系型数据库中传统的持久化数据方式示例:要保存一条学生信息到学生表中,现在有一个学生对象: public class Student{ ...
2019-09-09 10:22:39
306
原创 Java学习之日期类
文章目录1.Date类1.1 构造方法1.2 代码演示2.SimpleDateFormat类2.1 重要方法2.2 构造方法2.3 代码演示:3.Calendar类3.1 重要方法3.2 代码演示1.Date类包路径:java.util.DateDate类:可以表示特定的时间,精确到毫秒,通过方法设定表示指定时间1.1 构造方法Date();//创建的是表示当前系统时间的Date对象D...
2019-04-28 20:06:54
183
原创 Java学习之异常机制
Java学习之异常机制1.异常概念的引入1.1场景分析1.2异常概念的提出2.什么是异常2.1 什么是异常处理机制2.2 Java中如何进行异常处理3.异常处理机制3.1使用try-catch块捕获异常3.2 使用try-catch-finally处理异常4.常见的异常类型5.异常的继承结构1.异常概念的引入1.1场景分析小王每天正常上班路上耗时30分钟,但是总会出现异常的情况,堵车、车祸等...
2019-04-28 19:30:40
313
原创 Java学习之包装类
包装类概念分类Integer类基本数据类型和包装类的区别拆箱装箱概念由于基本数据类型只能做一些简单的操作和运算,所以Java为我们封装了基本数据类型,为每种基本数据类型提供包装类。包装类就是封装了基本数据类型的类,为我们提供了更多复杂的方法和一些变量分类基本数据类型对应包装类intIntergerbyteByteshortShortlongL...
2019-04-28 19:08:01
514
原创 Java学习之字符串
Java学习之字符串字符串字符串使用字符串对象创建返回字符串长度比较大小写问题字符串连接字符串常用提取方法字符串缓冲类StringBuffer字符串缓冲StringBuilder字符串字符串使用字符串对象创建String s=”Hello World”;//直接赋值String s=new String();//无参构造String s=new String(“Hello World”...
2019-04-18 20:32:25
394
原创 Java学习之接口
Java学习之接口接口为什么使用接口场景分析什么是接口语法接口的特征如何使用接口接口为什么使用接口场景分析场景描述:要求实现防盗门,防盗门要有门的开关功能,还要有锁的上锁关锁功能场景分析:因为Java中没有多继承机制,所以java引入了一种接口的机制,可以将门定义为抽象类,将锁定义为接口,继承门,实现锁的接口什么是接口语法public interface MyInterface()...
2019-04-18 19:45:40
338
原创 Java学习之多态
Java学习之多态多态概念代码示例多态概念前面我们知道数据类型可以相互转换,整型变量可以转换成浮点型使用,对象类型也可以转换使用,方法中父类类型的参数可以接收子类的对象,称为向上转型,这样提供的方法面对不同的对象可以执行不同的操作代码示例1.定义一个抽象打印机类,包含一个抽象打印方法public abstract class Printer { public abstract voi...
2019-04-16 20:39:39
284
原创 Java学习之抽象
Java学习之抽象抽象类语法:代码示例:抽象方法final关键字抽象类Java中使用抽象类,限制实例化语法:public abstract Pet{}代码示例:下面创建了一个抽象的宠物类,包含了一个抽象方法public abstract class Pet { String name="大大"; int health=100; int love=0; public abs...
2019-04-16 20:36:19
199
原创 Java学习之继承
继承1. 为什么使用继承1.1. 问题提出1.2. 继承的思想2. 如何使用继承2.1. 步骤2.2. 子类访问父类2.3. 不能被继承的父类的资源2.4. 访问修饰符2.5. 多重继承关系的初始化顺序3. 方法重写3.1. 方法重写的规则3.2. 代码示例:4. Super关键字1. 为什么使用继承1.1. 问题提出我们经常会遇到这种情况:定义的两个类具有一部分相同的属性和方法,如何避免重...
2019-04-16 20:32:04
340
原创 Java学习之类的构造方法和封装性
Java学习之类的构造方法和封装性使用类图描述类构造方法无参数构造方法带参数构造方法static关键字静态变量静态方法静态代码块final关键字封装为什么使用封装封装的概念封装的步骤使用类图描述类优点:可用于分析和设计类直观、容易理解具体描述方法如下图:构造方法无参数构造方法特点:构造方法名与类名相同,无返回值默认情况下会有一个隐式构造方法,自定义构造器后会被覆盖变量...
2019-04-15 20:30:07
436
原创 java学习之类的成员方法
java学习之类的成员方法类的成员方法语法代码示例传入一个参数传入多个参数数组作为参数传入对象作为参数传入类的成员方法语法访问修饰符 返回类型 方法名(形式参数列表){//方法主体}代码示例无参的情况较简单,所以这里不考虑传入一个参数定义一个榨汁机类,包含榨汁方法:传入水果名,返回对应的果汁public class ZhazhiJi { //榨汁方法:传入水果名,返回对应...
2019-04-15 20:05:38
733
原创 java学习之类和对象
类和对象1. 类和对象1.1. 基本概念1.2. 完整的类定义1.2. 定义一个简单类1.3. 创建和使用对象1.3.1. 创建对象1.3.2. 使用对象1.4. 成员变量与局部变量1.4.1. 概念1.4.2. 区别1.5. 成员属性和成员方法1.5.1. 成员属性1.5.2. 成员方法1.6. 传值和传址1. 类和对象Java是面向对象的语言,所有Java程序都以类为组织单元,关键字cla...
2019-04-14 16:47:18
693
原创 Java算法之冒泡排序
冒泡排序原理第一轮比较第二轮比较第三轮比较第四轮比较代码实现原理第一轮比较每次比较两个相邻的元素,将比较大的元素交换到右端,确定最大的数移动到最右端,下面是第一轮比较将最大的数移到最右端的过程,下图给五个数排序一共需要比较四轮如上图经过四次比较,将最大的数5交换到了最右端,这是第一轮比较的结果第二轮比较同理,第二轮比较在左边剩余4个数中比较三次可以将最大的4交换到剩余4个数的最右端...
2019-04-14 15:04:17
141
原创 java学习之命令行参数
命令行参数1. 命令行参数1.1. 在Eclipse中向main函数传递命令行参数1.1.1. 直接设置命令行参数1.1.2. 在程序中调用main方法,传入命令行参数1.2. 在dos窗口运行java程序时传入命令行参数1. 命令行参数刚学习java时,我们都会接触到下面这个简单的程序,我们可以main函数中定义了一个字符串数组参数,这就称为命令行参数,但是我们运行程序时从来没有给这两个参...
2019-04-12 20:07:02
15968
原创 Java学习之数组
数组数组1.什么是数组2.数组的存储3.数组基本要素4.如何使用数组4.1. 声明数组4.2. 分配空间4.3. 赋值5.数组越界异常6.数组操作6.1. 数组排序6.2. 数组复制6.2.1. 使用clone()复制6.2.2. 使用System.arraycopy复制数组7. 二维数组7.1. 定义7.2. 初始化7.2.1. 动态初始化7.2.2. 静态初始化7.3. 二维数组的遍历...
2019-04-11 20:20:07
144
原创 Java学习之函数
函数函数1.语法2.语法说明3.函数分类3.1. 无返回值函数(无传入参数)3.2. 带返回值函数(无传入参数)3.3. 带参数函数4.存储原理5.函数重载6.递归算法6.1. 原理6.2. 递归实现阶乘7. 注释生成API7.1. 文档注释7.1.1. 类注释7.1.2. 方法注释7.2. 生成API文档函数1.语法修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...)...
2019-04-10 20:10:17
561
原创 Java学习之循环结构
循环结构1.while循环1.1 流程控制图1.2 语法1.3 特点2. do-while循环2.1 流程控制图2.2 语法2.3 特点3. for循环3.1 语法3.2 语法说明4.break语句与continue语句4.1 break语句4.1.1 场景分析4.1.2 作用4.2 continue语句4.2.1 作用4.3 对比break和continue4.3.1 使用场合5. 二重循环5...
2019-04-10 19:21:39
486
原创 Java学习之选择结构
选择结构if选择结构为什么需要if选择结构if的判断条件基本的if选择结构流程控制图语法if-else选择结构(双分支结构)流程控制图语法多重if选择结构(多分支结构)语法嵌套if选择结构语法switch选择结构语法特点与多重if选择结构区别if选择结构为什么需要if选择结构实际生活中会遇到一些情景需要根据条件判断之后再做下一步处理if的判断条件多个条件之间用逻辑运算符连接,具体逻辑运...
2019-04-09 20:34:48
909
原创 Java学习之变量、数据类型和运算符
变量、数据类型和运算符学习目标变量变量的概念变量声明及使用变量命名规则常用数据类型整型数值非整型数值非数值运算符一元运算符赋值运算符算术运算符关系运算符逻辑运算符三元运算符位运算符数学函数与常量从控制台读入数据数据类型转换自动转换强制转换学习目标1.掌握变量的概念2.掌握常用数据类型3.会使用赋值运算符、算术运算符4.掌握boolean类型和关系运算符的使用5.会进行数据类型转换6....
2019-04-08 20:30:17
366
原创 Java学习之初识Java
初识Java学习目标学习方法什么是程序了解基本dos命令基本概念基本命令为什么学习JavaJava环境JDK (Java开发工具包)JRE配置环境开发Java程序步骤1. 编写源程序(.java)2. 编译源程序成字节码文件(.class)3. 运行从控制台输出信息打印完信息后自动换行:打印完信息后不自动换行:转义符:注释注释的作用:注释类型:使用Eclipse开发Java程序集成开发环境(...
2019-04-08 20:04:20
622
原创 慕课网Java入门第二季教程(一)类和对象
目录什么是类和对象什么是对象什么是面向对象类什么是类和对象什么是对象万物皆对象,客观存在的事物都是对象,大到名胜古迹,小到剪刀、钟表、信封等什么是面向对象面向对象关注的重点是事物信息类类是模子,...
2019-03-28 17:51:01
471
原创 慕课网Java入门第一季教程(七)方法
目录如何定义java中的方法语法访问修饰符返回值类型参数列表无参无返回值方法的使用定义方法调用方法无参带返回值方法的使用方法的定义方法的调用如何定义java中的方法所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块语法访问修饰符方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代...
2019-03-28 11:22:17
1132
原创 慕课网Java入门第一季教程(六)数组
目录什么是数组如何使用数组1.声明数组2.分配空间3.赋值4.直接创建数组并赋值使用循环操作数组使用 Arrays 类操作 Java 中的数组1.排序2.将数组转换成字符串使用foreach操作数组二维数组1.声明数组并分配空间2.赋值3.遍历数组4.不规则二维数组什么是数组数组可以理解为是一个巨大的“盒子”,里面可以按顺序存放多个类型相同的数据,比如可以定义 int 型的数组 scores ...
2019-03-27 15:50:07
323
转载 优快云-markdown编辑器官方教程
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-03-27 14:23:45
180
原创 慕课网Java入门第一季教程(五)阶段练习:控制台输入、Java程序调试
使用Scanner类接收用户的控制台输入步骤:1.导入所需的包,import java.util.Scanner;2.创建Scanner对象,Scanner input=new Scanner(System.in);3.打印提示输入信息3.接收并保存用户输入的值,input.next()表示字符串,input.nextInt()表示整数。使用Eclipse调试程序...
2019-03-26 18:11:41
195
原创 慕课网Java入门第一季教程(四)流程控制语句
条件语句之if生活中我们通过做判断决定是否做某件事,这个时候就可以用if条件语句来实现。语法:执行过程:代码示例 :如果分数大于90,则输出指定内容条件语句之if…else当条件成立时执行if后面的语句块,当条件不成立时执行else后面的语句块语法:执行过程:示例代码:如果分数没达到90,执行else后面的语句块,输出“罚做500个俯卧撑”条件语句之多重if多...
2019-03-26 14:38:57
407
原创 慕课网Java入门第一季教程(三)常用的运算符
什么是运算符在java中我们用运算符完成各种运算操作,常见的运算符可以分为:算术运算符、赋值运算符、比较运算符、逻辑运算符、条件运算符算术运算符用于进行基本的算术运算:加减乘除等,常用的算术运算符如图:自增运算符和自减运算符出现在操作数的左边和右边结果是不同的比如:运行结果:自增出现在右边:运行结果:赋值运算符赋值运算符可以为变量或常量指定数值,常用的赋值运算符如下:...
2019-03-26 09:33:36
272
原创 慕课网Java入门第一季教程(二)变量和常量
Java中的关键字Java 语言中有一些具有特殊用途的词被称为关键字。关键字对 Java 的编译器有着特殊的意义,在程序中应用时一定要慎重哦!如图是常用的关键字Java标识符标识符就是用于给 Java 程序中变量、类、方法等命名的符号,下面是标识符命名规则:标识符可以由**字母、数字、下划线(_)、美元符($)**组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头标识符不能...
2019-03-25 16:36:38
239
原创 慕课网Java入门第一季教程(一)Java初体验
Java简介发展历程:Java是1995年由Sun公司推出的一门高级语言,2009你Sun公司被Oracle公司收购。体系结构基础核心是Java的标准版本:Java SE,包括面向对象、API、JVM等;Java EE是Java的企业版,主要用于大型企业应用的开发,包括JSP、EJB、Service、工作流;Java ME主要用于嵌入式的开发,用于移动设备、游戏、通信等。相关概念J...
2019-03-25 15:20:16
1922
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人