- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 一文搞懂SpringSecurity+JWT前后端分离~
1、简介SpringSecurity属于Spring家族中的一款安全管理框架,,它提供了一套Web应用安全性的完整解决方案。主要的功能是认证和授权。**认证 *验证当前访问系统的是不是本系统的用户,并且要确定具体是哪个用户。**授权 *经过认证后判断当前用户是否有权限进行某个操作。2、快速入门2.1、创建一个SpringBoot工程1、先创建一个最基本的SpringBoot工程,配置好相关数据库,并且编写一个Controller进行测试。① 导入依赖...
2022-04-27 17:38:39 10532 44
原创 Vue-cli(vue脚手架)上万字总结,超详细教程
1、创建Vue脚手架1.1、首先系统需要全局安装Vue脚手架npm install -g @vue/cli1.2、创建Vue脚手架工程进入你想创建vue脚手架的目录,然后输入命令vue create xxx项目名需要注意的是工程名字不能大写,这里我们选择选择Vue2,敲下回车,那么vue将会为我们创建vue脚手架显示如图所示说明创建成功如图命令所示 我们进入myvue工程,执行命令npm run serve然后浏览器访问http://localhost:8080/到这
2022-04-02 21:55:24 37731 14
原创 通过Docker安装ElasticSearch和Kibana
1.1、创建docker网络因为安装完ElasticSearch后还安装Kibana,为了让ElasticSearch和Kibana互联,因此我们得先创建一个docker网络
2022-03-04 10:26:52 4385 3
原创 Docker+Jenkins一键自动化部署、超简单~
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成
2022-11-13 01:47:35 11870 9
原创 一文学会Quartz定时任务调度框架~
什么是Quartz?简单来说,它就是一个用来实现定时任务的框架,可以利用它,使得代码逻辑按照指定的时间进行执行。
2022-10-18 00:18:52 453
原创 SpringBoot + minio 实现高性能存储服务
说白了,minio就是一个高性能的对象存储。就像我们用的百度网盘一样,可以用来存各种各样的文件,我们可以将静态资源文件 图片视频啥的存储在minio中,减少服务器的压力。和阿里云的OSS对象存储服务 一样。minio官网:https://min.io/
2022-09-24 22:56:45 1866 2
原创 一文带你玩转MySQL存储过程、从此不再惧怕旧项目~
虽然现在互联网项目很少能看到存储过程的身影了,而且阿里开发手册 也明文规定禁止使用存储过程,但是有不少小伙伴进入企业 工作后,尤其是一些银行、金融、保险 和一些很老的项目里,还是用到了大量的存储过程,就比较容易懵。但是,不用担心,这篇文章带你玩转存储过程,从此不再畏惧远古项目....
2022-09-03 23:12:24 1024
原创 SpringBoot使用hutool生成图片二维码
>在很多网站尤其是登录的时候,我们经常可以看到需要我们输入图片二维码,那图片二维码是如何生成的呢?点击图片我们是如何刷新二维码的呢?话不多说,直接开干
2022-08-16 10:14:29 2165
原创 SpringBoot之发送邮件(手把手教你通过Java发送邮件)
我们都知道,在使用一个新的APP时经常需要我们注册,注册时需要我们输入手机号然后接受验证码,当然还有一类是需要我们输入邮箱,然后验证消息会发送到我们的邮箱,那么这个功能是如何实现的呢?话不多说 直接开干。原理也其实很简单,发送者给接收者发送邮件,邮件会先发送到一个第三方的邮件平台,然后这个第三方的平台会帮助我们进行转发,就和我们经常用到的交换机一样,他会帮我们把消息进行匹配然后发送到我们的队列中只需要创建一个普通的SpringBoot项目即可,导入依赖。2、配置yml文件在配置yml之前,我们得先拿到
2022-07-14 10:17:59 1564
原创 Linux安装Tomcat
1、下载Tomcat压缩包官网下载连接:https://tomcat.apache.org/download-80.cgi2、上传至Linux服务器并解压1、进入/usr/local文件夹下,将压缩包上传至该文件夹下rz -y2、解压tar -zxf jdk-8u161-linux-x64.tar.gz3、重命名 mv apache-tomcat-8.5.78 tomcat3、启动1、进入tomcat的bin目录cd tomcat/bin2、输入命令(后台方式运行
2022-05-17 17:56:35 622
原创 vant移动端rem适配
如果需要使用 rem 单位进行适配,推荐使用以下两个工具: - postcss-pxtorem 是一款 PostCSS 插件,用于将 px 单位转化为 rem 单位 - lib-flexible 用于设置 rem 基准值
2022-05-11 20:25:52 643
原创 Java设计模式---静态代理和动态代理
优点: - 可以时被代理的类的功能更加纯粹,不用去关注一些公共的业务 - 公共业务交给了代理它的类,实现了业务的分工 - 也便于公共业务发生扩展缺点: - 一个被被代理的类就得产生一个代理他的类,代码量会增加,开发效率会变低。...
2022-05-06 15:21:02 927
原创 Linux安装Sentinel
1、下载Sentinel的jar包Sentinel官方提供了UI控制台,方便我们对系统做限流设置。大家可以在GitHub上下载指定版本的jar包github地址:https://github.com/alibaba/Sentinel2、上传至服务器并执行nohup java -jar sentinel-dashboard-1.8.3.jar &3、访问然后访问:localhoat:8080,即可看到Sentinel控制台页面,默认的账户和密码都是sentinel到这
2022-04-05 20:03:07 1796
原创 企业级的Https&Nginx实战部署
01、Http和Https认识HTTP 协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。HTTPS(Hypertext Transfer Protocol Secure:超文本传输安全协议) 是一种透过计算机网络进行安全通信的传输协议。HTTPS经由HTTP进行通信,**但利用SSL/TLS来加密数据包。**HTTPS开发的主要目的,是提供对网站服
2021-10-07 19:39:16 809
原创 SpringBoot快速整合JWT,超详细!!!
一、什么是JWT ?现在很多企业基本都是基于前后端分离进行开发,因此在这种情况下,后端只需提供API接口,那么就需要一种机制来做校验,于是就有了JWT。JWT全称 “Json web token”,特别适用于分布式站点的单点登录。1、JWT的组成JWT由三个部分组成,分别是: 1.标头(Header) 2.有效荷载(Payload) 3.签名(Signature)因此, JWT通常如下所示:xxxxx.yyyyy.zzzzz 三部分(Header.Payload.Signature){ }.
2021-06-07 21:45:54 1245
原创 EasyExcel工具的使用、超详细!!!
EasyExcel操作官方文档:添加链接描述一、导入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.7</version></dependency>二、创建实体类@Datapublic class DemoData { @ExcelP
2021-04-22 14:37:21 1765
原创 SpringBoot快速集成阿里云短信验证服务
添加用户组和用户首先登陆阿里云 在个人头像这里可以看到AccessKey管理点击进去 添加一个用户 然后将一个用户添加进用户组下创建用户(开启子用户):给用户组添加权限 并拿到AccessKey点击刚刚创建的用户 会看到用户的具体的信息,然后拿到AccessKey和密码即可用来认证和授权注意:AccessKey和AccessKey Secret 记得保存下来,千万不要泄露。。。开通阿里云短信服务添加签名和模版...
2021-03-09 23:06:12 508 1
原创 手把手教你创建一个完整的Vue项目
第一步:下载nodejsVUE是需要依赖于nodejs的、所以得先安装nodejsNode.js 安装包及源码下载地址为:https://nodejs.org/en/download/下载之后安装直接无脑下一步即可安装完之后会自动添加环境变量 还是蛮智能的然后测试是否安装成功node --versionnpm -v提示以上消息即安装成功了! ! !使用淘宝npm镜像(这样创建项目啥的都会很快)npm install cnpm -g等待安装完即可、过程可能有点长!!!
2021-03-02 18:31:24 765 6
原创 手把手教你SpringBoot快速集成Swagger
导语相信大家无论是做前端还是做后端的,都被接口接口文档所折磨过,前端抱怨接口文档和后端给的不一致,后端抱怨写接口文档很麻烦,所以Swagger就诞生了。直接配置即可自动生成接口文档,而且提供了高效的API测试话不多说直接开干导入SpringBoot集成Swagger所需要的依赖 <!--web方便测试--> <dependency> <groupId>org.springframework.boot</gr
2021-02-18 18:15:01 618 9
原创 Linux安装Nginx教程
下载nginx链接:https://pan.baidu.com/s/192CfCmUVtyDzvTkj7gar-g提取码:hrl2上传并解压解压nginx-1.18.0.tar.gz进入解压后的目录执行下面两条命令./configuremake install安装成功后启动测试会发现确实启动成功。nginx常用命令./nginx 启动./nginx -s stop 停止./nginx -s quit 安全退出./nginx -s reload 重新加载配置文件
2021-01-30 23:46:19 116
原创 Linux安装JDK教程
下载jdk百度云链接:https://pan.baidu.com/s/1NrZ-SXMjYF-HRcTKRd_RgA提取码:hlyb上传JDK安装包到Linux并解压先进入home文件 然后将JDK1.8安装包上传到home目录cd /homerz -y然后解压安装包tar -zxf jdk-8u161-linux-x64.tar.gz就可以看到已经解压好了配置环境变量vim vim /etc/profile这里已经帮你写好了环境变量 直接粘贴进去export JAVA
2021-01-30 16:46:21 277
原创 SpringBoot2.x 整合Spring-Session实现Session共享(基于redis)
前言:现如今很少使用单服务的架构了,不说都使用分布式架构部署, 至少都是高可用的服务。在多个服务器搭建集群的情况下,Seession共享就是必须面对的问题了。话不多说直接开干第一步:导入依赖 <!--mvc模块方便测试--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp
2021-01-20 00:19:59 511 1
原创 IDEA工具连接MYSQL数据库,报:Driver files are not downloaded解决。
报:Driver files are not downloaded原因是没有导入驱动类,如果直接在pom.xml中引入依赖IDEA是不认的、需要引入jar包解决:1、点击MYSQL 然后选择Go to Driver2、进入后选择3、选择提前准备好的MYSQL驱动jar包再次重新连接OK搞定!!!...
2020-12-12 20:00:16 6286
原创 内网穿透、将本地服务暴露到外网、三分钟搞定!!!
官网地址钉钉内网穿透地址###第一步:工具下载首先我们根据官方文档从github上下载工具git命令 :git clone https://github.com/open-dingtalk/pierced.git###第二步:项目启动并映射到外网我们先启动本地某个项目 这里以springboot项目为例 启动后本地端口为8080那么启动后 如何让外网也能访问这个项目呢? 此时我们使用钉钉的内网穿透工具即可,这里不使用Ngrok(另外一款工具),因为Ngrok还得安装客户端 配置等比较麻
2020-12-03 16:15:08 6325 5
原创 Docker的常用命令及知识点总结、超详细!!!
Docker的常用命令帮助命令service docker start #先启动 dockerdocker # 查看docker的全部命令docker version # 显示docker的版本信息docker info # 显示docker的各种信息docker 命令 --help # 帮助命令官方的帮助文档和地址https://docs.docker.com/engine/reference/build
2020-12-01 22:05:32 1025 2
原创 MySQL/Oracle索引的创建与使用、超详细
索引的作用以及索引的优缺点索引可以大大提高数据库的检索速度,虽然大大增加了查询速度,但是同时也会降低更新表的速度,如对表进行insert、update、delete。因为更新表时,不仅要保存数据,还要保存一下索引文件。建立索引会占用磁盘空间的索引文件。MYSQL和Oracle的索引的区别MYSQL默认是B+树索引Oracle默认是B树索引索引的类型单列索引:即一个索引只包含单个列(字段),一个表可以有多个单列索引,但这并不是联合索引。联合索引:即一个索引包含多个列。
2020-11-30 20:53:40 1765
原创 springMVC spring Mybatis三大框架整合 看完必懂!!!
springMVC spring Mybatis三大框架整合springMVC整合思路当Tomcat服务器启动的时候 会加载springmvc的配置文件springmvc要整合spring的话,就需要在启动服务器的时候顺便加载spring的application配置文件,我们都知道 ServletContext对象在启动服务器的时候就会被创建,那么我们可以使用一个监听器监听ServletContext,并在ServletContext创建的时候同时加载spring的配置文件完成整合工作。s
2020-07-14 15:33:26 1591 5
Docker常用命令和知识点总结、超详细!!!
2020-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人