自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (3)
  • 收藏
  • 关注

原创 Mybatis学习(2)

Mapper代理方式: mapper代理开发规范: 映射文件中的 namespace 必须是 mapper 接口的地址。 映射文件中 statement 的 id 必须与 mapper 接口中的方法名一致。 映射文件中 parameterType 必须与 mapper 接口中的方法参数类型一致。 映射文件中 resultType 必须与 mapper 接口中的返回值类型一致。 使用方式: 创建mapper接口 package com.losoft.mapper;lo import java.

2022-03-10 11:27:41 363

原创 Mybatis学习(1)

MyBatis介绍: 在往常写后台数据库代码的时候,总是要写大量的代码,而且这些代码单调枯燥,且占用大量的开发时间,因此出现了一个ORM思想: ORM(对象-关系映射):完成对象数据到关系型数据映射机制称为对象-关系映射。 Mybaits是一个半ORM框架,当然也是一个持久层框架。 它的出现,使得开发工作量变小了,可以将精力集中在业务逻辑的处理上。代码精简易读。 MyBatis最核心的功能:输入映射和输出映射。 Mybatis的特点: sql语句与代码分离,存放在xml配置文件中。 优点:解

2022-03-10 10:43:29 856

原创 JAVA学习笔记:第九天

Java中数组与集合的比较 数组也是容器,它是定长的,访问较快,但是数组不会自动扩充 数组可以包含基本数据类型或引用类型的对象,而集合中只能包含引用类型的对象 Collection接口

2022-01-26 00:31:49 297

原创 JAVA学习笔记:第八天

Object Object类是所有类的超类。 Object是Java语言中唯一一个没有父类的类。 在Object类中定义的方法,在所有类中都可以使用。 boolean equals(Object obj) 比较两个对象引用的值是否相等(比较的是地址)。 int hashCode() 将内存地址转换成哈希值,再转换成十进制数值。 String toString() 返回有意义的文本,如果没有重写,返回的是:完整的类名 + @ +内存地址的十六进制数值 equal

2022-01-15 14:18:40 350 1

原创 JAVA学习笔记:第七天

异常 运行期间出现的错误,而不是编译时的语法错误 异常类型: 非检查性异常 检查性异常 异常处理机制 积极处理:可能引发异常的语句封入在 try 块内,而处理异常的相应语句则封入在 catch 块内。 消极处理:在方法声明中包含 throws 子句,通知潜在调用者,如果发生了异常,必须由调用者处理。 JDK 7中,单个catch块可以处理多个异常类型。 finally异常处理机制 finally语句放在try …catch语句后 fianlly语句中的代码块不管异常是否被捕获总是要

2022-01-10 19:36:32 306

原创 JAVA学习笔记:第六天

面向对象主要特征 继承:子类自动共享父类属性和方法的机制。 封装:隐藏对象的内部细节,只向外部提供接口,降低对象间的耦合度。 多态:对于子类,可以用不用的方法替代实现父类的服务的方法。 继承的含义 在Java中定义一个类时,让该类通过关键字extends继承一个已有的类,这就是类的继承(泛化)。 被继承的类称为父类(超类,基类),新的类称为子类(派生类)。 子类继承父类的所有属性和方法,同时也可以增加自己的属性和方法。 [修饰符] class 子类名 extends 父类名 规则:

2022-01-08 14:04:16 356 1

原创 JAVA学习笔记:第五天

