自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 收藏
  • 关注

原创 MySQL_约束(JavaWeb)

DQL:查询语句:1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 ,排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。2. 聚合函数:将一列数据作为一个整体,进行纵向的计算。 1. count:计算个数 1. 一般选择非空的列:主键 2. count(*) 2. max:计算最大值 3.

2020-07-14 17:29:36 159

原创 MySQL_基础(JavaWeb)

数据库的基本概念:1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQLSQL:1.什么是SQL? Structured Query Language:结构化查询语言 其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。2.SQL通用语

2020-07-14 17:06:56 160

原创 day09--MySQL多表&jdbc

第一章 商城系统表结构实现:1.1 需求分析:商城系统表结构的实现,现提供表关系图,如下:通过对上图内容的查看,整个案例中将使用5张表,且表与表之间存在一定的关系,接下来我们将一起学习sql的多表操作。1.2 外键:现在我们有两张表“分类表”和“商品表”,为了表明商品属于哪个分类,通常情况下,我们将在商品表上添加一列,用于存放分类cid的信息,此列称为:外键。此时“分类表category”称为:主表,“cid”我们成为主键。“商品表products”成为:从表,category_id称为外

2020-06-07 16:32:02 216

原创 WEB08_MySQL与JDBC回顾

一、对数据库的操作:1.创建一个库:create database 库名create database 库名 character set 编码创建带有编码的:查看编码:2.删除一个库:drop database 库名3.使用库:use 库名4.查看当前正在操作的库:二、对数据库表的操作:1.创建一张表:create table 表名( 字段名 类型(长度) [约束], 字段名 类型(长度) [约束], 字段名 类型(长度) [约束]);2.查看数据

2020-06-05 14:09:48 112

原创 第30天 DBUtils和连接池

第1章 DBUtils如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,本案例我们讲采用apache commons组件一个成员:DBUtils。DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。1.1 概述:DBUtils是java编程中的数据库操作实用工具,小巧简单实用。DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。Dbutils三个核心功能介绍:Qu

2020-05-28 17:37:53 107

原创 第23天 IO流

1.1 字节输出流OutputStream:OutputStream此抽象类,是表示输出字节流的所有类的超类。操作的数据都是字节,定义了输出字节流的基本共性功能方法。输出流中定义都是写write方法,如下图:1.1.1 FileOutputStream类:OutputStream有很多子类,其中子类FileOutputStream可用来写入数据到文件。FileOutputStream类,即文件输出流,是用于将数据写入 File的输出流。构造方法1.1.2 FileOutputStream

2020-05-27 14:09:01 121

原创 第22天 IO

