自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

可爱的糖糖

努力学习中,一起加油哇!

  • 博客(92)
  • 资源 (1)
  • 收藏
  • 关注

原创 透彻理解辗转相除法

一、理解今天终于对辗转相除法有了一个透彻的理解!!!接触过一些算法的应该都知道辗转相除法是求最大公约数的一个方法。那么为什么这种方法可以求出来呢?我们先来假设a,b的最小公约数为g,那么我们可以这样表示a=m*g,b=n*g;(m,n为整数)(*)a=b*k+r;(k,r为整数)(**)现在我们用(*)中的a,b替换(**),得到m*g=n*g*k+r;上述式子变形得到r=g*(m-n*k);此时可以看出a,b的最大公约数也是b,r的最大公约数。然后不断缩小规模,直到.

2021-03-04 22:43:44 83 1

原创 散列查找

1.定义 在进行查找时,在记录的存储位置与它的关键字之间建立一个确定的对应关系h,以线性表中每个元素的关键字K为自变量,通过函数h(K)计算出该元素的存储位置,我们将h函数称为散列函数或哈希函数。这种查找方法称为散列查找。2.自己实现的 #include<iostream>#include<cstdio>using namespace std; int arr[100];//定义散列表 bool hashTable[10000000];int...

2021-02-21 19:20:22 30

原创 二分查找

一、自己实现的#include<iostream>#include<cstdio>#include<algorithm>using namespace std;int arr[100];//二分查找 bool BinarySearch(int n, int target){ int left = 0; int right = n-1; while(left <= right){ int middle = left + (righ.

2021-02-20 21:55:02 37

原创 基于排序算法的特性划分的排序

一.基于排序算法的特性,大概可分为以下三种二.例题1.线性排序输入 :5 31 -4 6 -3 5输出:6 5 1分析题目:基于比较的排序的算法f时间复杂度为O(nlogn),给定范围的线性排序需要O(n);本题元素给定了范围,所有的值都在[-500000,500000],则本题可通过线性排序来实现。以后做题时需注意排序的数据是否有范围哦!代码如下:#include<iostream>#include<cstdio>#.

2021-02-19 22:01:18 24

原创 xshell下部署静态网页(阿里云服务器,小白入门)

xshell部署静态网页,超详细步骤,适合小白。第一次尝试。

2020-06-26 09:58:55 1027

原创 mysql事件的语法以及示例

语法:-- SET GLOBAL event_scheduler = ON$$ 开启事件 -- required for event to execute but not create 事件执行但不创建所需-- event 后面是事件名称-- DEFINER = { user | CURRENT_USER } 是定义人create /*[DEFINER = { user | CURRENT_USER }]*/ event `spring_boot_building`.`test`

2020-06-22 20:09:17 245 1

原创 mysql存储函数使用详细示例

sql语句:创建存储函数用来返回购物车里所有物品的金额:DROP FUNCTION IF EXISTS func_shop;CREATE FUNCTION func_shop(id INT)RETURNS DOUBLE(20,2)BEGIN DECLARE out_money DOUBLE(20,2); SELECT SUM(sprice*snumber) INTO out_money FROM shopcart WHERE sid = id; RETURN out_money;EN

2020-06-22 19:51:48 192

原创 java.util.NoSuchElementException Scanner报错原因

这是因为在函数中,声明了一个scanner对象,并且调用了close方法。这可能是由于所有的scanner类共享一个输入流,当其中一个调用关闭函数的时候,所有的scanner对象都关闭了。为了避免这个错误,建议去掉多余的close方法,在程序最后去关闭。...

2020-05-26 16:30:08 211

原创 IDEA最常用快捷键(必记!!!不断更新总结中)

Ctrl+/:使用//注释(光标放在要注释的那一行即可)Ctrl+Shift+/:使用/**/注释(选中要注释的代码然后按下)Ctrl+D:复制行Ctrl+X:删除行Ctrl+Alt+V:自动补齐返回值Alt+Enter:自动修复(对于一些错误会有一些提示)...

2020-05-22 10:51:06 272

转载 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de 错误解决办法

这是我们开启了bin-log, 我们就必须指定我们的函数是否是1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修改数据3 READS SQL DATA 只是读取数据,当然也不会修改数据4 MODIFIES SQL DATA 要修改数据5 CONTAINS SQL 包含了SQL语句其中在function里面,只有 DETERMINISTIC, NO SQL 和 READS SQL DATA 被支持。如果我们开启了 bin-log, 我们就必须为我们的functi

