- 博客(54)
- 收藏
- 关注
原创 SpringMVC 文件上传的原理
SpringMVC 文件上传的原理图解:实现图解中功能代码如下:导入依赖的代码如下:<!-- 上传组件包 start --><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version></dependenc
2021-07-24 21:23:01 356
原创 关于SpringMVC
一、SpringMVC的三层结构:服务器三层结构,数据流通方向如图所示:关于MVC设计模型:M model 模型 javabeanV View 视图 JSPC Controller控制器 ServletSpringMVC 概述:SpringMVC 是一种基于Java实现MVC设计模型的请求驱动类型的轻量级web框架。使用Spring进行web开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2…SpringMVC
2021-07-16 22:37:06 186
原创 jQuery的封装原理
jQuery的封装原理概述:jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。特性和优势:支持各种主流浏览器语法简单拥有丰富的插件jQue
2021-07-14 23:03:16 575 4
原创 关于Web中的Servlet监听器
Web中的Servlet监听器:一、定义:Servlet监听器是Servlet规范中定义的一种特殊类,用于监听ServletContext,HttpSession和ServletRequest等作用域对象的创建,销毁,属性改变。二、应用场景:监听request监听session监听application我们来展开一下监听erquest的具体实例:1.创建一个实现了指定接口的java类参考代码如下:public class Listener implements ServletReq
2021-07-14 22:49:12 100
原创 关于web过滤器
一、web过滤器作用:对服务器接受的请求和响应给浏览器的资源进行管理保护servlet二、web过滤器的使用1.创建一个Filter接口的普通java类2.复写接口的方法init() 服务器启动的时候自动调用‘’(单引号)doFilter() 主动调用chain.doFilter放行destory() 服务器关闭的时候自动调用3.在web.xml中配置过滤器,使服务器自动调用过滤器举例代码如下:<filter> <filter-name>myFilter&
2021-07-14 22:34:08 695
原创 MySQL中“约束(constraint)”操作语法结构及应用场景
MySQL中“约束(constraint)”操作语法结构及应用场景:1.概念针对表中的数据,进行额外的限制,就称为约束。2.约束的分类:2.1 角度一:从功能上分:not null 非空约束unique 唯一性约束primary key 主键约束foreign key 外键约束check 检查约束default 默认值约束2.2 角度二:约束的作用范围、声明位置列级约束 VS 表级约束2.3 角度三:从约束的作用的列的个数:单列约束 VS 多列约束-----
2021-06-28 16:24:40 3538 1
原创 MySQL数据处理之增、删、改的操作
MySQL数据处理之增、删、改的操作:我们先新建一个表emp1作为研究对象,代码如下:CREATE TABLE emp1(id INT ,emp_name VARCHAR(15),hire_date DATE,salary DOUBLE(10,2));利用查询语句查询一下新建的表的具体数据,查询结果如下(表里是空的):1.添加数据方式一:在给定的表里面直接添加数据注意 :添加字段值的顺序要和原表里字段声明的顺序一致参考代码如下:INSERT INTO emp1VALUES(
2021-06-24 16:50:25 147
原创 MySQL中“创建和管理表”的语法规则和应用场景
MySQL中“创建和管理表”的语法规则和应用场景:1. 建库1.1 创建数据库 :CREATE DATABASE参考代码举例如下:CREATE DATABASE myemp;创建一个名叫 myemp 的数据库-----------------------------------------------(分割线)------------------------------------------------1.2 选中要操作的数据库 USE参考代码举例如下:USE myemp;
2021-06-24 09:55:30 232
原创 MySQL中“子查询”的语法规则和应用场景
MySQL中子查询的应用和语法规则:我们先引入一个例子:在薪资表中比较谁的工资比Abel高方法一(分两步进行),参考代码如下:SELECT salary FROM employeesWHERE last_name = 'Abel';SELECT last_name,salaryFROM employeesWHERE salary > 11000;方法二 (内连接),参考代码如下:SELECT e2.last_name,e2.salaryFROM employee e1,emp
2021-06-20 11:32:29 1213
原创 MySQL中的分组函数(多行函数)
MySQL中的分组函数(多行函数):sum() 求和avg() 求平均值这两个只适用于数值型的变量(括号里面放的东西要具有实际的数值意义)参考举例代码如下:SELECT SUM(age),AVG(age) # avg(name)就是没有意义的FROM t_emp;以上代码编译结果如下:----------------------------------------(分割线)---------------------------------------max() 求
2021-06-18 22:03:39 218
原创 MySQL中流程控制相关的函数
MySQL中流程控制相关的函数:IF(value1,t,f) 如果value满足条件,则返回t,否则返回f参考代码如下:SELECT NAME,age,IF(age>60,'前辈','年轻人') "details"FROM t_emp;以上代码编译结果如下:------------------------------(分割线)----------------------------IFNULL(value1,value2) 如果value1不为空,返回value1
2021-06-18 10:08:09 115 2
原创 MySQL中日期型单行函数
MySQL中日期型单行函数:CURDATE()或CURRENT_DATE() 返回当前日期(精确到日)参考代码如下:SELECT CURDATE()FROM DUAL;SELECT CURRENT_DATE()FROM DUAL;-----------------------------------(分割线)------------------------------------CURTIME() 或CURRENT_TIME() 返回当前时间(精确到秒)参考代码如下
2021-06-17 21:18:13 128 2
原创 MySQL中数值型的单行函数
ABS(x) 返回x的绝对值---------------------------------------(分割线)-----------------------------------------CEIL(x) 返回大于x的最小整数值 CEIL() 又叫天花板函数参考代码如下:SELECT CEIL(3)FROM DUAL; 以上代码返回的结果是:3SELECT CEIL(3.6)FROM DUAL; 以上代码返回的结果是: 4----------------------.
2021-06-17 12:20:34 71 1
原创 MySQL中的字符串相关函数
MySQL中的单行函数:sql 中的主要数据类型有: 数值型、字符串型、日期型一、 字符串相关函数CONCATSELECT CONCAT('abc','666','ABC') "details" FROM DUAL;备注:以上代码中 'abc' '666' 'ABC' 是要合并的内容,details是列名。代码编译结果如下:----------------------------------------(分割线)---------------------------------
2021-06-16 22:14:55 145
原创 MySQL中七种join操作
MySQL中七种join操作:几何图示备注:这里我们以圆圈A为表格employees,以圆圈B为表格departments情况1:两个表格的内容取交集 (内连接)几何图示如下:MySQL代码如下:SELECT e.employee_id,e.last_name,d.department_nameFROM employees e JOIN departments dON e.`department_id` = d.`department_id`; --------------------
2021-06-15 17:44:24 260
原创 MySQL 基本语法之排序数据和分页
My sql 基本语法之排序数据和分页1.1 排序数据使用order by 实现排序方式:升序(ascend): asc 降序(decend):descSELECT employee_id,last_name,salary,hire_dateFROM employeesORDER BY salary ASC; #升序排列ORDER BY salary DESC; #降序排列ORDER BY last_name; #不写asc或者desc的时候,默认升序排列 ORDER BY hi
2021-06-15 10:41:49 117
原创 MySQL基本语法之过滤数据
My aql基本语法之过滤数据SELECT last_name,salaryFROM employeeWHERE department_id = 90;WHERE last_name = 'king'WHERE hire_date = '1985-09-21'#在查询中使用字符串、日期型变量,需要使用一对’‘表示#使用一对’'表示的字符串本身,在sql标准中是区分大小写的。但是mysql中不区分。DESC employees;1.常见的比较运算符:= > >= <
2021-06-15 10:38:29 174
原创 MySQL 语法之SELECT基本语句
My sql 语法之SELECT基本语句USE temp; #使用指定的数据库基本使用SELECT employee_id,last_name,EMAIL FROM employees;SELECT department_id,manager_id,location_idFROM departments;SELECT * # * : 代表所有的字段FROM employees;SELECT * FROM countries;列的别名as : alias可以使用一对""
2021-06-15 10:31:46 135
原创 HTML中几种常见的表单类型举例
HTML中几种常见的表单类型举例:带边框的表单在数据周围绘制一个带标题的框,主要用到<fieldset> </fieldset>标签和<legend> </legend>标签。其中<fieldset> </fieldset>标签是用来形成表格,<legend> </legend>标签是用来定义边框的标题。举例代码如下:<!DOCTYPE html><html lang="en">
2021-05-06 19:30:19 2817
原创 HTML中的表单
HTML中的表单:表单是一个包含表单元素的区域。表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等等。表单使用表单标签 <form> 来设置多数情况下被用到的表单标签是输入标签(<input>)。输入类型是由类型属性(type)定义的。大多数经常被用到的输入类型如下:文本域(Text Fields)文本域通过<input type="text"> 标签来设定,当
2021-04-29 19:52:23 160
原创 HTML 布局
HTML 布局:大多数网站会把内容安排到多个列中(就像杂志或报纸那样)。大多数网站可以使用 <div> 或者 <table> 元素来创建多列。CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。接下来,我们看看<div>元素进行网页布局的示例,代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <m
2021-04-15 20:06:12 77
原创 HTML列表
首先,我们来介绍一下列表标签:(-------------------------------------------分割线----------------------------------------------)HTML无序列表:无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。无序列表使用 <ul> 标签举例代码如下:<!DOCTYPE html><html><head> <meta charset="
2021-04-07 21:58:59 90
原创 HTML中表格怎么制作
HTML中表格怎么制作:首先来介绍一下HTML中的表格标签:表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据**(table data)**,即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。接下来,我们举个例子来展示一下以上所介绍的标签的效果:<!DOCTYPE html><html><
2021-04-07 20:14:27 1020
原创 HTML中的图像
HTML中的图像:在 HTML 中,图像由<img> 标签定义。<img> 是空标签,它只包含属性,并且没有闭合标签。要在页面上显示图像,你需要使用源属性(src),源属性的值是图像的 URL 地址。定义图像的代码格式,举例如下:<img src="url" alt="some_text">URL 指存储图像的位置。如果名为 “123.jpg” 的图像位于 www.baidu.com 的 images 目录中,那么其 URL 为http://www.baidu.
2021-04-07 09:58:56 261
原创 HTML头部(head)
HTML的head标签及其作用如下所列:对于HTML而言,<head> 元素包含了所有的头部标签元素。在 <head>元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。可以添加在头部区域的元素标签为: <title>, <style>, <meta>, <link>, <script>, 和 <base>。接下来,逐一进行讲解:(--------------------
2021-04-06 16:50:06 816
原创 HTML中的链接
HTML中的链接:HTML 可以使用超级链接与网络上的另一个文档相连。几乎可以在所有的网页中找到链接。点击链接可以从一张页面跳转到另一张页面。HTML使用标签 <a>来设置超文本链接。超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。当您把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。在标签<a> 中使用href属性来描述链接的地址。默认情况下,链接将以以下形式出现在浏览器中:一个未访问过的链接显示
2021-04-06 09:57:37 351
原创 HTML文本格式化标签(用来调整文本的格式和排版)
HTML 文本格式化标签:以上表格列举的是常见的一些文本格式化标签,接下来,我们用具体的代码做一下演示和补充:<!DOCTYPE html><html><head><meta charset="utf-8"><title>文本格式化标签</title></head><body><b>这个文本是加粗的</b><br /><strong&g
2021-04-05 20:09:16 2951
原创 HTML中标题级别和字体大小关系
HTML中标题级别和字体大小关系:1到6号标题与1到6号字体逆序对应,比如1号字体对应6号标题,2号字体对应5号标题。<h1>这是1号标题</h1><font size="6">这是6号字体文本</font><h2>这是2号标题</h2><font size="5">这是5号字体文本</font><h3>这是3号标题</h3><font size="4">这是
2021-04-05 11:31:45 3264
原创 HTML代码组成简介
HTML代码组成简介:<!DOCTYPE html><html><head><meta charset="utf-8"><title>我的第一个网页</title></head><body> <h1>我的第一个标题</h1> <p>我的第一个段落。</p> </body></html>在以上示例代码中:<
2021-04-05 10:09:18 350
原创 HTML中的 <!DOCTYPE> 声明
HTML中的 <!DOCTYPE> 声明:<!DOCTYPE html><html><head><meta charset="utf-8"> <title>标题</title></head><body>内容......</body></html>几乎所有主流浏览器都支持 <!DOCTYPE> 声明。(其中包括像IE、火狐、Opera、Go
2021-04-05 09:50:25 2914
原创 java中this用法的总结
java中this用法的总结:this 是java语言中自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 (指针的概念在C语言中很常见,详细可以参照C语言中关于指针的介绍)。this用法大概分为3种:1.普通的直接引用,只想当前对象本身。...
2021-04-03 19:52:07 252
原创 java中import导入包的详解
java中import导入包的详解:java中在类中实现某些功能的时候,有可能需要调用其他的类,或者其他类中的对象,或者其他类中的方法,或者其他某些特定的方法,这里需要调用的对象(或者是类)有可能跟该类文件不在一个包里,这个时候,就需要导入相应的包(包中相应的类,甚至包括相应的对象),才可以实现代码的正常运行。public class Test { public static void main(String[] args) { //cn.pro06.oo.User user = new cn.p
2021-03-31 21:09:25 14391
原创 java面向对象的底层内存分析(JVM运行的原理)
java面向对象的底层内存分析:java虚拟机的内存可分为三个区域:栈(stack)、堆(heap)、方法区(method area)。一、栈的特点如下:1.栈描述的是方法执行的内存模型。每个方法被调用都创建一个栈帧(存储局部变量、操作数、方法出口等)2.JVM为每个线程创建一个栈,用于存放该线程执行方法信息(实际参数、局部变量等)3.栈属于线程私有,不能实现线程间的共享。4.栈的存储特性是“先进后出,后进先出”,类似于子弹进出弹夹的过程。5.栈是由系统自动分配,速度快。栈是一个连续的内存空间
2021-03-28 16:36:47 345
原创 java中关于static的用法
java中关于static的用法:static:静态变量(类变量):被static修饰的变量被类所拥有被所有实例对象共享可以通过 对象名.变量\类名.变量 访问静态方法:被static修饰的方法 ***静态方法内不能访问实例变量类加载顺序:静态变量 静态代码块 静态方法 实例变量 普通代码块 普通方法 构造方法final:常量:被final修饰的变量必须定义时符初始值一旦赋值不能修改通常常量使用大写字母命名,多个单词间使用_分割通常结合static
2021-03-26 20:30:50 88
原创 java中方法的分类和性质
java中的方法分为以下几类:1.无参数无返回值的方法(只执行方法体),举例代码如下public void Homework() { System.out.println("快去写作业");}(----------------------------- 分界线------------------------------------------)2.无参数有返回值的方法(执行完方法后,需接收返回的数据),举例代码如下:public int jieQ() { return 100;/
2021-03-26 15:34:06 694
原创 java中对于类、对象、属性和行为的理解
java中对于类、对象、属性和行为的理解:(这里是以典型的面向对象的语言java作为描述对象)类是java编程中对事物种类的一个划分,类中包含了对象、属性和行为。对象是java中对具有某一种功能的代码块的集合。这里,我们以“人”作为一个类别,描述为人类,代码如下: public class Person { //属性 int age;//年龄 char sex;//性别 //方法(行为) public void say() { System.out.println("大家好,我
2021-03-25 17:51:29 1729
原创 CSS3中2D转换之缩放
CSS3中2D转换之缩放:首先给一个dicv盒子作为研究对象,然后对盒子的性质进行定义,代码如下:div { width: 200px; height: 200px; background-color: pink; margin: 100px auto; transform-origin: left top; }备注:margin: 100px auto;这句代码的意思
2021-03-18 22:07:55 405
原创 CSS3中设置元素转换中心点
首先给一个div盒子作为研究对象,然后给盒子定义属性,代码如下: div { width: 200px; height: 200px; background-color: pink; margin: 100px auto; transition: all 1s; }备注:margin: 100px auto; 这句代码是让盒子居中显示以上代码确定的旋转中心是100p
2021-03-18 21:11:44 3373
原创 CSS3中用代码书写三角
CSS3中用代码书写三角首先,给一个div盒子作为研究对象,给div定义属性,代码如下:div { width: 249px; height: 35px; border: 1px solid #000; position: relative; }----------------------------(分割线)-----------------------------然后,我们给一个伪元素选择
2021-03-17 22:38:27 143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人