笔记
凯莉的日记
加油吧
展开
-
2020-08-12
XML语法规范1)第一行是XML声明,必须顶格写2)只能有一个根标签3)标签必须正确结束4)标签不能交叉嵌套5)注释不能嵌套6)属性必须有值,且必须加引号7)标签不能以数字开头原创 2020-08-12 10:50:02 · 94 阅读 · 0 评论 -
2020-08-10
Servlet 转发与重定向(web_servlet04)通过web_servlet04 学习转发和重定向1)请求的转发(1)实现request.getRequestDispatcher("/regist_error.html").forward(request, response);(2)特点在服务器内部完成,用户感知不到浏览器地址栏不变整个过程浏览器只发出了一个请求目标资源可以在WEB-INF目录下2)请求的重定向(1)实现response.sendRedirect("./reg原创 2020-08-10 09:50:01 · 89 阅读 · 0 评论 -
2020-08-06
CSS1)CSS概述在CSS技术诞生之前,页面上定义结构和显示效果的代码耦合在一起,开发和维护都非常繁琐。 为了将显示效果设置从HTML代码中抽离出来,并提供更强大的表现力,W3C组织制定了CSS标准——Cascading Style Sheet 层叠样式表。2)CSS编写位置(1)内部标签的style属性中落霞与孤鹜齐飞,秋水共长天一色 写到style标签中(2)外部写在外部的css文件中,然后通过link标签引入外部的css文件尖叫提示:注意优先级3)基本语法选择器 {声原创 2020-08-06 19:28:09 · 105 阅读 · 1 评论 -
2020-08-03
集合ListList集合代表一个有序集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。ArrayList实现了长度可变的数组,在内存中分配连续的空间。遍历元素和随机访问元素的效率比较高。LinkedList采用链表存储方式。插入、删除元素时效率比较高。泛型集合使用泛型集合的优点Java语言引入泛型的好处是安全简单。泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。类型安全。泛型的主要目标是提高原创 2020-08-03 17:37:03 · 416 阅读 · 0 评论 -
2020-08-03
1.多态的实现多态的实现步骤:(1)编写父类编写子类,(2)子类重写父类方法运行时,(3)使用父类的类型、子类的对象实现多态的两种形式:使用父类作为方法形参实现多态使用父类作为方法返回值实现多态2. 接口定义:抽象类表示的是一种继承关系,一个类只能使用一次继承关系,这样限制了类的多重体现 。如何解决这个问题呢?使用接口。接口的特点:Java是单继承的语言,利用接口可以模拟多继承;接口是对抽象类的进一步抽象,是方法声明和常量的定义集合;接口是一种行为规范,是一种“契约”;接口不原创 2020-08-03 17:26:09 · 771 阅读 · 0 评论 -
2020-07-30
异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出。要理解Java异常处理是如何工作的,你需要掌握以下三种类型的异常:检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常: 运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。错误: 错误不是异常,而是脱离程序员控制的问题。错原创 2020-07-30 22:29:13 · 160 阅读 · 0 评论 -
2020-07-29
JDBC的使用流程如下:try {//1.加载JDBC驱动Class.forName(JDBC驱动类);}… …try {//2.与数据库建立连接Connection con=DriverManager.getConnection(URL,数据库用户名,密码);//3.发送SQL语句并得到结果Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery(“SELECT a, b, c FROM Table原创 2020-07-29 21:25:25 · 98 阅读 · 0 评论 -
2020-07-28
package com.qzh.demo;import java.util.Scanner;public class Hello03 {public static void main(String[] args) { //创建对象scScanner sc= new Scanner(System.in); System.out.println(“张三的成绩是:”); int score=sc.nextInt();//获取用户控制台输入的整数 if(score>=90){原创 2020-07-28 16:41:16 · 104 阅读 · 0 评论 -
2020-07-27
package com.qzh.demo;import java.util.Scanner;public class hello02 {public static void main(String[] args) {//创建对象scScanner sc= new Scanner(System.in);System.out.println(“java的成绩是:”);int java=sc.nextInt();//获取用户控制台输入的整数 System.out.println("mysql的成绩原创 2020-07-27 17:33:34 · 65 阅读 · 0 评论 -
2020-07-26
#一、查询分组函数select max(salary) from employees;select min(salary) from employees;select avg(salary) from employees;select count(salary) from employees;select sum(salary) from employees;select max(salary),sum(salary) from employees;#二、关于sum 和avgselect a原创 2020-07-26 18:30:18 · 67 阅读 · 0 评论 -
2020-07-26
排序查询#一、按单个字段进行排序select * from employees order by salary asc;#二、按多个字段进行排序select * from employees order by salary desc, department_id asc;#三、按表达式排序#案例:按年薪降序select salary * 12 *(1+IFNULL(commission_pct,0)) from employees order by salary * 12 *(1+IFNULL(原创 2020-07-26 12:23:52 · 82 阅读 · 0 评论 -
2020-07-25
选择工资不在5000到12000的员工的姓名和工资select first_name,salary from employees where not salary between 5000 and 12000;选择在20或50号部门工作的员工姓名和部门号select first_name,department_id from employees where department_id = 20 or 50;选择公司中没有管理者的员工姓名及job_idselect first_name,job_id原创 2020-07-25 20:55:57 · 68 阅读 · 0 评论 -
2020-07-25
模糊查询案例1:查询姓名中包含字符 e的员工信息select * from employees where first_name like ‘%e%’;select * from employees where first_name like ‘__e%’;查询姓名中第二个字符为e,第四个字符为a的员工信息select * from employees where first_name like ‘_e_a%’查询姓名中第三个字符为_的员工信息select * from employees wh原创 2020-07-25 15:51:20 · 170 阅读 · 0 评论 -
2020-07-25
基础查询的练习显示表departments的结构,并查询其中的全部数据 desc 表名;select * from departments;desc departments;显示出表employees中的全部job_id(不能重复)distinctselect DISTINCT job_id from employees ;显示出表employees的全部列,各个列之间用逗号连接,列头显示成OUT_PUTselect CONCAT(first_name,’,’,salary,’,’,email)原创 2020-07-25 10:56:51 · 256 阅读 · 0 评论 -
2020-07-24
条件查询查询月薪>5000的员工信息select * from employees where salary > 5000;查询月薪=12000的员工信息select * from employees where salary = 12000;查询月薪不等于12000的员工信息select * from employees where salary <> 12000;查询没有奖金的员工名select * from employees where commission_原创 2020-07-24 19:55:28 · 99 阅读 · 0 评论 -
2020-07-24
mysql 基础查询查询常量select 10;select ‘alex’;查询表达式select 3 * 5 ;显示函数select VERSION();select LENGTH(‘alex bob’);查询表中的字段select * from employees;select email '邮箱’from employees;查询表中的多个字段select * from employees;select job_id,email from employees;显示表中的所原创 2020-07-24 15:53:36 · 69 阅读 · 0 评论 -
2020-07-23
删除 beauty 表的记录两种删除方式的区别TRUNCATE 不能加 WHERE 条件,而DELETE可以加 WHERETRUNCATE 效率较高TRUNCATE 不能删除多表,而DELETE可以删除带标识列的表时,TRUNCATE 删除后再插入,标识列的值从1开始,DELETE删除后再插入,标识列的值从0开始TRUNCATE 删除后,不能回滚。DELETE 删除后可以回滚。...原创 2020-07-23 12:22:56 · 77 阅读 · 0 评论 -
2020-07-23
1、书写排序sql语句的书写顺序:select —> from —>where —> group by —> having —> order by其中where和having是不能同时使用的,并且having和group by 是联合使用的。where在group by之前执行,having 在group by 之后执行。2、关键字DISTINCT:用于查询唯一不同的值。SELECT DISTINCT * FROM 表3、WHERE子句:SELECT … FRO原创 2020-07-23 07:26:55 · 82 阅读 · 0 评论