2020-05-20 21:50:36 69

原创 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)报错原因

在网上百度了好久,试了好多方案,都没解决,下面来说一下百度到的,大多原因有如下几点1.第一个:用户名和密码不匹配,或者是在连接池里多打了空格之类的就是配置文件的问题;2.第二个:可能是用户的权限不够,给他添加权限;授予权限-- grant all privileges on databasename.tablename to 'user'@'host' identified b...

2020-04-30 11:42:51 956

原创 数据库备份与恢复

一、myqldump备份数据库 1.备份单个数据库的语法 mysqldump -u 用户名 -h 主机名 -p 密码 数据库名 [表名 [表名…]] >备份文件名.sql【例7-2】使用mysqldump命令备份数据库students_db中的所有表,存于f:\db_bak文件夹下,文件名为studentdb_bak.sql。 2.备...

2020-04-27 15:46:30 461

原创 数据库事务与并发控制

一、事务特性要求事务具有4个特性: 原子性(Atomicity)、 一致性(Consistency)、 隔离性(Isolation)、 持久性(Durability)、简称ACID准则。注意:理解每个特性体现的实例。二、事务模式(1)自动提交事务模式。每条单独的语句都是一个事务,是MySQL默认的事务管理模式。在此模式下,当一条语句成功执行后...

2020-04-24 17:44:58 158

原创 数据库关系模型(约束和触发器)

一、基本概念 1.基本术语(重要,记住!!!)• 关系:是用于描述数据的一张二维表,组成表的行称为元组,组成表的列称为属性。 • 域(Domain):指列(或属性)的取值范围。 • 候选键(Candidate Key):也称为候选码。能唯一的标识关系中每一个元组的最小属性集。一个关系可能有多个候选键。 • 主键(Priamary Key,PK):也称为主码。一个唯一...

2020-04-23 16:43:37 277

原创 数据库游标以及在java中的应用

一、游标的定义和使用1.声明游标 DECLARE 游标名 CURSOR FOR SELECT语句;2.打开游标OPEN 游标名;3.提取数据FETCH 游标名 INTO 变量名1[,变量名2……];4.关闭游标 CLOSE 游标名;【例3-43】创建存储过程emp_p,用游标提取emp表中1006雇员的姓名和职务。D...

2020-04-21 10:43:42 359

原创 数据库存储过程和参数(实现分页小功能以及在java中应用)

一、存储过程 创建存储过程CREATE PROCEDURE 存储过程名()BEGIN 过程体;END调用存储过程CALL 存储过程名();删除存储过程DROP PROCEDURE 存储过程名; 【例3-37】创建存储过程emp_p,在emp表中查询职工编号为1003员工的姓名和工作。DELIMITER @@DR...

2020-04-21 09:17:34 241

原创 数据库流程控制语句(存储函数)

一、语句块、注释和重置命令结束标记1. 语句块BEGIN SQL语句 | SQL语句块END说明:① BEGIN…END语句块包含了该程序块的所有处理操作,允许语句块嵌套。② 在MySQL中单独使用BEGIN…END语句块没有任何意义,只有将其封装在存储过程、存储函数、触发器等存储程序内部才有意义。2. 注释1)单行注释 使用“##”符号...

2020-04-20 17:50:30 279

原创 数据库编程(常量与变量+常用系统函数)

一、常量与变量1.常量字符串常量:字符串常量指用单引号或双引号括起来的字符序列。在MySQL中推荐使用单引号 数值常量:数值常量可以分为整数常量和小数常量。 日期和时间常量:日期和时间常量使用特定格式的字符日期值表示,用单引号括起来。 布尔值常量:布尔值只有true和false两个值,SQL命令运行结果用1代表true,用0代表false。 NULL值:适用于各种字段类型,通常表...

2020-04-20 17:49:43 345 1

原创 数据库的索引和视图

数据定义功能包括:表的定义 索引的定义 视图定义索引 一、索引的创建与删除创建索引的语句格式如下:CREATE [UNIQUE] INDEX 索引名 ON 表名(列名[,列名]……)【例2-49】为emp_c表按员工的名字(ename)建立索引,索引名为emp_ename_idx。CREATE INDEX emp_ename...

2020-04-18 20:02:01 143

原创 数据的维护(数据库的增删改)

