后端学习
文章平均质量分 71
sunyv1
现在正在努力学习。
展开
-
web项目服务器部署Spring boot、vue、linux
后端spring boot,前端vue,系统环境linux,数据库mysql、mongoDB、redis。原创 2022-08-08 17:03:08 · 525 阅读 · 1 评论 -
用vs code开发java spring boot项目
写在前面,当前是建立在已经安装好了java环境和maven仓库还有vs code配置环境1、插件Debugger for JavaExtension Pack for JavaMaven for JavaProject Manager for JavaTest Runner for JavaSpring Initializr Java SupportSpring Boot ToolsSpring Boot Extension PackSpring Boot Dashboard看起来比原创 2022-05-25 10:02:47 · 447 阅读 · 0 评论 -
springboot + mybatis + mySql 简单写增删改查
1.创建数据库(略)2.用mabatis-generate生成映射3.controllerpackage com.hlj.wym.browser.controller;import com.hlj.wym.browser.query.ReportTemplateQuery;import com.hlj.wym.browser.service.ReportTemplateService;import com.hlj.wym.browser.vo.ReportTemplateAddPa原创 2021-02-19 16:42:13 · 225 阅读 · 0 评论 -
小程序生成分享二维码
记录下我在做小程序分享保存发朋友圈的二维码踩过的坑主要是通过getAccessToken和getUnlimited获取二维码,然后通过canvas画出来保存。首先获取凭证(getAccessToken)这个是获取二维码的凭证,必须先获取,这里只需要传三个参数,第一个是固定写法,后面的是secret和appid,这些也是固定的。获取到的数据是有过期时间的。一般是7200s,到期需要重新获取。 async getAccessToken() { const result = await clie原创 2020-12-26 17:17:43 · 2277 阅读 · 0 评论 -
java spring boot 的web项目中使用swagger
引入依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependency> <groupId>io.springfox</groupId&原创 2020-12-22 14:02:46 · 130 阅读 · 0 评论 -
简单介绍两种常用的数据去重方法普通和对象
首先接常规数组的类似 [0,1,2,3,1,2]这种const newArr = [...new Set(arr)]然后是数组里是对象类似 [ {name:“jack”},{name:“jone”},{name:“jack”} ]const obj = {};const newArr = arr.reduce((result,item)=>{ obj[item.name] ? "" : obj[item.name] = true && result.push(item)原创 2020-09-17 14:04:29 · 129 阅读 · 0 评论 -
mongoose的aggregate聚合管道中的$match,$skip,$limit,$lookup,$project,$unwind,$group,$sort使用方法
聚合管道是链式调用,上面的处理结果会用作下次处理初始值1.$match可以看做筛选,就是查找符合条件的数据// 查找user_id=user_id的数据{ $match: { user_id: ObjectId(user_id) }}// 查找array里包含的user_id的数据{ $match: { user_id: { $in: array } }}2. $skip和 $limit这两个是做翻页用的// page->第几页 size->每页多少个[{ $sk原创 2020-09-09 16:28:03 · 3098 阅读 · 0 评论 -
mongoose(mongodb)使用$lookup查询为空数组return empty array
1.保证关联的数据格式一样,这里指的是ObjectId,其它一般不会有问题。2.要查询的数据库名称要写对这也是我犯的错误,如我在定义Schema时候是:mongoose.model('InspectTask', InspectTaskSchema);查询的时候要写:$lookup: { from: 'inspecttasks', localField: 'task_id', foreignField: '_id',原创 2020-09-01 10:18:59 · 1758 阅读 · 1 评论 -
简单实现socket.io后端主动给前端发请求
下面的使用到的技术栈是vue+node(express)后端npm install socketio express express-static// oryarn add socketio express express-staticconst express = require('express');const http = require('http');const socketIo = require('socket.io');const app = express();con原创 2020-08-22 15:26:11 · 2366 阅读 · 0 评论 -
mongoose链接操作数据库
1.连接数据库import * as mongoose from 'mongoose';mongoose.connect(uri, options);mongoose.connection.on('connected', () => { Logger.info(`数据库连接成功 - ${uri}`); });2.设置Schemaimport * as mongoose from 'mongoose';import * as paginate from 'mongoo原创 2020-08-10 21:22:28 · 384 阅读 · 0 评论 -
mongodb查询关系条件运算
查询条件的关系运算相等查询年龄等于10岁的信息db.stu.find({age:10});KaTeX parse error: Expected '}', got 'EOF' at end of input: …stu.find({age:{eq:10}});大于KaTeX parse error: Expected '}', got 'EOF' at end of input: …stu.find({age:{gt:20}});大于等于$gte: (greater than o原创 2020-08-09 21:09:56 · 485 阅读 · 0 评论 -
linux下的docker自启与image自启
Linux系统设置docker自启systemctl enable dockerdocker守护进程,就是可以在后台运行docker run --restart=always xxxx//或者创建以后docker update --restart=always xxxxdocker中镜像自启docker run -d --restart=unless-stopped -p 3306:3306 imageName...原创 2020-07-05 21:28:59 · 652 阅读 · 1 评论 -
docker导出与导入镜像image
导出命令这里默认是把文件导出到当前运行shell的位置,后面跟的是导出路径和文件名docker save (imageId) > (fileName).tar导入命令后面跟的是导出文件的位置docker load < (fileName).tar打包命令把本地项目打包成imagedocker build -f Dockerfile -t docker-spring-boot .Dockerfile是配置打包设置的文件docker-spring-boot是打包之后imag原创 2020-07-05 20:01:10 · 2126 阅读 · 0 评论 -
Java spring-boot 多模块modules打包jar
在项目主入口模块中添加下面的maven插件这是打包配置,其它的依赖模块不需要配置<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plu原创 2020-07-05 19:38:21 · 1272 阅读 · 0 评论 -
Dockerfile配置说明写法
1 FROM指明构建的新镜像是来自于哪个基础镜像,例如:FROM centos:62 MAINTAINER指明镜像维护着及其联系方式(一般是邮箱地址),例如:MAINTAINER Edison Zhou不过,MAINTAINER并不推荐使用,更推荐使用LABEL来指定镜像作者,例如:LABEL maintainer="edisonzhou.cn"3 RUN构建镜像时运行的Shell命令,例如:RUN ["yum", "install", "httpd"]RUN yum insta原创 2020-07-05 15:49:08 · 382 阅读 · 0 评论