- 博客(37)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 04-SSM整合配置
最新最全SSM整合配置前言提示:以下是本篇文章正文内容,下面案例可供参考一、配置步骤1.创建一个maven项目,在prm.xml导入相关的依赖<dependencies> <!--单元测试--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId>
2020-09-02 14:37:50
222
原创 element-ui使用总结
1.分页插件的使用使用组件<!-- 分页 --> <el-pagination style="margin-top:10px;" background :show-header="true" @size-change="handleSizeChange" //也数改变时调用 @current-change="handleCurrentChange" //页码改变时调用 :curren
2021-05-11 16:17:12
145
原创 38-Dubbo+Zookeeper笔记
1.基础知识1.1 单机结构当一个系统的业务量很小的时候,所有的代码都放在一个项目中,然后这个项目部署在一台服务器上。整个项目多有的服务都由这台服务器提供,这就是单机机构。那么,单机结构有啥缺点呢?我想缺点是显而易见的,单机的处理能力毕竟是有限的,当你的业务增长到一定程度的时候,单机的硬件资源将无法满足你的业务需求。此时便出现了集群模式1.2 什么是集群集群的背景单机处理到达瓶颈的时候,你就把单机复制几份,这样就构成了一个“集群”。集群中每台服务器就叫做这个集群的一个“节点”,所有节点构成了一个
2021-05-11 15:13:51
136
原创 36-自定义全局异常
Spring Boot 自定义异常Spring Boot项目中已经有一定的异常处理了,但在开发中还不太合适,我们要对异常进行统一的处理Spring Boot 中的@ControllerAdvice注解表示开启全局异常处理然后在这个类中定义一个方法去捕获异常@ExceptionHandler(value = BizException.class)value = BizException.class表示捕获这一种类型的异常通常这样使用:@ControllerAdvicepublic class
2021-05-04 14:44:44
292
原创 35-ExcelKit导出
Spring Booot +Vue 实现导出Excel表格功能假设在各种环境都搭建好的情况下,引入使用第三方插件 ExcelKit引入依赖<dependency> <groupId>com.wuwenze</groupId> <artifactId>ExcelKit</artifactId> <version>2.0.72</version></dependency>&l
2021-04-30 15:14:35
820
3
原创 34-Shiro笔记
Shiro 实战教程1.权限的管理1.1 什么是权限管理基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。1.2 什么是身份认证身份认证,就是判断一个用户是否为合法用户的处理过程。最常用的简单身份认证方式是系统通过核对用户输入的用户
2021-03-28 22:28:56
277
原创 33-JWT笔记
JWT 实战教程1.什么是JWTJSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitall
2021-03-28 22:04:24
99
原创 32-Jwt+Shiro实现认证和权限控制
原文链接:https://blog.csdn.net/weixin_44852935/article/details/107683290一、Spring Boot 整合Jwt + Shiro 实现认证和权限控制1.导入依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-starter</artifactId>
2021-03-28 21:38:54
373
2
原创 31-自定义注解实现记录请求日志
参考csdn原文博客:https://blog.csdn.net/qq_32495261/article/details/108489712自定义注解实现记录请求日志在annotation包下新建 注解 ControllerEndpoint/** * 自定义注解,用于标注在controller的方法上,异步记录日志 * create by xiaopan */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)pu
2021-03-28 21:29:27
180
原创 30-Swagger2笔记
一、什么是Swagger?1、是一款让你更好的书写API文档规范且完整的框架。2、提供描述、生产、消费和可视化RESTful Web Service。3、是由庞大工具集合支撑的形式化规范。这个集合涵盖了从终端用户接口、底层代码库到商业API管理的方方面面。二、常用注解@Api注解可以用来标记当前Controller的功能。 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界面上也看到,所以不需要配置"@ApiOperation注解用来标
2021-03-26 16:44:02
77
原创 28-FastDFS笔记
CentOS7 安装FastDFS分布式文件系统最近要用到fastDFS,所以自己研究了一下,在搭建FastDFS的过程中遇到过很多的问题,为了能帮忙到以后搭建FastDFS的同学,少走弯路,与大家分享一下。FastDFS的作者淘宝资深架构余庆,这个优秀的轻量及的分布式文件系统的开源没多久,立马就火了。FastDFS是为互联网应用量身定做的一套分布式文件存储系统,非常适合用来存储用户图片、视频、文档等文件参考资料网站:https://www.codepeople.cn/2019/01/14/Ce
2021-03-25 11:57:41
224
原创 29-PageHelp实现分页
一、Spring Boot 使用PageHelper 实现分页1.引入依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.12</version></dependency>2.在app
2021-03-25 11:29:53
828
原创 26-Vue脚手架搭建以及创建vue项目
1. Vue脚手架搭建以及创建vue项目1.1 安装Node.jsVue的脚手架是依赖于node.js的,所以无论是安装新版本还是旧版本,我们都要安装node.js只以windows系统版本为例,其他操作系统请自行下载安装。Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/1)Node.js安装过程(傻瓜式安装):一路Next下去,安装过程自动配置了环境变量,选择添加到path,这样就自动配置环境变量了2)验证是否安装成功:cmd中输入:n
2020-11-04 01:08:51
247
原创 25-阿里云短信服务
1.开通阿里云短信验证服务1、开启子用户2、新建一个用户组(设置添加权限sms)3、创建一个用户(具体用来操作的账号)4、得到 AccessKey(id,密码)注意:这个账号要保存到本地,如果泄露了,要及时禁用或删除5、找到短信控制台面板6、添加短信模板短信具体内容等待审核通过(需要正当的理由)7、添加签名公司的名称等待审核通过(需要正当的理由)8、编写代码测试新建一个Spring Boot 项目导入依赖<!--阿里云短信验证--><depe
2020-10-29 14:45:16
437
原创 24-Ngrok内网穿透神器的使用
Ngrok1.描述:简单来说就是通过ngrok 可以生成一个外网地址,然后找到到本地服务器就可以访问自己电脑的文件,具体如何使用ngrok内网穿透如下,非常简单 。比如说自己做了一个网站,想给别人展示一下看看,这时候你在深圳,想看你的人在北京,你不可能拿着电脑去到北京然后启动项目给他展示。这时候就需要一个内网穿透神器了。2.使用步骤去官网注册一个账号,登陆 http://www.ngrok.cc登陆进去后开通一个管道,下载客户端工具输入隧道id登陆在本地启动项目后,别人在浏览器
2020-10-28 17:05:46
105
原创 23-Maven安装
Maven的安装去官网上下载 http://maven.apache.org/将maven解压,解压的目录中最好不要含有空格、中文或者其他特殊符号配置maven环境变量添加一个环境变量,变量名 MAVEN_HOME变量值:填写maven的解压目录,我本地的是:D:\Maven\apache-maven-3.6.3之后在path中添加;%MAVEN_HOME%\bin 注意前面使用”;”与其他值隔开验证是否配置成功在cmd中输入mvn -v 如果显示出当前mvn的版本号,则说明ma
2020-10-26 17:44:02
184
原创 22-快速构建一个SSM项目
使用第三方软件MyBatis-CMEU 快速搭建 SSM项目1.使用MyBatis-CMEU工具把目录自动生成后,把一些不需要的方法删除了2.添加依赖<dependencies> <!--单元测试--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <vers
2020-10-24 00:53:11
204
原创 21-MyBatis代码生成器
MyBatis 代码生成器1.添加依赖<dependencies> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.4.0</version> </
2020-10-23 18:02:31
85
原创 19-MySQL 笔记
1. MySQL 常用命令1.1 常用命令行mysql的启动与停止启动MYSQL服务 net start mysql停止MYSQL服务 net stop mysqlnetstat –na | findstr 3306 查看被监听的端口 , findstr用于查找后面的端口是否存在在命令行中登陆MYSQL控制台mysql –u root –p切换连接数据库的语法 : use dbname显示所有数据库 : show databases显示数据库中的所
2020-10-23 15:41:14
116
1
原创 20-Typore 快捷键
Typore 常用快捷键无序列表:输入-之后输入空格有序列表:输入数字+“.”之后输入空格任务列表:-[空格]空格 文字标题:ctrl+数字表格:ctrl+t生成目录:[TOC]按回车选中一整行:ctrl+l选中单词:ctrl+d选中相同格式的文字:ctrl+e跳转到文章开头:ctrl+home跳转到文章结尾:ctrl+end搜索:ctrl+f替换:ctrl+h引用:输入>之后输入空格代码块:ctrl+alt+f加粗:ctrl+b倾斜:ctrl+i下划线:ctrl
2020-10-23 15:40:37
201
原创 17-Eclipse 快捷键
1. Eclipse 快捷键新建 ctrl + n格式化 ctr l+shift+f代码格式错乱时,可以使用这个快捷键修复导入包 ctrl+shift+o注释 ctrl+/(添加和删除单行注释),ctrl+shift+/(添加多行注释),ctrl+shift+\(删除多行注释)代码上下移动 选中代码alt+上/下箭头查看源码 选中类名(F3或者Ctrl+鼠标点击)查找具体的类 ctrl + shift + t在项目里面根据类名查找类查找具体类的具体方法 ctrl + o给建议 ctr
2020-10-23 15:39:45
56
原创 18-IDEA 的基本使用
1. IDEA 常用快捷键alt +insert 新建或生成代码(get,set,构造方法)alt + 回车 导入包,自动修正ctrl + alt +L 格式化代码ctrl +R 替换文本 也可以用于替换多个·ctrl + F 查找文本ctrl + n 查找具体的类双击shift 查找任何地方ctrl + x 删除行ctrl + D 复制行注释 和 Eclipse 一样shift + enter 换行ctrl + shift + enter 补上shift + F6 改名
2020-10-23 15:38:29
122
原创 10-Redis 笔记
1. NoSQL的引言NoSQL(Not Only SQL ),意即不仅仅是SQL, 泛指非关系型的数据库。Nosql这个技术门类,早期就有人提出,发展至2009年趋势越发高涨。2. 为什么用NoSQL随着互联网网站的兴起,传统的关系数据库在应付动态网站,特别是超大规模和高并发的纯动态网站已经显得力不从心,暴露了很多难以克服的问题。如商城网站中对商品数据频繁查询、对热搜商品的排行统计、订单超时问题、以及微信朋友圈(音频,视频)存储等相关使用传统的关系型数据库实现就显得非常复杂,虽然能实现相应功能但是在
2020-10-23 13:18:22
539
原创 13-Util工具类
1. JDBC 工具类/** * JDBC 数据库操作工具类 */public class JdbcUtil { private static String driver; private static String url; private static String user; private static String password; static { //初始化数据库参数配置 ResourceBundle rb
2020-10-23 12:47:28
158
原创 15-关于IDEA工具中继承HttpServlet报错解决
其实这个问题很简单,无非就是jar包问题,也就是说没有导入具体的HttpServlet的这个jar包。首先要明确一点,这个jar包一般是放在Tomcat安装目录下的lib文件夹中,如下只要引入这个jar包就可以使用了或者去到tomcat的bin目录下把servlet-api.jar包添加到项目中即可...
2020-10-23 12:24:09
722
1
原创 11-MyBatisPlus笔记
1. 什么是Mybatis-Plus1.1 什么是mybatis-plus官网:https://mybatis.plus/guide/MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lqx0F8wR-1603426324500)(images/image-20200509110144062.png)]1.2 官方愿景[外
2020-10-23 12:16:42
368
原创 08-Linux 相关
常用命令cd 进入文件目录cd … 返回上一级目录复制文件包括其子文件到自定目录 cp -r sourceFolder targetFolder查看文件ls 平铺ls -al (包含隐藏文件)ll打印当前的工作目录 pwd创建目录mkdir newfolder 创建文件夹touch 创建文件vim 也可以创建一个文件删除文件 rm -f 文件名(不需要确认)删除目录 rm -rf 文件名移动文件mv /temp/m
2020-10-01 17:19:35
247
原创 16-项目打成war包部署
Spring Boot 项目打出war 包spring boot也可以打成我们熟悉的war包,此时可以将war包手动部署到tomcat中启动,需要注意的是部署的tomcat需要支持servlet 3.1以上的版本,推荐tomcat9以上的版本。打成war包就无需内置的tomcat了,内置的tomcat无需打包:<dependency> <groupId>org.springframework.boot</groupId> <
2020-10-01 17:06:32
505
原创 07-Spring Boot 版文件上传和下载
文件上传(图片),并显示--------使用springboot的thymeleaf模板引擎application.properties配置thymeleaf#关闭缓存spring.thymeleaf.cache=false#去掉严格校验,要添加依赖spring.thymeleaf.mode=LEGANCYHTML5#前缀spring.thymeleaf.suffix=.htmlspring.thymeleaf.prefix=classpath:/templates/#静态资源所在路径
2020-09-25 23:30:24
81
原创 05-SSM版文件上传和下载
文件的上传准备工作文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。前端表单要求:为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件
2020-09-25 23:28:27
436
原创 06-Spring Boot笔记
一、Spring Boot自动配置原理spring boot中的@EnableAutoConfiguration注解的作用就是开启自动配置,正是因为开启了自动配置,开发者在使用spring boot的时候就不用再填写繁琐的的配置项了1.自动配置原理spring boot 会根据开发者添加的依赖判断是否使用了某个技术,比如依赖中有DispatcherServlet,那就说明使用了spring mvc 技术spring boot 判断出开发者使用的技术之后,会从自动配置包( spring-boo
2020-09-25 13:53:26
168
原创 12-Git的基本使用
使用Git将项目上传到gitee首先你需要一个gitee账号,所有还没有的话先去注册吧! 我们使用git需要先安装git工具 ,搜索https://www.cnblogs.com/hycc/p/12208726.html这里有git下载慢的解决办法和下载在gitee上新建一个仓库,配置如图:本地仓库搭建创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库1.在电脑上创建一个文件夹,点击右键发现有个Git Bash Here进去输入命令git init 2.使用
2020-09-08 18:46:03
80
原创 14-单例模式笔记
单例模式单例模式:程序运行时,让一个类只能创建一个对象饿汉式:构造方法私有化创建当前类对象对外提供公共的访问方法将SingletonHungary对象暴露给外部//单例模式------饿汉式public class SingletonHungary{ //1.将构造方法私有化 private SingletonHungary(){ } //2.创建当前类的对象 private static SingletonHungary s =
2020-09-05 13:07:56
95
原创 01-SpringMVC相关
一、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向耦合。(jsp)二、第一个SpringMVC程序1.创建maven项目导入依赖<dependencies> <dependency> <groupId>junit</groupId>
2020-09-03 21:50:56
133
原创 02-MyBatis相关
一、第一个mybatis程序思路流程:搭建环境–>导入Mybatis—>编写代码—>测试1.搭建实验数据库mybatis,新建一张usr表2.在pom.xml导入依赖<dependencies> <!--mybatis相关--> <dependency> <groupId>org.mybatis</groupId> <artifactId>
2020-09-03 17:19:42
236
原创 03-Spring相关
spring总结一、spring中的ioc所谓的IOC一句话搞定:对象由Spring 来创建,管理,装配。ioc叫做控制反转,是spring的核心ioc是一种思想 ,有一些实现方式,其中较为常用的一种是依赖注入(Dependency Injection,简称DI),依赖注入是指程序运行过程中,若需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部容器,由外部容器创建后传递给程序。实现方式,依赖注入,注入bean让spring去管理。默认bean的作用域是单例的singleton依赖注
2020-09-03 16:10:10
139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人