一、插入数据INSERT INTO 表名 [ (列名1[,列名2……]) ] VALUES (值1[,值2……]) [,(值1[,值2……]),……,(值1[,值2……])]【例2-41】拟新建一个部门,编号为80,地址为“SHANGHAI”,但并没有确定该部门的名字,完成此条记录的插入。SELECT * FROM dept_c;INSERT...

2020-04-16 16:23:25 270

原创 数据库的查询总结

相等连接:自身连接:不等连接:左外连接:右外连接:

2020-04-16 16:22:57 239

原创 注解的简单理解

一、注解概述简单介绍:注解是插入你代码中的注释或者说是一种元数据。这些注解信息可以在编译期使用预编译工具进行处理,也可以在运行期使用java反射机制进行处理。注解作用:1.编译器检查2.定义注解注解优点:提高开发效率,成本低注解缺点:耦合性大,并不利于后期维护二、注解的定义注解通过@interface关键字进行定义示例:注解的使用:最简单的注解格式@Test常用...

2019-10-04 16:48:23 135

原创 请求转发(Forward)和重定向(Redirect)的区别

目录forward(转发)redirect(重定向)区别:forward(转发) 服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容从哪里来的,因为这个跳转过程是在服务器实现的,并不是在客户端实现的所以客户端并不知道这个跳转动作,所以它的地址栏还是原来的地址。redi...

2019-10-02 11:19:12 165

原创 EL和JSTL

目录一、EL1.EL概述2.EL的使用3.EL语法4、EL隐式对象(重点)二、JSTL1.概述2.安装和测试3.标签介绍一、EL1.EL概述 用来解决在JSP页面写Java代码导致混乱的问题,在 JSP2.0 规范中提供了 EL 表达式。EL 是 Expression Language 的缩写,它是一种简单的数据访问.2.EL的...

2019-09-25 20:31:57 143

原创 JSP简介

一、概述 JSP 全名是 Java Server Page,它是建立在 Servlet 规范之上的动态网页开发技术。 在 JSP 文件中,HTML 代码与 Java 代码共同存在,其中,HTML 代码用来实现网页中静态内 容的显示,Java 代码用来实现网页中动态内容的显示。为了与普通 HTML 有所区别 JSP 文件 的扩展名为.jsp 。二、JSP基本语法 J...

2019-09-20 19:50:25 178

原创 Cookie和Session

Cookie一.概述 当用户通过浏览器访问 web 应用时,通常情况下,服务器需要对用户的状态进行跟踪.例如,用户在网站结算商品时,Web 服务器必须根据请求用户的身份,找到该用户所购买的商品.在 Web 开发中,服务器跟踪用户信息的技术称为会话技术. 会话技术:从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话. ...

2019-09-18 17:29:27 146

原创 response和request

response一.概述Servlet 最主要的作用就是处理客户端请求,并向客户端做出响应。为此,针对 Servlet 的每 次请求,Web 服务器在调用 service() 之前,都会创建两个对象,分别是 HttpServletRequest 和 HttpServletResponse,其中, HttpServletRequest 用于封装 HTTP 请求...

2019-09-11 19:10:28 177 2

原创 使用插件生成验证码

第一步:导入插件,放在/ValidateCode/WebContent/WEB-INF/lib/中.下载地址: http://www.java2s.com/Code/Jar/k/Downloadkaptcha23jar.htm第二步:配置web.xml<servlet> <servlet-name>Kaptcha</servlet-n...

2019-09-07 20:19:00 134

原创 Servlet的使用

目录一.servlet接口二.Servlet的使用三.Servlet生命周期四.使用便捷类五.路径通配符一.servlet接口Servlet接口,Servlet就是一种实现了Servlet接口的类,它是由web容器负责创建 并调用,用于接收和响应用户的请求.在 Servlet 接口中定义了 5 个抽象方法,具体如下:二.Servlet的使用 第一步...

2019-09-05 15:27:56 167

原创 jQuery基本函数(添加,删除,遍历)

一.jq添加 1. append() - 在被选元素的结尾插入内容 2. prepend() - 在被选元素的开头插入内容 3. after() - 在被选元素之后插入内容 4. before() - 在被选元素之前插入内容代码示例: append和prepe...

2019-08-24 16:05:50 78

原创 jQuery选择器