面向对象编程思想 从现实世界中客观存在的事物出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以问题域中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的对象,作为系统的基本构成单位。 灵魂拷问:你是如何看待面向对象的? 面向对象编程 面向对象的分析(OOA,Object Oriented Analysis) 面向对象的设计(OOD,Object Oriented Design) 面向对象的编程实现(OOP,Objec

2022-01-06 19:46:14 202

原创 JAVA学习笔记:第四天(二)

方法的声明 [访问控制符] [修饰符] 返回值类型 方法名(参数类型 形式参数,参数类型 形式参数,…){ 方法体 } 注意:方法声明不能嵌套,也不能在类外声明 方法使用大括号包含语句块称为方法体,用于执行特定的功能操作。 方法体当中使用return关键字,它的作用是结束方法执行,并且把方法的执行(运算)结果返回到方法外部。 返回值:方法在执行完毕后返回给调用它的程序的数据 返回值类型:方法要返回的结果的数据类型 方法名词解释 修饰符:public 、static 被称为修饰

2022-01-06 19:22:32 198

原创 JAVA学习笔记:第四天(一)

一维数组 数组元素:数组中的每一个数据,称为数组的一个元素(element) 数组中的元素可以是任何数据类型,包括基本数据类型和引用类型 数组中元素的个数,称为数组的长度(length) JAVA语言中声明数组时不能指定其长度 创建一个数组就是在堆中创建一个数组对象。索引从0开始。 数组初始化 静态初始化 数组类型 数组名[ ] = {元素1,元素2,…} 动态初始化 数组类型 数组名[ ] = new 数据类型[ ]{元素1,元素2,…} 数组赋值

2022-01-06 19:14:39 304

原创 Java学习笔记:第三天

条件语句 if 语句 if (表达式){ 执行语句块 } if条件语句主要用于告知程序当某一个条件成立时,须执行满足该条 件的相关语句。 if语句 (单一条件) 如果表达式值为true,则执行花括号的内容后,再执行后面的语句 如果表达的值为false,则直接执行后面的语句 if……else 语句 if (表达式){ 执行语句块1 } else{ 执行语句块2 } if...else语句作用:针对某种条件有选择地做出处理 如果布尔表达式的值为true,则执行语句1 如果布

2022-01-06 19:04:24 241

原创 Java学习笔记:第二天

数据类型 基本数据类型:4类8种基本数据类型 引用数据类型:类、接口、数组

2022-01-06 18:51:52 193

原创 JAVA学习笔记:第一天

概念 Java是一种编程语言 。 java语言版本:JavaEE,JavaSE,JavaME。 Java的注释: 单行注释 多行注释 多行文档注释 java特点: 跨平台 半编译半解释。运行时,先运行类加载器,再到字节码校验器,再到解释器 变量 关键字:对编译器由特殊意义的单词 标识符:Java中的包、类、方法、参数和变量的名称总称为标识符 标识符的命名规则: 必须以字母、下划线(_)或美元符号($)开头 余下的字符可以是下划线、美元符号或任何的字母或数字,长度不限 标识符中不能

2021-12-30 19:31:31 390 1

原创 MySQL学习笔记:总结

概述 数据库(DB),一种专门存储信息和维护信息的容器。 数据库管理系统(DBMS)管理数据库的软件。 数据字典:存放的各种对象的定义信息和其他一些辅助管理信息,包括名字、结构、位置、类型等。 数据库的类型: 网状型数据库 层次型数据库 关系型数据库 mysql的体系结构: 连接层 sql层 存储引擎层 字符集: utf8 客户端字符集、连接层字符集、数据库字符集、结果集字符集、服务器字符集 数据库管理 创建数据库:create database [if not existe]

2021-12-30 19:13:43 367

原创 MySQL学习笔记:第五天(二)视图和索引

视图 视图是逻辑上来自一个或多个表的数据集合 为什么使用视图 限制其它用户对数据库表的访问,因为视图可以有选择性的显示数据库表的一部分; 容易实现复杂的查询; 对于相同的数据可以产生不同的视图; 简单来讲就是,安全,在软件开发中,有隔离效果 视图分类(最基本差别在DML操作上) z简单视图 复杂视图 创建视图 CREATE VIEW view_name [(字段名称)] AS select_statement [WITH [CASCADED | LOCAL] CHECK OPTION

2021-12-29 19:23:37 588

原创 MySQL学习笔记:第五天(一)高级查询

分组函数 分组函数常用函数 分组函数常用到以下五个函数: MIN:最小值 MAX:最大值 SUM:总和 AVG:平均值 COUNT:返回满足条件的每组记录条数 注意: MIN和MAX可以用于任何数据类型 SUM和AVG函数都是只能够对数值类型的列或表达式操作。 组函数中DISTINCT DISTINCT会消除重复记录后再使用组函数 分组函数中空值处理 除了COUNT(*)之外,其它所有分组函数都会忽略列中的空值,然后再进行计算。 在分组函数中使用IFNULL函数 IFNULL 函

2021-12-29 16:56:11 291

原创 MySQL学习笔记:第四天(二)多表连接查询

多表连接 连接是在多个表之间通过一定的连接条件,使表之间发生关联,进而能从多个表之间获取数据。 在 WHERE子句中书写连接条件。 如果在多个表中出现相同的列名,则需要使用表名作为来自该表的列名的前缀。 N个表相连时,至少需要N-1个连接条件。 连接类型 按连接条件分: 等值连接 非等值连接 按其他连接方法分 外部连接 内部连接 笛卡尔积 笛卡尔积,是第一个表中的所有行和第二个表中的所有行都发生连接。 笛卡尔积在下列情况产生 连接条件被省略 连接条件是无效的 限制歧义列名 在用到

2021-12-28 17:30:19 386

原创 MySQL学习笔记:第四天(一)常用函数

常用函数 常用函数分类: 数字函数 字符串函数 日期和时间函数 流程控制函数 其他函数 数字函数 ABS(x):返回x的绝对值; SQRT(x):返回非负数x的平方根; PI():返回圆周率; MOD(x,y)或%:返回x被y除的余数; CEIL(x)、CEILING(x):返回大于或者等于x的最小整数值; FLOOR(x):返回小于或者等于x的最大整数值; ROUND(x,y):返回保留小数点后面y位,四舍五入的整数; TRUNCATE(x,y):返回被舍弃的小数点后y位的数字

2021-12-28 17:15:51 185

原创 MySQL学习笔记:第三天(二)简单查询

结构化查询语言 结构化查询语言(Structured Query Language)简称SQL, 是操作和检索关系型数据库的标准语言,20世纪70年代由IBM公司开发,目前应用于各种关系型数据库。 结构化查询语言分类 结构化查询语言可分为5类: 数据查询语言(DQL:Data Query Language):语句主要包括SELECT,用于从表中检索数据。 数据操作语言(DML:Data Manipulation Language):语句主要包括INSERT,UPDATE和DELETE,用于添加,修

2021-12-27 19:25:13 211

原创 MySQL学习笔记:第三天(一) 数据操作与事务控制

数据操作语言 数据操作语言(Data Manipulation Language ,简称DML),主要用来实现对数据库表中的数据进行操作。 数据操作语言主要包括: 增加行数据:使用INSERT语句实现 修改行数据:使用UPDATE语句实现 删除行数据:使用DELETE语句实现 插入数据 INSERT INTO table [(column [, column...])] VALUES (value [, value...]); 采用这种语法一次只能追加一条记录; column部分叫做列

2021-12-27 18:45:24 512

原创 MySQL学习笔记:第二天 数据库和数据表管理

数据库管理 创建数据库 create database [if not existe] databasename 删除数据库 drop database databasename 数据表的设计 表是数据库中最基本的逻辑单元,由行和列组成,用户保存在数据库中的基本数据库都由表的形式存储。 E-R图 E-R(Entity-Relationship)模型即实体-关系模型主要用于定义数据的存储需求,该模型已经广泛用于关系数据库设计中。 E-R模型由实体、属性和关系三个基本要素构成。 实体之间

2021-12-24 17:21:14 355

原创 MySQL学习笔记:第一天

1.概念 数据库(DB,全称"Database")是一种专门存储信息和维护信息的容器,严格地说数据库是“按照数据结构来组织、存储和管理信息的仓库”。 数据库管理系统(Database Management System-DBMS)管理数据库的软件。具有对数据存储、安全、一致性、并发操作、恢复和访问等功能。 数据词典(系统目录),也是一种数据,只不过这些数据记录的是数据库中存放的各种对象的定义信息和其他一些辅助管理信息,包括名字、结构、位置、类型等。这些数据被称为元数据(metadata)。 数据库的

2021-12-23 18:57:13 335

原创 HTML中的框架frameset和frame以及iframe

框架标签frame 简单的三框架页面: <frameset cols="25%,*,25%"> <frame src="frame_a.htm"> <frame src="frame_b.htm"> <frame src="frame_c.htm"> </frameset> 目前所有的主流浏览器都支持frameset标签。 frame 的值中 target 有四个值: blank 在一个新的窗口中打开链接网页 top ..

2021-09-08 23:29:50 1323

原创 前端学习笔记:Vue 第四天--vue路由

禁止伸缩: <meta name="viewport" content="width=device-width, initial-scale=1.0"> Vue路由: vue-router依赖于vue router-link:实现页面跳转to书写跳转的路径路径值自定义前面一定要加/。vue中没有a标签 router-link最终渲染成了a , 当前点击的router-link有router-link-exact-activerouter-link-active。 跳转页面...

2021-08-06 20:45:38 106

原创 前端学习笔记:Vue 第三天--vue组件

Vue组件: 组件的定义: 组件类似于一个小的页面htmlcssjs。 需要书写占位符:占着这个位置,以后会被组件替换。占位符的名字不能和标签名字一样。 template:书写页面结构 ,只能有一个根标签, 相当于el。 组件中的data是函数的形式 ,数据通过return得到。 挂载组件components:{k:v (k代表的是占位符, v代表的是组件名字)} 模板需要独立的去写,不能放置在#app内部 <style> h1{ ...

2021-08-06 20:36:25 191

原创 前端学习笔记:Vue第二天--vue指令、获取标签ref、监听数据变化watch、计算属性computed

Vue指令: v-html和v-text: v-html和v-text都可以修改标签的内容 ,v-html可以识别标签,v-text会把标签当做文本处理. <body> <div id="app"> <div>{{msg}}</div> <!-- 如果data中的变量作为属性的值得时候,不用加{{}} --> <div v.

2021-08-06 20:24:04 1070

原创 前端学习笔记:Vue 第一天--移动端布局、Vue介绍

移动端布局 移动端布局,一般宽度百分比,高度自适应左右两边的留白一般固定15px,一些小元素可以设置宽高的。 块级标签如果不设置宽度 , content+margin+padding+border等于父级的宽度。 视口标签实现移动端布局,必须加的标签禁止伸缩 <metaname="viewport"content="width=device-width,initial-scale=1.0"> calc计算属性: 可以进行数值的计算符号两边一般加空格 /*...

2021-08-06 20:03:23 883

原创 前端学习笔记:ES6

ECMAScript 6.0 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 Jscript 和 ActionScript)。日常场合,这两个词是可以互换的。 变量扩展 let: var声明

2021-08-04 21:20:40 149

原创 前端学习笔记:jq第二天--事件对象、滚动对象

事件对象 document是一个原生的对象。 client距离窗口原点的坐标 screen距离显示屏的坐标 page距离页面的坐标 获取标签的宽度获取标签.width() <style> img{ position: fixed; } </style> <body> <img src="01.jpg" class="sui" ...

2021-08-04 20:19:45 132

原创 前端学习笔记:jq第一天--JQuery、jq的使用、jq对象和dom对象转化

JQuery jQuery是目前最流行的JavaScript程序库,它通过封装原生的JavaScript函数得到一整套定义好的方法。 jq下载:https://www.jq22.com/jquery-info122 jq手册:https://www.w3cschool.cn/jquery/ jq的使用 jq的引用: <script src="js/jquery.min.js"></script> jq选择器: 选择标签 $('标签名') 选择类名 $('.类名'.

2021-08-02 20:08:39 324

原创 前端学习笔记: js(总结)

JavaScript JavaScript是一门基于对象的脚本语言。 JS由三部分组成: ECMAScript DOM 文档对象模型 BOM 浏览器对象模型 变量 变量的类型 基本类型 number 数值类型 string 字符串类型 boolean 布尔类型 undefined 未定义或者未赋值 复杂数据类型 Object 变量类型的转换 强制转换: parseInt() parseFloat() 隐式转换: 数值类型+字符串=字符串 数值类型+布尔...

2021-08-02 19:22:24 116

原创 前端学习笔记:js 第六天--对象、JavaScript内部对象、BOM

JavaScript内部对象 对象:是一种类型,即引用类型。对象的值是引用类型的实例。 引用类型是一种数据结构,用于将数据和功能组织在一起。 对象的创建 使用new运算符创建Object <script> var box=new Object(); </script> ...

2021-07-29 21:25:31 107

原创 JS计算时间差

Date对象 Date对象:可以用来表示任意的日期和时间,获取当前系统日期以及计算两个日期的间隔。 创建Date对象: var date = new Date(“July 4,2004,6:25:22”) var date = new Date(“July 4,2004”) var date = new Date(2004,7,4,6,25,22)// 2004年8月4日 var date = new Date(2004,7,4)// 2004年8月4日 var date = ne

2021-07-29 20:11:53 12725 1

原创 前端学习笔记:js 第五天 -- 增加标签和删除标签、表格、全选、全不选、反选

增加标签和删除标签 控制表单元素的值 获取值获取标签.value 修改值获取标签.value='值' 创建标签:document.createElement 设置标签内容: 获取标签.innerHTML=``; 增加标签:a.appendChild(b) 把b追加到a内部的后面 删除标签:b.parentNode.removeChild(b) 删除b标签a是b的父级 修改文本标签的值: 获取标签.value='值'; <script> ...

2021-07-28 19:40:27 384

原创 前端学习笔记:js 第四天--淡入淡出案例

淡入淡出案例 CSS <style> *{ margin: 0px; padding:0px; list-style: none; } div{ width: 520px; height: 280px; margin:100px

2021-07-27 21:20:04 279

原创 前端学习笔记:js 第四天--无缝滚动案例

无缝滚动案例 CSS <style> *{ margin: 0px; padding:0px; list-style: none; } div{ width: 600px; height: 200px; margin:100p.

2021-07-27 21:19:32 156

原创 前端学习笔记:js 第四天--转盘抽奖案例

转盘抽奖案例 CSS <style> *{ margin:0px; padding: 0px; list-style: none; } div{ width:854px; height:504px; position: relative; }

2021-07-27 21:15:17 131

原创 前端学习笔记:js 第三天--获取标签、控制标签的css和this、控制标签的属性、选项卡案例

获取标签 通过id名字获取标签,多个id,只能识别第一个 <body > <!-- id名相当于身份证号,是唯一的 命名规则和类名一样 --> <button id="btn">按钮</button> <script> var tag=document.getElementById('btn'); </script> </body> 通过类名获取标签 通过标签名获取标签document.g

2021-07-27 20:56:56 629

原创 前端学习笔记:js 第二天--运算符、流程控制语句IF、循环、函数、变量的作用域、DOM元素控制、抽奖案例

运算符: 赋值运算符= += -= *= /= 算数运算符+-*/除以%(求余)余数有正负正负由被除数决定 关系运算符=====!=!==>=<=><得到的都是布尔类型 ==判断值是否相等不考虑类型===判断是否一模一样 逻辑运算符&&与||或!取反 &&只要有一个为假,结果就为假||只要有一个为真,结果就为真 <script> ...

2021-07-26 21:00:36 164

原创 前端学习笔记:JS 第一天--js介绍、变量

JavaScript JavaScript是一门基于对象的脚本语言 JS由三部分组成: ECMAScript DOM 文档对象模型 BOM 浏览器对象模型 变量 声明变量 var 变量的命名规则: 变量可以有数字、字母、下划线和$组成 变量不能以数字开始 变量不能是关键字或者保留字 不能超出255个字符 区分大小写 JavaScript是弱类型的语言,存储的数据类型由当前存储的值来决定。 变量的类型 检测 typeof(变量) 基本数据类型 number 数...

2021-07-26 20:27:27 170

原创 前端学习笔记:HTML&&CSS第六天(总结)

常用标签: img 引入图片 scr 放置图片地址 alt 图片不能正常显示的时候,提示文字 title鼠标移入提示文字 H系列标题文字 h1 一般一个页面只有一个,用来引入logo h2 一般一个页面只有两个 h3 一般一个页面只有三个 其余自定义 p 段落文字 引入一段话或一段文字 a 页面跳转超链接 href放置的是跳转的页面地址 加入target="_blank"此属性,在新页面打开,不加默认在当前页面打开 ul li 无序列表 ul 的子级只能是li...

2021-07-25 14:05:59 157

C++课程设计:小型商品管理系统(纯后台)

C++课程设计:小型商品管理系统(纯后台),内含设计报告,ppt,源码、可运行程序

2021-09-09

vue电商项目(仿网易严选),内含简易的购物车功能

简易的一个vue电商项目,仿的是网易严选,内含简易的购物车功能,该资源仅供学习参考

2021-09-08

jq小案例:简易的九宫格抽奖

简易的九宫格抽奖,该资源仅供学习参考

2021-09-09

空空如也

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

TA关注的人

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