1.1 IO概述:当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。1.2 File类的出现:File文件和目录路径名的抽象表示形式。即,Java中把文件或者目录(文件夹)都封装成File对象。1.3 File类的构造函数:通过构造方法创建File对象,我们进行演示:public class FileDemo { public static void main(String[] args

2020-05-27 09:22:44 100

原创 第20天 集合

1.1Map接口概述:我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。Collection中的集合称为单列集合,Map中的集合称为双列集合。需要注意的是,Map中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。

2020-05-20 17:58:43 108

原创 第四章 WEB04_jQuery篇_第二课

使用JQ完成省市二级联动:1.需求分析:使用jquery完成省市二级联动2.技术分析:2.1数组的遍历操作方式一:$(function(){ // 全选/ 全不选 $("#checkallbox").click(function(){ var isChecked = this.checked; //使用对象访问的方式进行遍历,语法:$().each(function(){}) $("input[name='hobby']").each(function(){ this.

2020-05-18 17:48:52 157

原创 一款优秀的表单验证插件——validation插件

特点:内置验证规则:拥有必填、数字、email、url和信用卡号码等19类内置验证规则。自定义验证规则:可以很方便的自定义验证规则。简单强大的验证信息提示:默认了验证信息提示,并提供自定义覆盖默认提示信息的功能。实时验证:可以通过keyup或bulr事件触发验证,而不仅仅在表单提交的时候验证。下载:http://bassistance.de/jquery-plugins/jquery-plugin-validation/快速入门:第一步:引入jquery库和validation插件

2020-05-18 17:23:47 1808

原创 第四章 WEB04_jQuery篇_第一课

2.1 jquery相关的知识:Jquery它是javascript的一个轻量级框架,对javascript进行封装,它提供了很多方便的选择器。供你快速定位到需要操作的元素上面去。还提供了很多便捷的方法。怎么使用jquery:Jquery它是一个库(框架),要想使用它,必须先引入!jquery-1.8.3.js:一般用于学习阶段。jquery-1.8.3.min.js:用于项目使用阶段。Jquery的简单入门:所有的jquery代码写在页面加载函数$(function(){ Jque

2020-05-18 17:11:00 136

原创 第三章 WEB_JS_2 篇

案例五:使用JS完成表格的一个隔行换色1.需求分析:我们希望在后台页面中实现一个隔行换色的效果显示所有的用户信息,显示效果如下:2.技术分析新标签的学习:<thead> <tr> <th></th> </tr></thead><tbody> <tr> <td></td> </tr></tbody>确定事件(页面加载事件onloa

2020-05-15 14:39:48 127

原创 第三章 WEB_JS_1 篇

1.1 javascript 的介绍:JavaScript被设计用来向HTML页面添加交互行为。JavaScript是一种脚本语言(脚本语言是一种轻量级的编程语言)。JavaScript由数行可执行计算机代码组成。JavaScript通常被直接嵌入HTML页面。JavaScript是一种解释性语言。1.2 javaScript的作用?HTML:它是整个网站的骨架。CSS:它是对整个网站骨架的内容进行美化(修饰)Javascript:它能够让整个页面具有动态效果。1.3 javaScr

2020-05-15 11:41:42 267

原创 Web17_jsp

JSP技术的出现:servlet技术:擅长编写java代码。jsp技术:擅长页面显示。一、JSP技术:1.jsp脚本和注释:jsp脚本:1)<%java代码%> ----- 内部的java代码翻译到service方法的内部。2)<%=java变量或表达式> ----- 会被翻译成service方法内部out.print()。3)<%!java...

2020-04-17 11:51:36 153

原创 Web_HTML

1.什么是HTML?(Hyper Text Markup Language:超文本标记语言)超文本:功能比普通文本更加强大标记语言:使用一组标签对内容进行描述的一门语言(它不是编程语言)2.语法和规范? HTML文件都是以.html或者.htm结尾的。建议使用.html结尾。 HTML文件分为头部分(<head></head>)和体部分(<body>&...

2020-04-16 19:26:40 520

转载 Java中Cookie的问题

Java中Cookie的问题

2020-04-16 18:00:17 96

原创 会话技术Cookie&Session

一、会话技术简介:1.存储客户端的状态:由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪 里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器记住客户端状态(区分客户端)2.会话技术:从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话。会话技术就...

2020-04-13 18:18:59 105

转载 javaweb 之 工具类UUIDUtils

相关借鉴:javaweb 之 工具类UUIDUtilsUUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的重要部分。可以将其...

2020-04-13 17:26:06 145

原创 Servlet中的重定向和转发的区别

在实际的网站开发中,页面的跳转是最常见的。Servlet中的页面跳转可以通过转发或者重定向来实现。使用response对象提供的sendRedirect()方法,可以将网页重定向到另一个页面。SendRedirect()方法的语法格式:response.sendRedirect(String path)。参数path指的是目标的路径,这个路径可以是相对的,也可以是不同主机的其他URL地址。...

2020-04-11 17:21:16 1114

原创 HttpServletRequest

1.HttpServletRequest 概述:我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的request的类型是ServletRequest,而doGet/doPost方法的request的类型是HttpServletRequest,HttpS...

2020-04-11 16:21:35 545

原创 Http协议和Tomcat服务器

一、Http协议:1.什么是Http协议:HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的 一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为 了提供一种发布和接收HTML页面的方法。2.Http协议的组成:Http协议由Http请求和Http响应组成,当在浏览器中输入网址访问某个网站时, 你的浏览器会将你...

2020-04-09 19:46:58 158

原创 第29天 JDBC(Java DataBase Connection)

1.1 JDBC概述:JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。JDBC需要连接驱动,驱动是两个设备要...

2020-04-09 18:53:32 132

原创 HttpServletResponse

1.HttpServletResponse概述:我们在创建Servlet时会覆盖service()方法,或doGet()、doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的response的类型是ServletResponse,而doGet/doPost方法的response的类型是HttpServletResponse,H...

2020-04-09 16:55:40 326

转载 JavaWeb——Servlet

JavaWeb——Servlet(全网最详细教程包括Servlet源码分析)

2020-04-06 17:24:09 159

原创 ServletContext介绍及用法

1.1. 介绍:ServletContext官方叫servlet上下文。服务器会为每一个工程创建一个对象,这个对象就是ServletContext对象。这个对象全局唯一,而且工程内部的所有servlet都共享这个对象。所以叫全局应用程序共享对象。1.2. 作用:是一个域对象可以读取全局配置参数可以搜索当前工程目录下面的资源文件可以获取当前工程名字(了解)1.2.1.servle...

2020-04-06 17:18:50 267

转载 如何解决tomcat 8080端口被占用

如何解决tomcat 8080端口被占用

2020-04-06 17:00:58 289

原创 JavaWeb核心之Servlet

一、Servlet简介:1.什么是Servlet:Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容。servlet规范:包含三个技术点servlet技术filter技术—过滤器listener技术—监听器2.Servlet...

2020-04-06 16:54:39 106

原创 第28天 数据库

1.1 数据库概述:什么是数据库:数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。什么是数据库管理系统:数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整...

2020-04-03 15:57:31 226

原创 第二十一天 异常

在Java中,把异常信息封装成了一个类。当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置、原因等)。1.1 异常的继承体系:在Java中使用Exception类来描述异常。查看API中Exception的描述,Exception 类及其子类是 Throwable 的一种形式,它用来表示java程序中可能会产生的异常,并要求对产生的异常进行合理的异常处理。Throwa...

2020-04-02 18:02:29 135

原创 重写hashcode的原因 以及为啥用31的个人理解

首先声明自己大部分的理解的出处:如何重写hashCode()方法接下来自己的理解:1、首先java中set 、HashMap貌似包括List等底层的存储都会把存储区域分成n个部分,而具体存在哪个部分是由hashcode决定的,也就是说查询的时候他会通过hashcode 所有小查询范围,所以如果所有的hashcode都一样,你的hashcode返回了一个常量 ,那么结果就是存储进去以后 都存放在...

2020-04-02 15:42:52 668

原创 java内存分配(基础)

转载自:相关博客栈、堆、常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。Java内存分配与管理是Java的核心技术之一,一般Java在内存分配时会涉及到以下区域:寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非R...

2020-04-01 19:41:17 90

原创 第19天 集合

1.1 List接口介绍:有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。与 set 不同,列表通常允许重复的元素。List接口:它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的)。它是...

2020-04-01 10:39:07 99

原创 18_集合框架的使用

1.1 集合介绍:集合,集合是java中提供的一种容器,可以用来存储多个数据。集合和数组的区别:数组的长度是固定的。集合的长度是可变的。集合中存储的元素必须是引用类似数据。1.2 集合的继承实现关系:查看ArrayList类发现它继承了抽象类AbstractList同时实现了接口List,而List接口又继承了Collection接口。Collection接口为最顶层集合接口了。...

2020-03-30 22:47:36 99

转载 String s = new String("hello")和String s = "hello"的区别

转载自:借鉴博客String s1 = new String("hello");String s2 = "hello";System.out.println(s1 == s2);//falseSystem.out.pringln(s1.equals(s2));//true对于String s1 = new String(“hello”):1、首先在堆内存中申请内存存储String类型...

2020-03-30 18:30:01 1020

原创 javase相关练习题

(1)从键盘循环录入录入一个字符串,输入"end"表示结束(2)定义一个方法public Object[] deleteSubString(String str1,String str2) { }(3)方法功能描述:从str1中删除所有的str2,并返回删除后的结果,返回结果为Object[]数组 * 该数组的第一个元素为删除所有的str2后的最终的字符串 * 该数组的第二个元素为删除...

2020-03-29 23:36:21 155

原创 第16天常用API

1.1 正则表达式的概念:正则表达式(英语:Regular Expression,在代码中常简写为regex)。正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。1.2 正则表达式的匹配规则:正则表达式的语法规则:字符:x含义:代表的是字符x例如:匹配规则为 “a”,那么...

2020-03-29 21:56:19 92

原创 第17天常用API

1.1 基本类型包装类概述:在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等。那么,想实现字符串与基本数据之间转换怎么办呢?基本数据类型对象包装类:java将基本数据类型值封装成了对象。8种基本类型对应的包装类如下:其中需要注意in...

2020-03-28 16:04:02 75

转载 Java中字节Byte和位Bit的关系

Java中字节byte和位bit的关系

2020-03-28 15:05:07 83

原创 第15天常用API

1.1 Java 的API:Java 的API(API: Application(应用) Programming(程序) Interface(接口))Java API就是JDK中提供给我们使用的类,这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。在JDK安装目录下有个src.zip文件,这个文件解压缩后里面的内容是所有Java类的源文件。可以...

2020-03-28 09:53:33 80

转载 Object的hashCode()方法

参考博文:hashcode:hashCode是jdk根据对象的地址或者字符或者数字算出来的int类型的数值。支持此方法是为了提高哈希表(例如:java.util.Hashtable提供的哈希表)的性能。作用:已知散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。...

2020-03-28 09:05:55 1404

空空如也

空空如也

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

TA关注的人

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