一.jQuery介绍简介:jQuery 是一个 JavaScript 库 jQuery 极大简化了 JavaScript 编程 jQuery 凭借着简洁的语法和跨平台的兼容性,极大的简化了 js 开发人员查 找元素、操作 DOM、处理事件、执行动画和开发 Ajax 的操作。功能:1. HTML 元素选取 2. HTML 元素操作 3. CSS 操作 4. HTML...

2019-08-23 17:03:24 72

原创 JavaScript基本语法

一.JavaScript简介简写是js js是基于对象和事件驱动的脚本语言,作用在客户端(浏览器)上 js特点:交互性(信息的动态交互) 安全性(不可以访问本地的硬盘) 跨平台性(因为浏览器就可以解析 js 的文件)JavaScript和Java的区别(没有关系)js是 基于对象,java是面向对象. js是解析就可以执行,java是先编译再执行. js是弱类型语言,ja...

2019-08-22 16:56:46 129

原创 html常用标签

一.标题标签<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>01_标题标签</title></head><body> <h1>标题1</h1> ...

2019-08-21 17:15:01 74 1

原创 Java数据库连接(JDBC和C3P0)

JDBC一.JDBC入门概述:JDBC(Java DataBase Connectivity)就是Java数据库连接。JDBC原理:JDBC由SUN提供一套访问数据库的规范(就是一组接口),并提供连接数据库的协议标准,然后各个数据库厂商会遵循SUN的规范,提供一套访问自己公司的数据库服务器的API。SUN提供的规范命名为JDBC,而各个厂商提供的,遵循了JDBC规范的,可以访问自己...

2019-08-03 18:00:37 192 3

原创 数据库基础语法

目录一.数据库的基本操作二.数据库增删改查(必会)三.常用关键字一.数据库的基本操作#创建数据库并指定编码CREATE DATABASE test1 CHARACTER SET 'GBK'#查看数据库SHOW CREATE DATABASE test1;#显示所有的数据库SHOW DATABASES#修改数据库的编码ALTER DATABASE test1 CH...

2019-08-02 17:23:21 182

原创 Java基础(IO流)

一、字节输出流1.OutputStream中定义的方法:2.FileOutputStream类 OutputStream有很多子类,其中子类FileOutputStream可用来写入数据到文件。FileOutputStream类,即文件输出流,是用于将数据写入 File的输出流。示例:import java.io.FileOutputStream...

2019-07-26 11:36:58 223

原创 Java基础(Map集合)

一、Map接口概述 Map接口是双列集合,它的每个元素都包含一个键对象(key)和一个值对象(value),对象之间存在一种对应关系,称为映射。 访问元素时,只要指定了key就能找到对应的value。 将键映射到值的对象,一个映射不能包含重复的键,每个键最多指引映射到一个值。二、Map常用集合概述HashMap<K,V>:存储数据...

2019-07-22 16:41:59 261

原创 Java基础(Set集合)

一、概述Set 具有与 Collection 完全一样的接口,只是行为上不同,Set 不保存重复的元素,而且Set接口中元素无序。本节需要了解的知识点:什么是哈希表呢?哈希表底层使用的也是数组机制,数组中存放对象,这些对象存放的位置比较特殊,当把这些对象存入数组中时,会根据这些对象的特有数据结合相应的算法(hashCode),计算出这个对象在数组中的位置,然后把这个对象存放在数组中...

2019-07-21 16:25:46 148

原创 Java基础(LinkedList)

一、LinkedList概述ArrayList 集合在查询元素时速度很快,但在删除时效率较低,为了克服这种局限性,可以使用LinkedList。LinkedList内部维护了一个双向循环链表,链表中的每一个元素彼此相连起来。插入和删除元素只需要修改元素之间的应用关系即可。特点:增删效率很高 查询效率低二、LinkedList特有方法示例: Linke...

2019-07-21 10:31:06 102

原创 Java基础(泛型的理解)

一、泛型概述泛型的本质是参数化类型,也就是说所操作的 数据类型被指定为一个参数类型。二、泛型类定义泛型类在"类名"后添加一对<>,里面定义"泛型名称";格式:如ArrayList集合示例:class ArrayList<E> { public boolean add(E e) { } public E get(int index) { }}...

2019-07-19 11:41:59 129

c#培训班报名系统课设作业.zip

c#窗体应用程序,包括了增删改查等基础功能,同时界面设计精美,对于培训班业务基础功能都做了简单的处理。 资源中包含了c#窗体源码和数据库。

2019-07-19

空空如也

空空如也

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

TA关注的人 TA的粉丝

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