- 博客(17)
- 收藏
- 关注
原创 Spring Boot 使用拦截器
开发拦截器自定义一个 Interceptor 实现 HandlerInterceptor自定义拦截器的几个方法:preHandle:调用Controller某个方法之前postHandle:Controller之后调用,视图渲染之前,如果控制器Controller出现了异常,则不会执行此方法afterCompletion:不管有没有异常,这个afterCompletion都会被调用,用于资源清理@Slf4jpublic class MyInterceptor implements Handle
2020-12-21 22:48:36 285
原创 Spring Boot 使用过滤器
方式一:使用 Spring Boot 提供的 FilterRegistrationBean 注册 Filter1.先自定义 Filter@Slf4jpublic class MyFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { log.info("init被调用"); } @Overrid
2020-12-21 22:47:34 573
原创 路径 URI 中的 Ant 风格
前言我们经常在读到一些文章会遇到URI支持 Ant 风格 ,而且这个东西在 Spring MVC 和 Spring Security 中经常被提及。这到底是什么呢?今天我们来学习了解一下。这对我们学习 Spring MVC 和 Spring Security 十分必要。Ant 风格说白了 Ant 风格就是一种路径匹配表达式。主要用来对URI的匹配。其实跟正则表达式作用是一样的,只不过正则表达式适用面更加宽泛,Ant仅仅用于路径匹配。Ant 通配符Ant 中的通配符有三种:? 匹配任何单字符
2020-12-21 22:46:24 341
原创 Spring Boot 使用 Quartz 定时任务
Quartz简介Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵 活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,EJB作业预构 建,JavaMail及其它,支持cron-like表达式等。在Quartz中的主要概念:Scheduler:调度任务的主要APIScheduleBuilder:用于构建Scheduler,例如其简单实现类SimpleScheduleBuild
2020-12-21 22:42:58 135
原创 Spring Boot 使用 Logback 日志框架
一、Logback 介绍Logback 官网: https://logback.qos.ch/Logback和Log4J是一个人写的Spring Boot 默认使用的日志框架是 Logback。三个模块组成logback-core : 其它两个模块的基础模块,提供了一些关键的通用机制logback-classic : 它的地位和作用等同于 Log4J,它也被认为是 Log4J 的一个改进版,并且它实现了简单日志门面 SLF4Jlogback-access : 访问模块与Servlet容器集
2020-12-21 22:41:44 119
原创 Spring Boot 使用 dev-tools 实现热部署
在开发 Spring Boot 项目的时候,由于需要经常进行代码的改动,如果我们频繁地重启项目,这毫无疑问是极其浪费时间和电脑性能的,所以我们可以使用 dev-tools 工具来实现 Spring Boot项目的热部署效果,代码改动后即时生效,节省大量的开发时间。一、引入依赖<!--devtools热部署--><dependency> <groupId>org.springframework.boot</groupId> <ar.
2020-12-21 22:40:17 510
原创 若依前后端分离项目 Docker 部署
一、环境准备服务器阿里云服务器 1核+2GB即可软件本次部署采用的是 docker,因此软件环境都在 docker 上我们需要 MySQL 8.0.x版本,Redis,Nginx,提前下好镜像即可二、运行镜像MySQL安装MySQL我用的是8.0.x的版本,在部署过程中出现了一些问题,在这里跟大家分享一下docker run \-p 3306:3306 \--name mysql \--privileged=true \--restart unless-stopped \-v /
2020-12-21 22:15:06 5459 2
原创 Vue脚手架创建项目的方式
脚手架版本 :@vue/cli 4.5.81. 命令行vue create 项目名[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0DAEXPDf-1604050808749)(https://gitee.com/nfLJ/Pic/raw/master/blog/20201030170547.png)]官方给出了3个创建选择,分别是Vue2默认、Vue3默认和自定义我们选择自定义,即 Manually select features[外链图片转存失败,源站可能.
2020-10-30 17:41:40 576
原创 JavaScript学习 之 常用对象
1. 数组对象1.1 创建数组1.1.1 使用对象创建var arr = new Array();arr[0] = 1;arr[1] = 2;arr[2] = 3;arr[3] = 4;arr[4] = 5;arr[5] = 6;arr[6] = 7;arr[7] = 8;arr[8] = 9;1.1.2 使用字面量创建var arr = ["1", 2, 3, 4, "5", 6, 7, "8", 9];1.2 遍历数组for (var i = 0; i < ar
2020-10-29 16:31:36 215
原创 IDEA 工具栏显示创建类和包
IDEA 工具栏显示创建类和包最终目的:设置过程:1. 勾选Toolbar2. setting中设置setting中设置
2020-10-24 23:09:25 866 2
原创 SpringBoot应用程序监控Actuator的使用
简介Actuator 是 Spring Boot 提供的对应用系统的自省和监控功能,通过 Actuator,可以使用数据化的指标去度量应用的运行情况,比如查看服务器的磁盘、内存、CPU等信息,系统的线程、gc、运行状态等等。Actuator的使用引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actu
2020-10-21 12:21:22 338
原创 阿里云使用Docker安装MySQL8.0.20
阿里云使用Docker安装MySQL 8.0.20下拉镜像docker pull msyql:8.0.20启动镜像docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.20查看是否启动成功docker ps -a启动成功后,进入容器内部拷贝配置文件到宿主机docker cp mysql:/etc/mysql /home/mysql8.0.20拷贝容器的 /etc/mysql目录
2020-10-16 11:51:16 235
原创 Maven+SSM环境搭建的配置文件
Maven+SSM+Mybatis环境搭建的配置文件pom.xml<!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> ...
2019-07-05 22:19:20 155
转载 URI和URL的区别
URI和URL的区别URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。Web上可用的每种资源如HTML文档、图像、视频片段、程序等都是一个来URI来定位的URI一般由三部组成:访问资源的命名机制存放资源的主机名资源自身的名称,由路径表示,着重强调于资源。URL是uniform resource locator,统一资源定位器...
2019-07-03 11:41:56 138
转载 HttpServletRequest常用方法
HttpServletRequest常用方法获得客户机【浏览器】信息getRequestURL方法——返回客户端发出请求时的完整URL。getRequestURI方法——返回请求行中的资源名部分。getQueryString 方法——返回请求行中的参数部分。getPathInfo方法——返回请求URL中的额外路径信息。额外路径信息是请求URL中的位于 Servlet的路径之后和查...
2019-07-03 11:29:09 599
转载 HTTP协议学习
HTTP协议什么是HTTP协议超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。它是TCP/IP协议的一个应用层协议HTTP请求包括:请求行【描述客户端的请求方式、请求的资源名称,以及使用的HTTP协议版本号】多个消息头【描述客户端请求哪台主机,以及客户端的一些环境信息等】一个空...
2019-07-02 11:16:58 138
原创 MyBatis逆向工程踩坑
Mybatis 逆向工程遇到的问题创建的maven项目中,将generatorConfig.xml放在resources目录下,文件路径如果直接写generatorConfig.xml,会出现如下报错:解决方法将文件generatorConfig.xm的路径写成绝对路径即可。File configFile = new File("E:\\MyBatisNX\\src\\main\\res...
2019-07-01 22:37:35 203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人