自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一起码代码

日常学习记录

  • 博客(66)
  • 资源 (1)
  • 收藏
  • 关注

原创 spring boot 实现阿里云视频点播 --删除视频

目录:1.spring boot实现阿里云视频点播上传视频(复制粘贴即可)导包和部分类在spring boot实现阿里云视频点播上传视频(复制粘贴即可)博客有说明,就不再重复了。InitVodCilentpublic class InitVodCilent { public static DefaultAcsClient initVodClient(String accessKeyId, String accessKeySecret) throws ClientException {

2020-12-06 13:33:01 625 13

原创 spring boot实现阿里云视频点播上传视频(复制粘贴即可)

准备工作:阿里云地址: https://www.aliyun.com/登录阿里云,确保账户有余额,有几毛钱就够了,开发学习基本不花钱。2.进入阿里云开通视频点播功能3.获取阿里云密钥代码编写:目录结构:application.properties# 服务端口server.port=8003# 服务名spring.application.name=vod# 环境设置:dev、test、prodspring.profiles.active=dev#阿里云 vod#不

2020-12-03 13:24:07 1431 47

原创 忽然链接不上阿里云docker中的MySQL,原来是被黑了(“Host ‘8.132.23.182‘ is not allowed to connect to this MySQL server“)

之前用的一直好好的,今天跑程序的时候忽然报错Cause: java.sql.SQLException: null, message from server: “Host’8.131.83.189’ is not allowed to connect to this MySQL server”然后我打开Navicat 远程链接,结果报错然后登上服务器,进入docker 查看docker ps容器正在运行,进入MySQL,注意换成自己的容器iddocker exec -it b06348

2020-11-20 15:44:34 6335 15

原创 EasyExcel java实现excel简单读写操作(快速上手,复制粘贴即可)

EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。https://github.com/alibaba/easyexcel一、导入maven坐标Lombok可选,不导入的话需要手动写getter、setter、tostring <!-- easyexcel--> <dependency> <groupId>com.alibaba</groupId> &l.

2020-11-18 23:57:24 6541 11

原创 spring boot上传阿里云对象存储OSS快速上手(二、代码实现,复制粘贴可用)

通过代码实现上传阿里云oss首先需要AccessKey,首次使用需要创建AccessKey阿里云OSS控制台下点击右上角头像进入AccessKey 管理首次使用创建Access Key导入pom坐标 <!--aliyunOSS--> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId&gt

2020-11-18 20:09:16 6292 12

原创 spring boot上传阿里云对象存储OSS快速上手(一、控制台简介)

简介:1.阿里云对象存储OSS其实就是一个文件存储的服务2.在我们的开发过程中会遇到类似于头像上传这样需要上传图片的需求,我们需要自己搭建自己的存储图片的服务器,编写相关的实现代码,而阿里云oss可以帮助我们节省开发时间,快速实现这个功能。3.对于开发者来说也有必要掌握这一项技能虽然OSS是收费的,但是我们用来个人开发学习几乎就是免费的,可能一分钱都不用花。阿里云地址: https://www.aliyun.com/首先使用支付宝账号登录阿里云,为了能够正常使用oss不出问题,先进行充

2020-11-18 20:08:56 6110 2

原创 js webpack打包(打包的同时将es6转换成es5)

Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求,是一个打包工具。全局安装 webpacknpm install -g webpack webpack-cli查看版本(安装是否成功):webpack -v编写es6测试代码:demo1.jsexport default{ hello(){ return "hello"; }, ok(){ return "ok"; }}demo2.jsimport m from

2020-11-15 19:53:56 837 2

原创 JavaScript 模块化编程

简介:模块化就是js与js之间的调用,类似于Java类与类之间的调用。使用模块化可以使项目结构更加清晰明了,代码更加优雅。es5写法:demo1.js//定义方法const hello=function(){ return "hello";}const ok=function(){ return "ok";}//指定哪些方法可以被调用module.exports={ hello, ok}demo2.js//引入要调用的文件const m=require('./demo1

2020-11-15 15:04:58 663 4

原创 Babel的快速入门(完成将es6转换成es5)

简介Babel是转码器,es6的浏览器兼容性比较差,而es5的浏览器兼容性比较好,使用Babel可以将es6代码转换成es5运行。初始化项目npm init -y编写es6 js文件(使用箭头函数):let input=[1,2,3];input=input.map(item=>item+1);console.log(input)全局安装Babel工具npm install --global babel-cli查看是否安装:babel --version根目录下创建

2020-11-15 13:40:47 576

原创 Vue axios使用

axios是一个独立的库,不是vue里面的一部分,但是经常和vue一起使用来完成Ajax操作。需要单独引入axios.js使用格式:axios.提交方式("请求接口路径").then(箭头函数).catch(箭头函数)提交方式有get post delete put 等.then() 请求成功后执行then方法.catch()请求失败后执行catch方法get具体使用方法如下://使用axios发送ajax请求//axios.get("data.json") .then(respon

2020-11-14 23:29:16 544

原创 Vue 组件、路由

前言组件(Component)是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。组件系统让我们可以用独立可复用的小组件来构建大型应用。局部组件(只能在当前vu实例中使用):<body> <div id="app"> <Navbar></Navbar> </div> <script src="vue.js"></script> <

2020-11-14 17:22:58 493 4

原创 Vue 条件语句 v-if、循环语句 v-for

条件语句 v-if 案例:<body> <div id="app"> <input type="checkbox" v-model="ok"/>是否同意 <!--条件指令 v-if v-else --> <h1 v-if="ok">现在是yes</h1> <h1 v-else>现在是false</h1> </div>

2020-11-14 16:38:50 651

原创 Vue 事件操作以及修饰符

vue使用v-on:click来绑定事件,案例如下:<body> <div id="app"> <!--vue绑定事件--> <button v-on:click="search()">search</button> <!--vue绑定事件简写--> <button @click="f1()">f1</button>

2020-11-14 16:18:32 521

原创 Vue 数据绑定 v-bind、v-model

v-bind可以实现数据的单向绑定直接上代码:<body> <div id="app"> <!-- v-bind指令 单向数据绑定 这个指令一般用在标签属性里面,获取值 --> <h1 v-bind:title="message"> {{content}} </h1> <!--简

2020-11-14 15:21:36 532

原创 ES6快速入门(看这一篇就够了)

简介:ES6全称ECMAScript 6,是一个标准,是Javascript的规格。JavaScript是ECMAScript的一种实现。目录简介:let的使用以及和var的区别const声明常量数组对象获取对象属性定义对象对象复制与合并模板字符串定义方法箭头函数`帮助到您请点赞关注收藏谢谢!!`let的使用以及和var的区别var 定义在函数外面就是全局变量,定义在函数内就是局部变量。let 只在代码块中有效<script> //1 创建代码块,定义变量 {

2020-11-13 20:56:30 714 4

原创 spring boot使用 Logback+@Slf4j统一日志处理

Logback是log4j的演变springboot默认将日志的输出指定为了logback,可以更好的帮助我们管理日志信息。1.使用之前先将application中的日志配置先删掉或者注释掉2.在resource目录下导入logback-spring.xml (内容比较固定,复制粘贴即可)<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="10 seconds">

2020-11-13 11:43:47 1613 4

原创 Spring @ControllerAdvice+@ExceptionHandler统一异常处理

编写返回接口格式:public interface ResultCode { public static Integer SUCCESS = 200; //成功 public static Integer ERROR = 201; //失败}@Datapublic class R { private Boolean success; private Integer code; private String messag

2020-11-12 23:33:42 1512 2

原创 spring boot快速搭建swagger

简介:Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。也就是说只要我们配置好swagger,swagger就会自动帮我们生成api文档,同时我们也可以对接口进行测试,省去了后端开发人员对接口的编写,方便了接口的测试。添加依赖: <!--swagger--> <dependency> <groupId>io.springfox</groupId>

2020-11-12 12:48:46 6671 14

原创 Mybatis-plus代码生成器的实现

在Mybatis-plus的环境基础上做出如下改动:添加依赖:<!-- velocity 模板引擎, Mybatis Plus 代码生成器需要 --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> <

2020-11-11 23:24:21 701 3

原创 Mybatis-plus的分页插件与逻辑删除的使用(spring boot)

分页插件:Mybatis-plus有自己的分页插件,使用方法如下:1.配置类中注入bean @Bean public PaginationInterceptor paginationInterceptor() { PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); // 设置请求的页面大于最大页后操作, true调回到首页,false 继续请求 默认false

2020-11-11 18:02:42 590

原创 Mybatis-plus的自动填充与乐观锁(springboot)

自动填充项目中经常会遇到一些数据,每次都使用相同的方式填充,如插入时间、更新时间。Mybatis-plus的自动填充功能可以帮助我们快速实现。1.表中加入create_time,update_time字段2.实体类注解填充字段 @TableField(fill= FieldFill.INSERT) private Date createTime; @TableField(fill = FieldFill.INSERT_UPDATE) private Date upd

2020-11-11 00:28:36 6875 14

原创 Mybatis-plus入门搭建完成查询、插入(雪花生成id)(springboot)

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1. 导入mybatis-plus、lombok、mysql坐标依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web<

2020-11-10 23:00:29 743 2

原创 filezilla 连接阿里云传输文件(秘钥与密码两种方式)

秘钥连接:打开filezilla ,进入站点管理新建站点协议选择sftp主机: 阿里云IP地址登陆类型: 秘钥文件用户: root秘钥文件:选择生成的的.pem秘钥文件点击链接密码连接:登录连接选择正常,阿里云服务器的用户密码即可。...

2020-11-10 20:41:26 696

原创 ssh远程连接阿里云Centos(秘钥与密码两种方式)

秘钥连接:首先按下面的步骤生成秘钥对资源组和标签不用填直接确定就行,然后将生成的.pem文件保存到电脑目录,记得一定保存。将密钥对绑定到自己的云服务器实例:重启实例生效:这个时候打开刚才保存的本地.pem目录,需要在支持SSH命令的环境中使用命令,我这里用Git Bash输命令,这个时候cmd是连不上的,因为使用ssh连接默认是不支持密码连接的,为了安全考虑。ssh -i [xxx.pem] root@[公网IP地址]密码连接:进入服务器重置密码:passwd root

2020-11-10 19:41:37 743

原创 Docker安装mysql(挂载到本地、修改字符集配置)

拉取mysql5.7,这里不写:5.7默认拉取最新版本的docker pull mysql:5.7查看下载镜像docker images启动docker run -p 3306:3306 --name mysql-master \-v /mydata/mysql/master/log:/var/log/mysql \-v /mydata/mysql/master/data:/var/lib/mysql \-v /mydata/mysql/master/conf:/etc/mysql \

2020-11-08 13:52:02 755 6

原创 Centos7 无法停止mysql服务(郁闷了好半天)

今天忽然发现我的Centos里的mysql是开机自启的,然后我想关了它,首先我使用了systemctl stop mysqld 然而并没有什么用我的windows依然可以访问连接我的centos里面的mysql,然后我百度了很多命令,找了很多解决办法,都没有用…非常郁闷。整个人都比较衰了,今天的学习任务也不想干了,准备跑个步睡觉,跑个三五公里出个汗还是很舒服的。这时我忽然发现刚才真的钻进了死胡同,只需要找到mysql的进程然后杀掉就好了(笑哭)ps -e|grep mysqlkill 1246

2020-11-07 23:33:35 940 2

原创 初识Docker的容器和镜像,以及docker的常用命令总结

简介Docker 是一个开源的应用容器引擎,Docker 包括三个基本概念:镜像(Image)、容器(Container)、仓库(Repository)。镜像是一种轻量级、可执行的独立软件包,将所有的应用和环境直接打包为docker镜像,就可以直接运行。容器:镜像和容器的关系,就像是面向对象程序设计中的类和实例一样,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。通过实例化镜像在容器中运行。仓库:可看成一个代码控制中心,用来保存镜像。Docker常用命令目录:简介Docker的

2020-11-07 13:56:40 799 8

原创 Docker配置阿里云镜像加速器(几个命令复制粘贴即可)

前言:Docker默认使用的远程仓库是国外的访问比较慢,这就需要我们配置国内的阿里云镜像来提高访问速度。这个是免费使用的,只需要我们注册登录进入阿里云然后就可以使用了。首先进入阿里云容器镜像服务点击进入https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors然后按照官网提示的命令配置就好了示例:帮助到您请点赞关注收藏谢谢!!...

2020-11-06 21:29:10 737

原创 在IDEA(2020.2)中配置Git,以及如何在idea中使用Git

目录展示:一、 idea中配置git二、 idea中使用git可以直接在idea中使用命令操作git1.初始化本地仓库2.添加到暂存区3.提交到本地仓库4.推送至远程仓库5.直接克隆项目到本地6.拉取项目到本地7.创建分支一、 idea中配置git先配置好git的本地地址,然后test,出现版本号说明测试成功!二、 idea中使用git可以直接在idea中使用命令操作git1.初始化本地仓库选好项目点击OK即可。2.添加到暂存区3.提交到本地仓库也可以在这里提交,效果一样只

2020-11-06 10:39:07 7351 16

原创 Git配置使用SSH协议传输数据

前言:我们使用git传输数据可以使用HTTPS协议,也可以使用SSH协议。这两个协议使用的连接不一样。使用SSH协议需要通过秘钥验证,为自己创建一对秘钥(私钥和公钥)将公钥配置到要访问的服务器上。git 创建秘钥:ssh-keygen -t rsa然后我们就会在C:\Users\用户\.ssh目录下发现生成了这两个文件第一个是私钥,第二个是公钥。打开id_rsa.pub,全选复制到要访问的远程仓库设置(GitHub、gitee)这里拿gitee测试。这时我们就可以使用ssh协议来操作g

2020-11-05 23:23:39 1256 8

原创 Git的标签操作

Git 可以给仓库历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点( v1.0 、 v2.0 等等)。1.创建标签git tag 标签名字2.查看标签git tag 查看标签详细信息:git show 标签名字3.将标签推送至远程仓库git push origin 标签名字这时我们就能在远程仓库看到我们刚提交的标签,远程标签项目的状态就是我们创建标签的时候的本地仓库的状态。4.检出标签新建一个分支用来指向要检出的标签git c

2020-11-05 22:17:38 639

原创 Git的常用分支操作

       使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。master是新建仓库时创建的默认分支。1.查看分支列出所有本地分支git branch 列出所有远程分支git branch -r列出所有分支git branch -a2.创建、切换分支,并将分支推送到远程仓库创建git branch 分支名字切换分支git checkout 分支名字将分支推送到远程仓库git push origi

2020-11-05 21:03:52 1173

原创 Git的工作流程以及常用命令操作展示

目录结构:Git的工作流程:常用命令操作展示:1.初始化本地仓库2.克隆项目到本地3.添加远程仓库4.添加到暂存区5.提交到本地仓库6.推送到远程仓库7.抓取/拉取项目到本地8.忽略文件的添加Git的工作流程:1.从远程仓库克隆一个资源到本地仓库与工作空间(也可以初始化一个本地仓库,然后为其添加远程仓库,再把项目pull/fetch下来,第一次建议直接clone)2.在本地工作空间对项目进行修改3.将修改的内容添加到暂存区(index)4.将暂存区的内容提交(commit)到本地仓库(Reposi

2020-11-05 17:53:29 689

原创 Git的安装教程(完成clone一个项目到本地)

官网下载安装包地址:点击进入https://git-scm.com/download/win但是官网下载比较慢,我们这里选择国内阿里镜像点击进入https://npm.taobao.org/mirrors/git-for-windows/选择对应的版本进行下载,这里我们选择2.27.0下载完成后双击安装然后一直点next 最后finish就行这里就不展示了完成之后我们在桌面右键会多两个显示,第一个是git的ui窗口(基本不用),第二个是命令窗口命令窗口可以执行我

2020-11-05 00:02:39 8195 25

原创 Centos7 安装Docker(2020最新亲测可用,直接复制粘贴即可)

这里参考官方文档进行操作:https://docs.docker.com/engine/install/centos/1.卸载docker旧版本(我的centos7是新的,所以运行后不删除任何软件包)yum remove docker \ docker-client \ docker-client-latest \ docker-common \ dock

2020-11-03 23:37:54 7219 17

原创 (九)Springboot整合通用Mapper实现增删查改

前言通用mapper是基于mybatis的插件,整合了常用的简单增删查改,可以免去开发人员对SQL语句的编写。使用步骤:目录结构:1.导入maven坐标 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <

2020-11-03 19:21:17 1014 6

原创 java TCP入门编程(文件传送、服务端接收多个客户端请求)

文件传送服务端 FileServerimport java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class FileServer { public static void main(String[] args) throws IOException {

2020-11-02 23:59:54 6984 19

原创 (八)Springboot整合Redis(RedisTemplate,使用Junit进行测试)

前言Springboot使用RedisTemplate来操作redis步骤:1.引入测试与redis依赖2.配置application.yml配置文件3.创建测试类写入注解4.测试Redis(String、hash、set、list、sorted Set)1.pom.xml引入坐标 <dependency> <groupId>org.springframework.boot</groupId> <

2020-11-01 19:55:29 981 7

原创 (七)SpringBoot整合Mybatis实现增删查改(返回自增id,以及事务处理)

前言步骤:1.准备数据库2.导入maven坐标依赖:msyql、jdbc、mybatis、lombok3.配置连接池、mybatis的别名以及mapper.xml位置、日志4.编写实体类、mapper、service、controller。5.测试springboot自带默认的hikari连接池,我们直接进行配置就好1.准备数据库account表2.导入坐标依赖: <dependency> <groupId>org.projectl

2020-11-01 13:34:01 966 4

原创 (六)SpringBoot整合SpringMVC拦截器

1.编写自定义MyInterceptor拦截器(实现HandlerInterceptor接口)@Slf4jpublic class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {

2020-10-31 23:38:52 785 6

dubbo-admin(2020最新版jar包)

这是2020最新的dubbo-admin的jar包,打包教程在我的博文里有,想学的请到我的博客里看,想直接使用的话就直接下载,下载完成后解压jar包修改dubbo-admin-0.2.0-SNAPSHOT\BOOT-INF\classes里面的application.properties文件,将三个zookeeper的地址改成自己的就好,然后在压缩成jar包。

2020-10-31

空空如也

空空如也

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

TA关注的人 TA的粉丝

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