- 博客(46)
- 收藏
- 关注
原创 流程与控制结构
流程与控制结构 说明:包括顺序、分支、循环结构。 一、分支结构 if函数 /* 语法:if(条件,值1,值2) 功能:实现双分支 应用在begin end中或外面 */ case结构 /* 语法: 情况1:类似于switch case 变量或表达式 when 值1 then 语句1; when 值2 then 语句2; ... else 语句n; end case 情况2: case when 条件1 then 语句1
2021-12-02 16:11:50
253
原创 存储过程与函数
MySQL的存储过程与函数 说明:类似于java中的方法 好处:①提高代码的复用性;②简化操作。 一、储存过程 含义:一组预先编译好的sql语句的集合,理解成批处理语句 作用: 1、提高代码的复用性 2、简化操作 3、减少了编译的次数并且减少了和数据库服务器连接的次数,提高了效率。 使用 #一、创建语法 CREATE PROCEDURE 存储过程名(参数列表) BEGIN 存储过程体(一组合法的SQL语句) END #二、参数问题 1、参数列表包含三部分 参数模式 参数名 参
2021-12-02 16:11:17
184
原创 MySQL的常见约束
一、mysql的常见约束: 含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确性和可靠性。 分类:六大约束 1 NOT NULL:非空,用于保证该字段的值不能为空 2 DEFAULT : 默认,用于保证该字段有默认值 3 PRIMARY KEY : 主键,用于保证该字段的值具有唯一性,并且非空 4 **UNIQUE : 唯一,**用于保证该字段的值具有唯一性,可以为空 5 CHECK : 检查约束【mysql中不支持】 6 FOREIGN KEY : 外键,用于限制
2021-12-02 16:10:53
309
原创 MySQL变量
MySQL中的变量 一、系统变量:包括全局变量、会话变量。 说明:变量由系统定义,不是用户定义,属于服务器层面 注意:全局变量需要添加global关键字,会话变量需要添加session关键字。如果不写,默认就是会话级别(session)。 使用步骤: 1、查看所有的系统变量 show global | 【session】 variables; 2、查看满足条件的部分系统变量 show global | 【session】 variables like ‘%char%
2021-12-02 16:10:11
228
原创 MySQL事务
一、 DCL:数据控制语言(Data Control Language ) 一般包括管理用户,授权,事务相关操作。 二、事务 概念:指的是一个或一组sql语句组成的一个执行单元,这个执行单元要么全部执行,要么全部不执行。 事务的特性:(ACID) 1 原子性: 一个事务不可在分割,要么全部执行要么全部不执行。 2 一致性: 一个事务执行完毕,数据在执行完毕的前后的整体状态是不变的。比如银行转账,转账的操作成功之后,两个账户的金额之和是不变的。 3 隔离性: 一个事务执行不受其它事务的
2021-12-02 16:09:37
203
原创 MySQL视图
MySQL视图 一、含义:实际就是一张组合出来的虚拟表,和普通的表一样使用。 二、视图的使用 语法: /* 语法: create view 视图名 as 查询语句; */ #1.查询姓名中包含a字符的员工名、部门名和工种信息 #①创建 CREATE VIEW myv1 AS SELECT last_name,department_name,job_title FROM employees e JOIN departments d ON
2021-12-02 16:09:04
174
原创 数据库查询与操作
mysql数据库的使用 一、数据的查询操作,又称DQL:数据库查询语言。 关键字:SELECT 可以查询的类型 1查询数据表中的数据 SELECT DISTINCT department_id FROM employees; 2查询函数 select version(); 3查询常量 select 100; select 'john'; 4查询表达式 select 12*12; select 10+78; 去重:DISTINCT #在查询的字段前添加distinct关
2021-12-02 16:08:10
2224
1
原创 git基本使用
一、Git结构: 工作区——暂存区——本地库——远程库 操作需要的命令: git add 文件名:把工作区修改文件提交到暂存区 git commit -m 文件名:把暂存区的文件提交到本地库,-m:后面添加本次提交的辨识信息 git push : 吧本地库的文件提交到远程库 git init:初始化本地仓库(就是在一个文件夹中使用该命令会创建出一个.git隐藏文件,这个文件夹就成了一个本地仓库) 二、设置签名: 形式 : 用户名: tom Email地址:goodMorni
2021-09-12 20:44:37
374
原创 JUC概述
一、什么是JUC? JUC指的就是java.util.concurrent工具包的简称。里面的工具类可以很方便的实现多线程的开发。 二、进程和线程的概念 进程与线程 进程:指的是操作系统进行调度的基本单位,一个程序的运行就是一个进程。 线程:指的是处理器进行资源调度的基本单位,也是程序执行的最小单位,一个进程包括一个或多个线程。 线程的状态 1线程状态的枚举类Enum Thread.State public enum State { /** * Thread
2021-09-12 20:37:50
2599
原创 log4j与log4j2日志相关依赖以及配置
一 . slf4j日志门面以及它的具体实现log4j的相关配置 <!--log4j日志 以及和slf4j整合需要的包 log4j已经不再更新 start--> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</
2021-08-21 13:30:19
5397
原创 RabbitMQ消息队列
RebbitMQ消息队列 一 . MQ简介 在计算机科学中,消息队列(英语:Message queue)是一种进程间通信或同一进程的 不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。 消息队列提 供了异步的通信协议,每一个贮列中的纪录包含详细说明的数据,包含发生的时间,输入设 备的种类,以及特定的输入参数,也就是说:消息的发送者和接收者不需要同时与消息队列 互交。消息会保...
2019-10-09 20:54:23
299
原创 RPC与Dubbo知识点详解
RPC与Dubbo知识点详解 一 . RPC的基本概念 RPC协议(Remote Procedure Call Protocol ) 远程过程调用协议 ,它是一种通过网络从远程计算机程序上请求服务 , 而不需要底层网络技术的协议 .RPC协议假定某些传输协议的存在,如 TCP 或 UDP,为通信程序之间 携带信息数据。在 OSI 网络通信模型中,RPC 跨越了传输层和应用层。RPC 使得开...
2019-09-30 10:50:21
3484
原创 jquery-ajax和原生ajax
一. jquery的ajax 1.jquery的ajax是对原生ajax的封装 $.ajsx() jquery 调用 ajax 方法: 格式:$.ajax({}); 参数: type:请求方式 GET/POST url:请求地址 url async:是否异步,默认是 true 表示异步 data:发送到服务器的数据 dataType:预期服务器返回的数据类型 conte...
2019-07-19 14:25:04
273
原创 **匿名内部类和lambda表达式**
一.匿名内部类 什么时候使用匿名内部类 ? (实现类只用了一次,没有其他作用,可以使用匿名内部类简化) 当要调用一个接口中的抽象方法时,我们需要定义一个类去实现这个接口,来重写他的抽象方法.通过这个类的对象去 调用这个重写的方法.这样往往使用一次便要创建一个类,为了避免代码的重复和冗余,并且类名在这之中几乎没有作 用,类也是使用一次便不再使用.所以就有了匿名内部类. 作用: 简化接口的实现...
2019-07-11 21:56:09
183
原创 **静态包含和动态包含**
include静态包含 1.格式:<%@include file="文件路径" %> 相对路径 file属性支持表达式去取值 2.特点:只会生成一个源码文件,相当于直接将内容拷贝进来,放到当前页面中.所以不能有同名变量。 运行效率高一点点。耦合性较高,不够灵活。 代码: <div style="height: 800px;width:800px"> <...
2019-07-09 19:10:53
477
原创 **文件的上传和下载**
文件上传 1、前台页面 表单实现文件上传 1、表单的提交类型为method="POST" 2、表单类型设置为enctype="multipart/form-data" 3、表单元素设置name属性值 2、后台代码 首先需要导入第三方 jar 包,http://commons.apache.org/ 下 载commons-io 和 commons...
2019-07-08 19:27:04
162
原创 **ServletContext**
ServletContext对象 每个web应用(web项目)有且仅有一个ServletContext对象,又称为application对象。 Web容器在启动时会为每个web应用创建一个ServletContext对象。 作用: 1、作为域对象,共享数据,在整个应用中都有效。 2、获取web应用相关信息 获取服务器版本 getServerInfo() 获取当前...
2019-07-08 17:14:50
194
原创 **Session**
HttpSession对象介绍 HttpSession 对象是 javax.servlet.http.HttpSession 的实例,该接口并不像HttpServletRequest 或 HttpServletResponse 还存在一个父接口,该接口只是一个纯粹的接口。这因为 session 本身就属于 HTTP 协议的范畴。 对于服务器而言,每一个连接到它的客户端都是一个 s...
2019-07-08 16:32:04
182
原创 **cookie**
Cookie对象 浏览器的一种技术 通过服务器的程序能将一些只须保存在客户端,或者 在客户端进行处理的数据,放在本地的计算机上,不需要通过网络传输; cookie的大小在4kb左右,每个浏览器在同一域名下能存放cookie数量是有限的,谷歌浏览器大概是50个。 Cookie不跨浏览器,换电脑也无效。 Cookie 的格式:键值对用“=”链接,多个键值对间通过“;”隔开 优缺点: 提高网页...
2019-07-08 11:54:56
213
转载 **Servlet生命周期*
Servlet程序时运行在服务器端的java程序,生命周期收到web容器的控制。 生命周期有5部分:加载,初始化,服务,销毁,卸载 其生命周期都可以在HttpServlet和GenericServlet中找到对应的方法。 1、加载Servlet Web容器负责加载Servlet,当web容器启东时或者在第一次使用这个Servlet的时候,容器会负责创建Servlet实例,但是用户必须通过web....
2019-07-05 15:41:17
421
原创 jsp_笔记
jsp 一、介绍 JSP:Java Server Page SUN 公司提供的动态网页编程技术,是 Java Web 服务器端的动态资源。 它相比 html 而言,html 只能为用户提供静态数据,而 Jsp 技术允许在页面中嵌套 java 代码,为用户提供动态数据。 相比 servlet 而言,servlet 很难对数据进行排版,而 jsp 除了可以用 java 代码产生动态数 据的...
2019-06-13 00:01:57
197
原创 Servlet3.0注解
一、Servlet3.0 注解 在 Servlet3.0 之前一直使用的都是配置文件的方式来实现各种组件,Servlet3.0 之后提供了注解,可以达到零配置。 常见的注解 1> @WebServlet 开发 servlet 项目,使用@WebServlet 将一个继承于javax.servlet.http.HttpServlet 的类定义为 Servlet 组件。在 Servlet...
2019-06-13 00:00:16
699
原创 过滤器及监听器
过滤器及监听器 一、过滤器 介绍 Filter 即为过滤,用于在 Servlet 之外对 Request 或者 Response 进行修改。它主要用于对用户请求进行预处理,也可以对 HttpServletResponse 进行后处理。使用 Filter 的完整流程:Filter 对用户请求进行预处理,接着将请求交给 Servlet 进行处理并生成响应,最后 Filter 再 对服务器响应进行后...
2019-06-11 00:12:25
114
原创 文件上传下载
一、文件上传下载 文件上传 文件上传涉及到前台页面的编写和后台服务器端代码的编写,前台发送文件,后台接收 并保存文件,这才是一个完整的文件上传。 前台页面 在做文件上传的时候,会有一个上传文件的界面,首先我们需要一个表单,并且表单的 请求方式为 POST;其次我们的 form 表单的 enctype 必须设为 ”multipart/form-data” 即 enctype=“multipa...
2019-06-11 00:05:07
172
原创 Servlet的 实现
Servlet的 实现 概念: Servlet 是 Server 与 Applet 的缩写,是服务端小程序的意思. 使用 Java 语言编写的服务 器端程序,可以像生成动态的 WEB 页,Servlet 主要运行在服务器端,并由服务器调用执行, Servlet 本质上也是 Java 类,但要遵循 Servlet 规范进行编写,没有 main()方法,它的创 建、使用、销毁都由 Servlet ...
2019-06-06 00:30:46
408
原创 HTTP 协议
HTTP 协议 概念: HTTP 协议(Hypertext Transfer Protocol, 超文本传输协议),是一个客户端请求和回应的 标准协议,这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。用户输入地址 和端口号之后就可以从服务器上取得所需要的网页信息. 客户端发送给服务器的格式叫“请求协议”;服务器发送给客户端的格式叫“响应协议”。 浏览器中的书写格式 http:...
2019-06-06 00:03:46
133
原创 XML
一、XML 1、超文本标记语言 HTML (1)写法格式: link (2)关注数据的展示与用户体验 (3)标记是预定义、不可扩展的(如 表示超链接) 2、XML可扩展的标记语言 (1)写法格式:同 html 样式 (2)仅关注数据本身 (3)标记可扩展,可自定义 二、XML 作用 XML 可以用于描述数据、存储数据、传输(交换)数据。XML 现在已经成为一种通用的 数据交换格式,它的平台无关...
2019-06-05 08:27:13
167
原创 day01_js笔记
JavaScript 一、简介 JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。它的主要目的是,验证发往服务器端的数据、增加 Web 互动、加强用户体验度等. JavaScript 发展史 1992年,一家称作 Nombas 的公司开始开发一种叫做 C– –(C-minus-minus,简称Cmm)的...
2019-05-27 21:22:07
321
原创 Web前端_常用标签
Web前端 一. HTML html的常用标签 行内元素:行内元素不换行,一行显示 块元素:前后换行 align 内容水平对齐方式 left right center 正常属性的文字,默认黑色,不换行,多个空格和换行识别为一个空格,谷歌浏览器默认字体大小16像素 常用基础标签 ...
2019-05-21 08:30:03
413
原创 JDBC
JDBC 通用的操作于数据库的类分为两大类: 1. 查询 public class BaseDao<T> { /* * 查询 * 返回值:List<User> * 参数:sql,参数Object[] args,Class cls */ public List<T> query(String sql,Object[] args,Class&...
2019-05-21 08:28:51
98
原创 数据库笔记
虚表:用于计算的表达式,显示单条记录的值 select 1+1 from dual; null :遇到数字参与运算的结果为null,遇到字符串为空串 select 1+null from dual; select '1'||null from dual; select 1||'2'||to_char(null) from dual; select ename,sal*12+comm from ...
2019-05-16 00:13:13
173
原创 数据库笔记
数据库 概念:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 数据库种类:mysql, oracle, db2 **数据库管理系统 (DBMS):**执行数据库管理任务所需的软件 **数据库管理员:**数据库的建立、使用和维护只靠DBMS是不够的,还需要有专门的人员来完成,这些人员称为数据库管理员。 **空值(NULL):**表示某个属性取值为未知。由于查询语句中使用IS N...
2019-05-15 01:30:42
189
原创 网络编程javaday15
网络 概念: 网络即将不同区域的电脑连接到一起, 组成局域网、城域网或广域网。把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统, 从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。 主要的功能: 1.资源共享 2.信息传输与集中处理 3.均衡负荷和分布处理 网络通信协议:----http 计算机网络中实现通信必须有一些约定即通信协议,...
2019-05-14 08:38:11
167
原创 程序、进程与多线程(笔记day14)
程序、进程与多线程 一.概念 程序: 是指令的集合,代码的集合 进程: 是动态的概念,当程序在执行时,系统分配进程; 多线程: 是在同一进程下,充分利用资源 ,多条执行路径,共享资源 (cpu data code)。 进程和线程的区别 进程: 作为资源分配的最小单位 1.系统在运行的时候会为每个进程分配不同的内存区域. 2.在一个进程当中只有一个线程的称之为单线程, 如果在一个进程当中存在多个线程...
2019-05-11 22:34:20
160
原创 初入java day13
TreeSet和TreeMap TreeMap 和 TreeSet 是 Java Collection Framework 的两个重要成员,其中 TreeMap 是 Map 接口的常用实现类,而 TreeSet 是 Set 接口的常用实现类。虽然TreeMap 和 TreeSet 实现的接口规范不同,但 TreeSet 底层是通过 TreeMap 来实现的(如同HashSet底层是是通过HashM...
2019-05-11 00:19:58
139
原创 初入java_day12
容器(Container) 定义 : 是一个可以变换长度,多种数据类型的数据的集合 . 简单来说容器就是可以装载其他java对象的对象。 与数组的区别 : 数组—>是一个定长的, 有序的,有索引的 ,同一数据类型的数据的集合.(根据索引的查询效率高) 容器—>一个可以变换长度, 无序的 多种数据类型的数据的集合 . 集合(collection) 定义 : Java集合类存放于 jav...
2019-05-09 23:55:28
174
原创 初入java day11
File类: 定义:File类是对文件系统中文件以及文件夹进行封装的对象,可以通过对象的思想来操作文件和文件夹。 File类保存文件或目录的各种元数据信息,包括文件名、文件长度、最后修改时间、是否可读、获取当前文件的路径名,判断指定文件是否存在、获得当前目录中的文件列表,创建、删除文件和目录等方法。 1 .file类的构造函数 注意: 构造函数只是创建一个File实例,并没有以文件做读取等操作,因...
2019-05-08 00:39:01
159
原创 初入java10
异常: Throwable类 / Error Exception | | Unchecked Checked Runtime Exception Exception Exception Error:这类错误不需要程序员管理 Exception:异常 检查时异常|编译时异常:如果程序一旦出现检查时异常,程序必须要经过处理,否则无法运行 运行时异常:增强程序的健壮性就可以处理 一...
2019-05-07 01:08:41
142
原创 初入java day09
接口 定义: 接口是一个特殊的抽象类. 接口的优点: 1.定义开发的规范 2.提高代码的复用性 3.解耦 4.可以多实现,但是类只能单继承 在jdk1.7及之前接口中只能存在公共的静态的常量+公共的抽象方法. 1.公共的静态常量: Public static final 数据类型 变量名=赋值;(修饰符可以省略的,默认存在的) 使用方式: 类名.常量名|实现类名.常量名|实现对象名.常量名 2.公...
2019-05-06 00:47:14
135
原创 初入java08
继承 抽取对象的共性定义为类 抽取类的共性定义为父类 1.为什么要使用继承: 为了提高代码的复用性 结构: 子类+extend+父类 “又叫做子类继承父类” 2.使用继承的优点:a.提高代码的复用性 B.自动可以使用父类中的所有成员(属性和方法) C.子类可以定义属于自己的属性和功能–>扩展 3.特点:父类可以有多个子类,但是一个子类只能有一个父类—又叫单继承.(优点–使用简单,缺点–不便...
2019-05-05 01:14:58
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