自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 主键策略学习

AUTO_INCREMENT数字ID天然排序UUID每次生成随机的唯一值Redis原子操作Mpsnowflake算法

2020-06-07 19:27:29 282

原创 使用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

分布式缓存模板使用,内部直接套用即可

缓存分布式手动实现 方式 , 套用即可。

2023-01-01

空空如也

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

TA关注的人

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