- 博客(32)
- 收藏
- 关注
原创 Nginx的了解
Nginx有什么功能呢主要功能请求转发负载均衡动静分离什么是请求转发呢?什么是负载均衡呢什么是动静分离呢?将java代码和静态图片等静态资源分离开放到不同服务器中配置nginx请求转发server { listen 9001; server_name localhost; location ~ /eduservice/ { proxy_pass http://localhost:8001;
2020-06-30 21:44:54 230 1
原创 阿里云的oss对象存储
阿里云控制台的操作首先在阿里云官网开通oss对象存储然后创建一个Bucket点击文件管理可上传文件创建id和秘钥使用方式参考官方文档https://help.aliyun.com/document_detail/32008.html?spm=5176.208357.1107607.22.754e390fcvGWbV引入依赖 <dependencies> <!-- 阿里云oss依赖 --> <dependency
2020-06-29 15:02:31 1825
原创 跨域问题
出现跨域问题的三种情况k: No 'Access-Control-Allow-Origin' header is present on the requested resource.接口ip和前端项目的访问ip不一致接口的端口号和前端访问的端口号不一致接口的协议和前端端口的协议不一致 http https解决方式在controller中添加注解@CrossOrigin...
2020-06-27 18:05:42 92
原创 vue-element-admin框架
官网:https://panjiachen.github.io/vue-element-admin-site/zh/guide/#%E5%AE%89%E8%A3%85一.使用克隆项目git clone https://github.com/PanJiaChen/vue-element-admin.git进入cmd窗口执行npm install启动项目npm run dev二.框架介绍引言该框架是整合elementUI和vue的一个前端框架有两个入口 , 其中之一是index.htm
2020-06-27 16:51:22 818
原创 webpack打包
安装webpack , 执行命令 全局安装 npm install -g webpack webpack-cli查看安装版本号 webpack -v初始化项目 webpack -vsrc目录下创建common.js 、 utils.js 、 main.js创建webpack.config.js文件执行编译命令webpack #有黄色警告 webpack --mode=development #没有警告src/common.jsexports.info = fun.
2020-06-26 17:05:32 99
原创 js的模块化
es5模块化调用//创建js方法// 定义成员:const sum = function(a , b){ return parseInt(a) + parseInt(b)}const subtract = function(a , b){ return parseInt(a) - parseInt(b)}//设置哪儿些方法可被其他js调用module.exports = { sum, subtract}//调用01.js的方法//1. 引入01.j
2020-06-26 15:15:27 142
原创 babel转换es6到es5
下载babel-clinpm install --global babel-cli查看是否安装成功babel --version初始化项目npm init -y写一段es6代码es6文件夹下创建01.js文件// 转码前// 定义数据let input = [1, 2, 3]// 将数组的每个元素 +1input = input.map(item => item + 1)console.log(input)在项目下创建配置文件.babelrc{ "pre
2020-06-26 09:46:42 250
原创 npm基础命令
npm -v 查看当前版本号npm init 初始化项目npm install 依赖名称 下载依赖npm init执行后会生成package.json{ "name": "npmdemo", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" },
2020-06-26 09:07:11 350
原创 axios+vue进行ajax请求
引入axios.min.js文件<body> <div id="app"> <table border="1"> <tr v-for="item in userList"> <td>{{item.name}}</td> <td>{{item.age}}</td> </tr
2020-06-25 21:57:47 142
原创 vue生命周期
<div id="app"> <h1> {{hello}} </h1> </div> <script src="vue.min.js"></script> <script> new Vue({ el: '#app', data: { hello:"h.
2020-06-25 19:42:46 113
原创 vue的简单初使用
一般用于标签属性中单向绑定<h1 v-bind:title="message"> {{content}}</h1><!-- 简写 --><h1 :title="message"> {{content}}</h1><script> new Vue({ el: '#app', data: { content: '
2020-06-23 07:34:19 125
原创 VUE代码片段
在vscode中创建代码片段起一个后缀名为.code-snippets的文件名我起的名字为vue-html.code-snippetsvue htm 即为代码生成的快捷键{ "vue htm": { "scope": "html", "prefix": "vuehtml", "body": [ "<!DOCTYPE html>", "<html lang=\"en\">", "", "<head>",
2020-06-22 23:50:25 3612 1
原创 vscode的初使用
安装插件:Chinese (Simplified) Language Pack for Visual Studio Code中文简体插件Live Server内置服务器Vetur 、 vue-helpervue相关插件在资源管理器中创建一个新文件夹在vscode中打开刚创建的文件夹将工作区另存为 存到刚创建的文件夹中然后起个名字工作区就建好了...
2020-06-22 00:27:07 136
原创 分类计算
分数的运算描述给你两个分数,要求你设计程序算出他们的和,差,积,且要求使用最简整数比表示(分子分母不能再约分)注意,对于运算后为整数的,只输出一个整数。输入项一行两个分数a/b 和c/d,各自由用分数线隔开输出量分三行输出:(均仍用分数线隔开分子分母)第一行为两个分数相加的和 第二行为两个分数相减的差(可能为负) 第三行为两个分数的乘积(保证分母分子长度小于18)样本输入11/6 5/6样本输出11-2/35/36import java.util.Scanner;publi
2020-06-21 23:34:06 745 1
原创 logback输出日志到文件
使用此工具前提将application.properties中的所欲日志配置删除1. 安装idea彩色日志插件:grep-console2. resources 中创建 logback-spring.xml<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="10 seconds"> <!-- 日志级别从低到高分为TRACE < DEBUG < IN
2020-06-21 09:26:51 4834
原创 统一返回数据格式
统一返回数据格式新建一个接口package com.starcpdk.edu.commonutils;public interface ResultCode { public static Integer SUCCESS = 20000;//成功 public static Integer ERROR = 20001;//失败}新建一个类package com.starcpdk.edu.commonutils;import io.swagger.annotations
2020-06-17 23:41:17 263
原创 swagger的使用
引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <scope>provided </scope> </dependency> <!
2020-06-10 23:40:54 550
原创 使用代码生成器生成后使用方法
直接在controller层new对象注入service层调用方法就可查询全部数据使用rest风格返回数据@RestController@RequestMapping("/eduservice/teacher")public class EduTeacherController { //注入service @Autowired private EduTeacherServiceImpl eduTeacherService; //查询讲师表中的所有数据 //r
2020-06-10 16:10:13 437
原创 mybatis-plus代码生成器
引入依赖 <!-- velocity 模板引擎, Mybatis Plus 代码生成器需要 --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> </dependency>使用方法:将以
2020-06-10 15:15:40 217
原创 mybatis-plus条件查询
条件查询首先使用QueryWrapper创建一个wrapper对象存放条件ge:>=gt:>le:<=lt:< //创建一个QueryWrapper的对象 QueryWrapper<User> wrapper = new QueryWrapper<>(); //通过QueryWrapper设置条件 //ge gt le lt //查询age>=30的记录 //第
2020-06-09 22:09:36 42503 2
原创 mybatis-plus中的性能分析配置
配置性能分析插件@Bean @Profile({"dev","test"})// 设置 dev test 环境开启 public PerformanceInterceptor performanceInterceptor() { PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor(); performanceInterceptor.setMaxTime(100)
2020-06-09 19:29:08 448
原创 mybatis-plus的逻辑删除
使用方法1. 实体类中删除标志位加注解@TableLogic2. 配置插件@Bean public ISqlInjector sqlInjector() { return new LogicSqlInjector(); }在application.properties中配置两句话(设置删除与被删除的值分别是多少 , 默认未删除是0 , 删除是1)mybatis-plus.global-config.db-config.logic-delete-value=1m
2020-06-09 19:11:31 184
原创 mybatis-plus查询以及分页查询
查询所有信息userMapper.selectList(null);根据id查询userMapper.selectById(1269963192646320129L);根据id批量查询userMapper.selectBatchIds(Arrays.asList(1, 2, 3));条件查询 map.put("name", "Jone"); map.put("age", 18);userMapper.selectByMap(map);分页查询的实现添加分页插件
2020-06-08 21:58:37 2122 1
原创 乐观锁笔记
首先我们先来说说乐观锁是为了解决什么问题的乐关锁主要解决的问题是丢失更新那么什么是丢失更新呢?问题描述:多人同时对某条数据进行操作 , 最后那个人呢的提交会把之前的提交覆盖掉解决方案:悲观锁:(一般不使用)广义上的解释就是 , 当前一个人对数据操作时 , 其他人无法操作数据乐观锁:实现上是通过一个版本号的字段进行适配只有版本号一致时才能进行操作 , 每次操作完版本号+1mp中使用乐观锁的步骤在实体类中version字段对应的属性上加注解@Version配置乐观锁插件@
2020-06-08 20:15:03 255
原创 mybatis-plus自动填充
mybatis-plus官方文档链接https://mp.baomidou.com/guide/使用自动填充的第一步在实体类中需要自动填充的字段上边加注解注解内容如下@TableField(fill = FieldFill.INSERT)UPDATE:修改时执行自动填充INSERT:插入时执行自动填充UPDATE_UPDATE:修改和插入时都执行自动填充第二步创建类并且实现接口MetaObjectHandler...
2020-06-08 14:36:33 185
原创 使用mybatis-plus操作数据库基本环境搭建
首先我们先添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.spr
2020-06-07 11:22:24 472 1
原创 使用通用mapper操作数据库
这里只举例说一个查询1.调用通用mapper中的select方法通过封装参数对象 , 将查询条件分装到对象中 , 将对象传入select方法中//通过select查询//封装参数对象UmsMemberReceiveAddress umsMemberReceiveAddress = new UmsMemberReceiveAddress();umsMemberReceiveAddress.setMemberId(memberId);List<UmsMemberReceiveAddress
2020-06-07 11:10:50 1081
原创 通用mapper
1.pom文件中配置<dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>1.2.3</version> <exclusions> <exclusion> <group
2020-06-07 11:09:13 141
原创 lombok依赖插件的使用
lombok的使用能够带来什么方便呢?先让我们看看如何使用吧首先我们要引入一个依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>然后我们需要安装一个插件问题来了 , 插件怎么安装呢?在idea编辑器
2020-06-07 10:50:05 2055
原创 概率统计第一章
一.性质:![在这里插入图片描述](https://img-blog.csdnimg.cn/20200606154630768.png)
2020-06-06 15:46:43 153
原创 不带框架的java后端实现微信小程序登录(三层)
前端参考[PHP做后端实现微信小程序登录](https://blog.csdn.net/weixin_44735933/article/details/106453785)LoginServletimport com.starcpdk.entity.User;import com.starcpdk.service.LoginService;import com.starcpdk.service.impl.LoginServiceImpl;import net.sf.json.JSONObj.
2020-06-06 13:20:20 466
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人