- 博客(30)
- 收藏
- 关注
原创 JWT应用
JWT:Json Web Token是实际上是就是要服务器端给用户浏览器端返回一个token密钥值,防止任何一个用户都可以访问后台的接口内容具体的内容入下:header:标头通常由两部分组成: 令牌的类型(即JWT) 和所使⽤的签名算法,例如HMAC、SHA256或RSA。 它会使⽤Base64 编码组成JWT 结构的第⼀部分.{ 2 "alg":"HS256", 3 "typ":"JWT" 4 }2.Payload令牌的第⼆部分是有效负载,其中包含声明。声明是有关实体(通常是⽤⼾)和其他数据的
2022-05-01 16:31:40
62
原创 基本的MyBatis-Plus内容
1在MyBatis-Plus中有一个接口 IService和其实现类 ServiceImpl,封装了常见的业务层逻辑自己写的业务逻辑只需要继承IService接口即可实现基本的增删改查操作,方便用户编程。/** * User对应的Service接口 * 要使用MyBatisPlus的Service完成CRUD操作,得继承IService */public interface IUserService extends IService<User> {}注意批量查询 批量删除 批量
2022-05-01 16:22:41
642
原创 mybatisplsu-QueryWrapper的使用
QueryWrapper实际上就是为用户进行查询操作是封装的一个对象,方便用户进行各种查询或者更新操作。若一个实体类为UserUser(){int id;String name;String password;getter();方法setter();方法}此时可以进行配置:如:QueryWrapper section = new QueryWrapper<>();section.eq(“id”, 1);List list= UserMapper.selectList(s
2022-04-21 21:27:17
281
原创 面向对象学习
第一章对象和类一个对象是类的一个实例。可以从一个类中创建多个实例,创建实例的过程称为实例化。构造方法是为了完成初始化动作。(构造方法是在使用new操作符创建对象的时候被调用)构造方法必须具备和所在类相同的名字构造方法没有返回值类型 不能使用void构造方法是在创建对象时New创建出来的构造方法可以重载(可以使用相同的名字,但是必须是有不一样的签名。形参个数可以不一样)可以把多个类放在同一个文件中,但是文件中只能有一个类是公共(public)类,公共类必须与文件名同名。只是当编译运行的时
2022-01-14 16:42:35
71
原创 css3
定位:1.浮动可以让多个块级盒子一行没有缝隙排列显示,经常用于横向排列盒子2.定位则是可以让盒子自由的在某个盒子内移动位置或者固定屏幕中某个位置,并且可以压住其他盒子定位=定位模式+边偏移定位模式用于指定一个元素在文档中的位置。边偏移则决定了该元素的最终位置。1定位模式定位模式决定元素的定位方式,它通过css的position属性来设置static 静态定位relative 相对定位absolute 绝对定位fixed 固定定位2.边偏移边偏移就是定位盒子移动到最终位置有top bo
2021-05-06 11:17:06
68
原创 css2
css的三大特性 层叠性 继承性 优先级层叠性相同的选择器设置相同的样式,此时一个样式就会覆盖另一个样式相同性原则:样式冲突原则是就近原则,哪个样式离结构近就执行那个样式不冲突就不会覆盖另一个样式,不是后来的会把全部都会覆盖例如:div{color:red}div{color:pink}hahahaha此时颜色是pink颜色继承性子标签会继承父标签的样式,虽然子标签没有设置样式也会继承父标签的样式,子承父业,但是一般继承的是(text- font- line- 以及co
2021-05-06 11:16:24
226
原创 css1
css:层叠样式表一 .简单样式font-size:10px :表示设置字体大小为12px(设置字体大小)width:10px :表示宽度为10pxheight:10px :表示高度为10pxbackground-color: red表示背景颜色为红色字体系列:font-famaly:“宋体”,“微软雅黑”:表示将字体首先设置为宋体,若没有,则再默认设置为微软雅黑(最好使用英文)font-size:10px 将字体设置为10pxfont-weight:bold:表示将字体加粗 bolde
2021-05-06 11:15:36
423
原创 本地项目上传nginx服务器
1.下载nginxwindows下载地址:http://nginx.org/en/docs/windows.html2.将自己写的前端代码,vue,h5,react等等进行压缩打包,一般打包成dist3.进入nginx目录修改里面的配置文件nginx.conf4.`server {listen 82;server_name localhost; #charset koi8-r; #access_log logs/host.access.log main;
2021-04-22 20:54:14
215
原创 Vue页面传参详解(Router-link)
方法一路由文件的配置: 此时不需要做任何的更改其他组件来获取传递的参数:在url上表现的显示:方法二设置要传递的参数此时路由文件需要简单的配置一下:注意:两处的ic名称一定要一样 ,和c#mvc中传递参数的形式一样 ,属于rest风格。点击其中的详细信息,进行跳转页面...
2021-03-24 15:11:46
421
原创 前后端分离项目(一)
后台搭建采用SpringBoot搭建项目的后台,完整项目结构如下结构说明:bean:里面书写自己的实体类controller:里面书写和前端交互的路由信息dao:里面书写接口信息util:自己的工具类也可以添加config,可以配置swagger,测试自己的接口是否配置正确详细配置:application.yml在resource/application.yml里面配置数据源与整合mybatis的内容以及端口号#mysqlspring: datasource: drive
2021-02-05 11:18:41
236
1
原创 后端解决跨域问题
跨域含义:前端代码放在一个tomcate服务器里面,后端代码放在一个tomcat服务器里面,每个服务器都需要一个端口号,两个端口号不能很好的统一起来访问解决方法:可以在后端解决,也可以放在前端解决,前端解决是要放在nginx里面访问的这里面主要讲解后端解决方式@Configurationpublic class WebConfig extends WebMvcConfigurerAdapter {// 这是要解决跨域问题(全局配置类) @Override public voi
2021-02-01 16:53:57
889
原创 project 上传git
VScode中的项目上传自己的git仓库1.git init初始化自己的项目2.git status展示所有文件的状态,其中标红的是没有被跟踪Untracked files3.git add .将自己的项目添加到根目录中去4.git status 此时文件夹会变成绿色5.配置好自己的git个人信息之后可以git commit -m “init my project”这一步是上传到本地6.git remote add origin https://github.com/VueProject.gi
2021-01-29 14:21:46
114
原创 wabpack
初始化项目npm init -y安装jquery包 npm i jquery -s1.在自己的项目中导入import $ from ‘jquery’这句话的含义是:在自己的项目中导入jquery包,使用$来接收,import *** from **这是es6的导入模块的方式2.安装webpack 到自己的根项目中去 npm i webpack --save-dev...
2021-01-27 20:57:28
307
原创 Vue父子传值
概念:父子传值是父组件可以拿到子组件的内容,子组件也可以拿到父组件的内容1.子组件那父组件的内容://1.在vm实例中定义父组件的内容var vm = new Vue({ el:'#app', data:{ msg:'这是父组件的内容' }})//2定义组件components:{ com:{ data(){ return{ title:'lala' }, template:'<h1>我是子组件内容----{{parentmsg}
2021-01-26 15:14:42
99
原创 Vue路由管理
路由定义: 对于单页面应用程序来说,主要通过URL中的hash(#号)来实现不同页面之间的切换,同时,hash有一个特点:HTTP请求中不会包含hash相关的内容;所以,单页面程序中的页面跳转主要用hash实现;在单页面应用程序中,这种通过hash改变来切换页面的方式,称作前端路由(区别于后端路由)1.首先是在自己的但页面中引入vue-router的组件类库<script src="./lib/vue-router-2.7.0.js"></script>2.一般使用route
2021-01-25 11:33:22
211
原创 vue组件
**组件的定义:**方便代码的书写,需要什么就将什么组件加入到自己的项目中去,更好的规范化项目结构(注意什么是组件化什么是模块化,一个是针对代码,一个是针对UI)全局组件:
2021-01-21 20:55:58
58
原创 Vue学习
1.方法:@Click=“add” 与 @Click="add()"的区别是,加上()就可以为方法传递参数了,注意点:@Click前面不需要加:2.使用this.list.some()方法可以查找内容,一经查找到就会终止查找方法,return true即可3.可以直接使用findIndex()直接按索引查找具体的某一个值4.使用this.list.splice(i,1)删除某一个数据项...
2021-01-18 20:56:27
115
原创 初识Vue
Vue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App, Vue语法也是可以用于进行手机App开发的,需要借助于Weex)Vue.js 是前端的主流框架之一,和Angular.js、React.js 一起,并成为前端三大主流框架!Vue.js 是一套构建用户界面的框架,只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。(Vue有配套的第三方类库,可以整合起来做大型项目的开发)前端的主要工作?主要负责MVC中的V..
2021-01-16 18:02:06
103
原创 SpringBoot集成swagger接口开发
1.在自己的项目pom文件里面必须要添加的两个依赖<!-- swagger依赖两个 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version&g
2021-01-15 15:50:02
131
原创 Spring Boot拦截器
1.新建配置类Myconfig,实现WebMvcConfigurer方法,在该类前面加上@Configuration表示这是一个配置类,在该类里面配置url路径里面访问的页面会到自己项目的哪个页面,该类必须实现WebMvcConfigurer方法@Configuration public class Myconfig implements WebMvcConfigurer { @Override public void addViewControllers(ViewControll
2021-01-14 20:53:20
320
2
原创 SpringBoot整合Mybatis快速开发项目
SpringBoot整合Mybatis快速开发项目1.创建springboot项目,file->project->之后确定groupid等一路next即可,选择自己需要添加的依赖!pom文件如下<properties> <java.version>1.8</java.version></properties><dependencies> <!--jdbc --> <d
2021-01-13 14:47:47
197
原创 DRDS分布式关系型数据库
1DRDS分布式关系型数据库1创建单库单表CREATE TABLE single_tbl(id int, name varchar(30), primary key(id));2单库单表:同一个数据库,同一张表,比如我自的数据库里面有一张表student,若想要再创建一张一样的表,所有字段都一样的,则可以用下面的方式编写CREATE TABLE single_tbl2(id int, name varchar(30), primary key(id));SELECT * from
2021-01-12 10:58:31
1019
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人