自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (1)
  • 收藏
  • 关注

原创 python进阶之对象和类

类和对象类类属性类方法静态方法对象构造函数对象(实例)方法类类属性类属性:可以被当前类实例对象所共享的,通过类名调用类似于类的静态变量class Student: # 所有类实例对象都可以操作 school='牛津大学'print(Student.school)类方法类方法:类似静态方法,通过类名调用,需要加修饰器@classmethod可以操作类属性默认参数cls代表当前类,cls是class的缩写class Student: # 类属性 school='牛津大学

2020-11-11 14:57:13 37

原创 初习python之字典(dictionary)

字典1.什么是字典对象2. 创建字典对象3.获取dict里面的内容3.1 通过[key]的方式3.2 通过get()函数(推荐)1.什么是字典对象字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:键的类型必须相同,如字符串,int等类型值的类型可以不唯一2. 创建字典对象# coding=utf-8## 字典类型的创建## 使用花括号来创建d

2020-11-08 14:18:17 62

原创 初习python篇之元组

元组1.介绍2.创建2.1 创建元组(tuple)2.1 tuple函数创建元组3 访问,修改,删除(元组)3.1 访问元组内的元素修改元组3.3 删除元组4.元组运算符5. 元组索引,截取1.介绍Python 的元组与列表类似,不同之处在于元组的元素不能修改元组使用小括号 ( ),列表使用方括号 []。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可2.创建2.1 创建元组(tuple)>>> tup1=() # 创建空元组>>> tup

2020-11-08 10:47:42 16

原创 mvn打包springboot项目

文章目录添加mvn plugin依赖使用cmd命令行的方式打包打包完成后运行添加mvn plugin依赖指定当前项目运行main方法的类路径<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>

2020-10-26 15:12:25 34 1

原创 在springboot中搭建swagger文档

文章目录前提1.导包2.配置config类,访问ui页面3.配置api文档信息前提学过springboot1.导包 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> &lt

2020-10-23 13:59:16 28

原创 JWT(java web token)机制

文章目录1.什么是JWT?2.什么时候使用JWT?3.JWT请求流程(流程图无比重要)4.JWT的结构4.1(第一部分)header(信息)4.2 (第二部分)payload(负载)4.2.1 标准的注册声明(建议,但是不是必须)4.2.2 公共的声明4.2.3 私有的声明4.3 (第三部分)Signature1.什么是JWT?Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).定义了一种简洁的,自包含的方法用于通信双方之

2020-10-22 21:19:09 36 1

原创 springboot与websocket之简单入门

文章目录1.什么是websocket协议?2.与http协议的不同3.代码实现3.1导入pom.xml3.2编写websocketCofig类3.3实现websocket协议类3.4前端页面3.5App启动类1.什么是websocket协议?WebSocket是HTML5中的协议, 他是为了解决客户端发起多个http请求到服务器资源浏览器必须要经过长时间的轮训问题而生的,他实现了多路复用,他是全双工通信。在webSocket协议下客服端和浏览器可以同时发送信息。2.与http协议的不同区

2020-10-20 12:10:45 16

原创 springboot定时任务

文章目录1.为什么有定时任务这种概念?2.常用的定时器框架3. scheduled项目入门3.1 pom.xml3.2 定义一个Component类3.3开启定时器使用注解@EnableScheduling3.4 设定计时器的时间需要用到cron表达式1.为什么有定时任务这种概念?在很多场景中,我们系统都需要定时操作,例如:在某一个时刻定时给用户推送消息2.常用的定时器框架spring提供scheduled定时任务器Quartz定时任务框架3. scheduled项目入门3.1 pom

2020-10-18 17:22:07 34 1

原创 spring-data-jpa入门

文章目录前提1.项目配置1.1pom.xml文件1.2jpa配置文件前提懂得maven项目学过spring基础框架1.项目配置1.1pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://m

2020-10-16 22:12:09 6

原创 orm规范与jpa

文章目录详情可以看看下面这篇文章1.什么是orm概念1.1常见实现了orm规范的持久层框架2.那什么是jpa呢2.1 那么为什么要有JPA呢?2.2 注意额外扩展mybatis中#{}与${}的区别详情可以看看下面这篇文章orm框架理解(这是一个链接,请点击)1.什么是orm概念对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关> 系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间 > 映射的元

2020-10-16 14:05:48 8

原创 springboot中使用log4j日志

文章目录前提(删除springboot自带日志包)在pom.xml中排除掉logging添加log4j日志包在src下创建log4j.properties文件前提(删除springboot自带日志包)由于在Springboot中本身有自带一个spring-boot-starter-logging 日志输出包,所以在应用log4J时会导致日志冲突的情况在pom.xml中排除掉logging <!--这是springboot的启动器,我们排除logging--> <depende

2020-10-15 17:35:31 25

原创 springboot与mybatis入门

文章目录在这个项目使用许多非常重要的注解1.导入相关包2.在配置文件中添加mybatis配置3.简单项目实现3.1添加数据库3.2 编写实体类User3.3实现mybatis接口绑定技术(编写mapper和映射的xml)userMapperuserMapper.xml3.4编写service业务层interfaceimplement3.5 controller3.6 视图模板register.htmlok.html3.7 启动类在这个项目使用许多非常重要的注解注解作用@Mapper

2020-10-13 12:14:59 18

原创 数据库基础-连接

数据库基础-连接详解为什么需要连接?连接的分类join内连接join外连接left outer join(左外连接)right outer join(右外连接)cross join(交叉连接==笛卡尔积;)为什么需要连接?在实际应用中,数据都是从多个表连查询出来,为了便于我们查询,我们需要将各个表连接起来连接的分类类型说明谓词连接在SQL中一般在where条件语句里面...

2020-10-10 17:08:37 8

原创 数据库基础-数据的备份和回复

这里写目录标题如何对数据库进行备份备份数据库(系统储存过程)删除备份设备(系统储存过程)通过T-SQL语句对数据库进行备份如何对数据库进行备份备份数据库(系统储存过程)语法格式:execute sp_addumpdevice [设备类型],[逻辑名],[物理名]说明:语句说明设备类型指出介质类型,可以是disk硬盘类型,可以是tape磁带类型逻辑名数据库备份的逻辑名物理名备份文件所保存的路径,注意:备份文件不能直接保存在磁盘根目录下删除备份设备(系统

2020-10-10 17:08:03 4

原创 SQL server常用系统储存过程与聚合函数

常用储存过程查看指定数据库信息查看指定数据库信息储存过程名:sp_helpdb实例:

2020-10-10 17:07:45 12

原创 初习python之list集合

文章目录phtyon的列表序列的特定列表的创建语法使用list()可以将任何可以迭代的元素创建为listrange()函数语法案例添加元素append方法+运算符方式添加元素extend()方法insert()方法phtyon的列表序列的特定类似于java等高级语言的数组,不同的是它可以放任意类型的元素列表的创建语法>>> a = [10,20,'hello world',True]>>> a = [] # 创建一个空字符串使用list()可以将任何可

2020-10-09 20:40:49 26

原创 springboot2.0+thymeleaf技术-入门

文章目录1.什么thymeleaf?2.thymeleaf的特点3.项目创建3.1导入相关包3.2 thymeleaf视图层文件存放目录3.3 实现3.3.1 视图层3.3.2 java代码3.3.3 结果3.4 异常处理3.4.1 出现原因3.4.2 处理异常方式一方式儿1.什么thymeleaf?简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。2.thymeleaf的特点Thymeleaf 在有网络和无网络的环境下皆

2020-10-07 22:54:13 13

原创 springboot2.0整合freemarker

文章目录1.什么是freemarker?2.freemarker的优势1.什么是freemarker?FreeMarker 是一个用 Java语言编写的模板引擎,它基于模板来生成文本输出。使用方式类似JSP的> EL表达式。它没有被绑定到Servlet或HTML或任意Web相关的东西上。也可以用于非Web应用中。它不仅可以用作表现层的实现技术,而且还可以用于生成 XML,JSP 或 Java 等。这样使得模板中专注于如何展示数据,模板之外可以专注于要展示什么数据。2.freemarker

2020-10-06 18:05:42 25

原创 springboot2.0整合jsp

文章目录前提条件整合1.导入相关包2.配置application.properties3.实现controlleruserApp启动类jsp页面注意运行结果前提条件知道并且熟悉maven技术学习过jsp页面视图技术了解熟悉spring mvc技术整合1.导入相关包因为springboot官方并不希望程序员使用jsp技术,所以springboot-web启动器里面也就没有提供jsp有关的jar包,因此我们需要自动导入 <!-- jstl表达式支持包 --> <depe

2020-10-06 12:00:55 30

原创 C++ 对象

文章目录类与对象的封装一个类的基本构造访问修饰符构造函数与析构函数构造函数析构函数类与对象的封装一个类的基本构造// class 关键字定义类class Student{ // 属性 // 方法};访问修饰符访问修饰符作用域public类内可以访问,类外也可以访问,公共权限,可以inherit,类外可以读写protected受保护权限,类内可以访问,类外不可以访问,可以inherit,类外不可读写private私有权限,类内可以访问,类外不可以访问

2020-10-05 17:01:42 14

原创 springboot常用注解

1 @SpringBootApplication指定springboot项目的启动类2 @RestController对spring web的@Controller注解做了升级,保留了原有的作用,并且规定在原有的基础上保证在当前类定义的所有web接口返回值都会被强制转换为json...

2020-10-04 16:25:24 6

原创 C++指针疑难杂症

文章目录const修饰指针常量指针指针常量修饰指针,修饰常量const修饰指针常量指针const修饰指针,指针指向可以变,但是值不可以改变int a = 100,b=200;const int * p=&a; // 指向可以变*p=100; // 值是不可以变指针常量const修饰变量,指针指向不可以改,指针的值可以改int * const p=&a;修饰指针,修饰常量既修饰指针,又修饰常量在这里插入代码片...

2020-10-02 14:01:17 7

原创 springboot整合常用web技术

文章目录前提在springboot中整合servelt,filter,listener通过注解的方式来扫描servelt,filter,listener前提已经创建好了maven项目,并且导入了springboot-web启动器maven项目可以正常启动在springboot中整合servelt,filter,listener通过注解的方式来扫描servelt,filter,listener在项目的启动类上使用注解ServeltComponentScan注解ServeltComponen

2020-10-02 12:12:13 36

原创 Vue实例的computed属性

Vue实例的computed属性作用将一个方法函数作为data值一样引用在 computed中,可以定义一些属性,这些属性,叫做【计算属性】,计算属性的,本质,就是一个方法,只不过,我们在使用这些计算属性的时候,是把它们的名称,直接当作属性来使用的;并不会把计算属性,当作方法去调用;使用注意事项计算属性,在引用的时候,一定不要加(去调用,直接把它当作普通属性去使用就好只要计算属性,这个function内部,所用到的任何data中的数据发送了变化,就会立即重新计算这个计算属性的值。任何数

2020-09-29 14:49:55 22

原创 引用

文章目录1.引用的基本使用作用语法引用的注意事项案例引用做函数参数1.引用的基本使用作用给变量起别名,使得多个变量访问操作同一个内存语法数据类型 &别名 = 原名引用的注意事项引用必须初始化引用一旦创建后就不可以改变了引用的数据类型必须和被引用的数据类型一样案例我们定义一个int类型a变量等于10,在给a变量起个别名b,此时就相当于b指向的指针指向了a指向的地址,我们我们更改a的值b得到值也会变,反之,更改b的值,a的到值也会变int main(int argc

2020-09-29 13:59:05 8

原创 Vue实例watch属性监听data

文章目录作用语法案例作用vue的watch属性可以用来监听data里面指定值的变化语法var vm=new Vue({ el:'#app', data:{ first:'', next:'', result:'' }, methods:{}, watch:{ // 方法名就是指定要监听的data属性名,方法提供了两个值,newVal和oldVal故名思意 // 即是改变之后的新值,和改变之前老值

2020-09-29 12:19:00 52

原创 程序运行期间内存分区(new delete)

文章目录1.内存分区模型代码区全局区栈区堆区案例使用new创建数据1.内存分区模型C++程序在运行期间,将内存划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配,存放函数的参数值和局部变量等堆区:由程序员分配和释放,若不释放,程序结束后自动释放全局区和代码区在程序运行前就已经存在了,栈区,堆区在程序运行后才有代码区存放CPU执行的机器指令代码区是共享的,共享的目的是对于频繁被执行的程序,只需要在内存中有

2020-09-28 17:59:07 9

原创 python中的字符串(String)

文章目录特点创建字符串使用单引号或者双引号来创建字符串连续三个单引号或连续三个双引号创建多行字符串字符串拼接字符串复制常用方法从控制台读取键盘输入的内容replace替换字符串中对应的字符slice方式切片字符串语法 [startIndex:endIndex:step]split分割字符串join拼接字符串特点在python中字符串一旦被定义好就是不可更改的可以将字符串的一部分复制到新创建的字符串中,达到“看起来修改”的效果python不支持单字符,单字符也是作为一个字符串使用创建字符串

2020-09-28 12:29:16 60

原创 同一运算符

同一运算符用来比较两个标识符是否引用的同一个对象运算符描述is用来比较两个标识符是否引用的同一个对象 (本质就是比较id)is notis not 是判断两个标识符是不是引用不同对象注意点整数缓存问题Python仅仅对比较小的整数对象进行缓存(范围为[-5,256])缓存起来,而并非是所有整数对象。需要注意的是,这仅仅是在命令行中执行,而在Pycharm或者保存为文件执行,结果是不一样的,这是因为解释器做了一部分优化(范围是[-5,任意正整数])。...

2020-09-28 10:25:45 13

原创 学习vue过程中遇到的问题

vue二维数组渲染vue的渲染对data里面的数据进行监听再进行渲染,但是如果要是里面有个二维数组就会渲染不成功,针对二维数组的渲染,最好是直接二维数组的row进行替换,而非对col进行替换...

2020-09-23 12:22:26 5

原创 vue-router路由的简单使用

下载导入导入vue.js导入vue-router.js 注意:导入vue-router之前一定要导入vue.js<script src="https://unpkg.com/vue/dist/vue.js"></script><script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>语法实例<!DOCTYPE html><html lang

2020-09-19 21:39:01 20

原创 Vue中使用ref属性来获取DOM和组件

使用Vue自带的属性refs来获取DOM元素语法<body> <div id="app"> <!-- 在想要获取的DOM对象上添加ref方法,ref里面写别名方便之后获取 --> <h1 ref="myf01">hello world</h1> <button type="button" @click="getElement">点击</button> </div> &lt

2020-09-18 20:02:26 134

原创 初识python语言

代码缩进在python中不会用“{}”,begin end等语句来划分代码块,python语言通过缩进来直接组织代码块“缩进”成为了python语法的强制规定python中规定4个空格为一个缩进代码注释单行注释# 代表单行注释行连接符“\”作用...

2020-09-18 11:12:11 29

原创 初识C++

第一个C++程序#include <iostream>using namespace std;int main(){ // 输出console语句 cout << "hello world" << endl; system("pause"); return 0;}注释单行注释// 单行注释用双斜杠多行注释/*多行注释用反斜杠+"*"号*/...

2020-09-17 20:41:17 6

原创 基础python之图形设计

第一步引入模块第一步引入turtle模块turtle模块的方法方法参数作用showturtle()null显示一个箭头circleint根据给定的半径值画出圆形wirte()string打印一句话forwardint根据给定的值向前移动leftint根据给定的数值调整到对应方向的度数colorstring调整箭头对于的颜色gotoint(x,y)根据给定的x,y值去对应的坐标penupnull抬起画笔

2020-09-11 12:09:18 68

原创 Vue组件详解

文章目录什么是组件?模块化与组件化组件定义命名规则创建组件的方式方式一方式二方式三组件的唯一性什么是组件?什么是组件:组件的出现,就是为了拆分vue实例的代码里的,能够让我们以不同的组件,来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件即可模块化与组件化名称概念模块化是从代码逻辑角度进行划分的;方便代码的分层开发,保证每个功能模块的职能单一组件化是从UI界面的角度进行划分的;前端的组件化,方便UI组件重用组件定义命名规则推荐全小写,然后

2020-09-08 11:29:32 40

原创 transition-group标签实现列表过渡动画

文章目录为什么需要transition-group语法没有出场动画与有出场动画比较为什么需要transition-group因为我们有时不只是需要单个元素动画,有时需要一整个列表都附带动画transition标签实现不了列表的群组动画,于是此时就有了transition-group语法appear :用来指定是否在出场时用渲染动画tag:用来指定transition-group标签渲染后的默认标签,不指定,transition-group默认被渲染成spantransition-grou

2020-08-29 17:32:50 157

原创 resultMap-标签的使用-使用association和collection实现关联查询

文章目录resultMap-标签resultType单表映射resultMap-标签由程序员控制SQL查询的结果与实体类的映射关系:注意:MyBatis默认使用Auto Mapping(别名映射属性)特性resultType单表映射<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/d

2020-08-24 20:27:00 55

原创 DTD文件与XML验证

介绍: 拥有正确语法的XML被称为“形式良好”的XML。通过DTD验证的XML是“合法”的XML。eclipse引入本地dtd文件步骤1:步骤2:步骤3:

2020-08-24 18:43:36 69

原创 Mybatis简介,Mybatis环境搭建

文章目录什么是Mybatis?Mybatis的作用Mybatis环境搭建1. 导入Mybatis架包,导入源码2. 导入Mybatis架包所需要的jar文件,所有支持文件都在Mybatis的lib目录下![在这里插入图片描述](https://img-blog.csdnimg.cn/20200824183124624.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG

2020-08-24 18:40:48 32

贡献给所有需要的同学

SQL server 2014pdf版,免费下载, 预祝自己专升本顺利 如果对您学习有帮助,我真的是万分荣幸 现在努力,以后一定会好的,我坚定,我加油

2020-02-23

空空如也

空空如也

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

TA关注的人 TA的粉丝

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