自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 nginx之旅

1.nginx能做什么?nginx是静态服务器,他的性能比tomcat,要比tomcat性能高出很多倍。用它来可以做正向代理、反向代理、动静分离、负载均衡、压缩图片、防盗链配置、集成第三方插件、高可用和灰度发布等。2.nginx的一些常用命令命令./sbin/nginx //启动nginx服务./sbin/nginx -s stop //停止nginx服务./sbin/nginx -s reload //重载./sbin/nginx -t //检查配置文件语法是否有错误./sb

2020-07-31 11:18:26 63

原创 springboot 2.3 导出pdf案例

1.添加依赖<!--pdf依赖 --> <dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId> <version>2.1.7</version> </dependency> <dependency> <groupId>com.itextpdf&

2020-07-09 09:26:19 221

原创 springboot 2.3 如何整合swagger文档

1.添加swagger依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <!-- 接口API生成html文档 --> <dependency> <

2020-07-02 12:33:20 230

原创 使用easyExcel导出动态excel头部相关数据

1.导入依赖包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> &l

2020-10-19 16:04:27 146

原创 使用easyExcel导入excel数据

1.导入依赖包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> &l

2020-10-19 15:37:19 38

原创 使用easyExcel导出excel数据案例

easyExcel简介:Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc。easyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。easyExcel采用一行一行的解析模式,并将一行的解析结果以观察者的模式通知处理easyExcel能大大减少占用内存的主要原因是在解析Excel时没有将文件数据一次性全部加

2020-10-15 11:10:50 70

原创 tcp的一些知识

一.一个http请求的简单流程当用户通过浏览器访问一个域名,会经过DNS域名解析服务器,解析给我们一个ip地址,然后就能拿到ip去访问要访问的服务器了,有些大型网站为了加速访问静态内容的访问,而使用了CDN(Content Delivery Network),也就是内容分发网络。CDN其实是一种网络缓存技术,把一些相对稳定的静态资源文件分发给离客户最近的终端服务器上。二.http通信协议原理客户端和服务端是如何通信的?http协议是基于 tcp/ip 协议之上的一个应用层协议,涉及到网络协议我们需要知

2020-08-15 17:51:19 51

原创 git之初体验

1.git是什么?引用百度的话来讲GIT,是分布式版本控制系统,git通常在编程中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。2.我们在开发中如何把文件代码提交到服务器,让git帮我们管理文件版本呢?简单的来讲就是首先把本地的文件添加到服务器的缓存区,然后再把缓存区的东西提交到分支区,这样git就能帮我们去管理这些文件了。3.前

2020-07-27 16:53:15 27

原创 hibernate 自定义注解参数校验

1.导入依赖<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.0.1.Final</version></dependency>2.创建自定义注解package com.iflytek.edu.hnezxjgl.common.confi

2020-07-27 14:59:47 44

原创 vue的带#hash路由的基本用法

1.效果图2.代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head> <script sr

2020-07-19 10:28:49 285

原创 vue创建全局组件的三种方式以及注意事项

1.效果图2.测试代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><script src="

2020-07-17 21:05:13 149

原创 jsonp跨域请求的原理,以及手写模拟一个jsonp跨域

1.jsonp的实现原理》.由于浏览器的安全限制,不允许ajax访问协议不同、域名不同、端口号不同的数据接口,浏览器认为这种访问不安全;》.可以通过动态创建script标签的形式,把script标签的src属性,指向数据接口的地址,因为script便签不存在跨域限制,这种获取方式、称作jsonp(注意:根据jsonp的实现原理、知晓jsonp只支持get请求方式);2.具体实现过程》先在客户端定义一个回调方法,预定义对数据的操作》再把这个回调方法的名称,通过url传参的形式,提交到服务器的数据接口

2020-07-15 22:11:16 35

原创 Springboot 2.3 使用FilterRegistrationBean自定义多个过滤器

1.创建第一个过滤器MyFilterpackage com.iflytek.edu.config;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import java.io.IOException;/** * @author yq * @create 2020-07-14-11:12 **/public class MyFilter implements Filter { @Overri

2020-07-14 15:53:46 388

原创 Vue的生命周期通俗易懂的详解

1.什么是生命周期?从vue实例创建、运行、到销毁期间,总是伴随着各种各样的事件,这些事件,统称为生命周期。2.什么是生命周期钩子?就是生命周期的别名而已。3.主要的生命周期分类:创建期间的生命周期函数:》beforeCreate:实例刚创建出来,此时,还没有初始化好data和methods属性 【此方法中不能获取到data中的属性以及调用不到methods方法】》created:实例已经在内存中创建ok,此时data和methods已经创建ok,此时还没有编译模板【此方法中能获取到data中

2020-07-13 23:49:14 68

原创 Eclipse和idea 基于springboot 配置热部署

1.导入依赖包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></dependency>2.在 plugin 中配置另外⼀一个属性 fork,并且配置为 true。<build>

2020-07-13 14:54:10 51

原创 idea 搭建 springboot 2.3.0 + mybatis + thymeleaf + mysql 项目 超详细

1.打开idea,选择file–>new–>project2.点击next配置group和Artifact3.点击next,给项目添加依赖4.点击next,项目结构如图5.选择file–>settings给项目设置maven配置6.下载依赖包打开pom.xml文件,鼠标右键选择maven–>reimport7.如图下载成功8.springboot自动配置优先加载application.properties,其次application.yml,由于书写风格

2020-07-09 22:34:55 113

原创 Vue中的指令之v-for和key属性

1.迭代数组<ul> <li v-for="(item,i) in list ">索引:{{i}}---姓名:{{item.name}}--年龄:{{item.age}}</li></ul>2.迭代对象中的属性<div v-for="val,key,i" in userInfo>{{val}}--{{key}}--{{i}}</div>3.迭代数字<p v-for="i in 10">这是第{{i}}个标签

2020-07-09 22:33:12 110

原创 如何在vue中使用样式

1.数组<h1 :class="['red','thin']">这是一个H<h1>2.数组中使用三元表达式<h1 :class="['red','thin',isactive?'active':'']">这是一个H<h1>3.数组中嵌套对象<h1 :class="['red','thin',{'active':isactive}]">这是一个H<h1>4.直接使用对象<h1 :class="{red:true,

2020-07-09 21:36:06 49

原创 springboot 整合session到redis实现session共享以及好处

1.添加依赖<dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> </dependency> <dependency> <groupId>redis.clients</groupId> <art

2020-07-09 17:04:24 57 2

原创 springboot 2.3 使用@WebFilter注解 添加登陆过滤器

注意:此处用于前后端分离的项目,所以返回是json字符串1.yml中配置server: port: 8081 servlet: context-path: /hnezzsbm #springboot默认没有项目名accessPath: /login,/register,/sendPost,/retrievePass,/entroll/getZsbmStudentAchievement #不用登陆就可以访问的接口2.创建过滤器代码 package com.iflytek.edu

2020-07-09 15:34:01 106

原创 AES加密解密工具类亲测可用

1.创建工具类AESUtilpackage com.iflytek.edu.hnezzhxy.util;import org.apache.tomcat.util.codec.binary.Base64;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;/** * @version V1.0 * @desc AES 加密工具类 */public class AESUtil { // 加密

2020-07-09 15:21:07 66

原创 springboot + poi 导出excel 通用版

1.导入依赖包 <!-- poi导入导出 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.13</version> </dependency> <dependency> <groupId>org.ap

2020-07-09 08:50:07 137

原创 springboot 基于自定义注解poi导入导出excel

注意:本文用到了java8新特性,要jdk1.8以上1.导入poi 依赖<!-- poi导入导出 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.13</version> </dependency> <dependency>

2020-07-06 10:10:10 386

原创 springboot框架中添加返回格式统一的封装类

1.添加最外层的封装类package com.iflytek.edu.hnezzhxy.vo;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@AllArgsConstructor@NoAr

2020-07-02 19:35:47 94

原创 springboot 2.3 + mybatis 如何整合hibernate数据校验

1.添加依赖包 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.0.1.Final</version> </dependency>2.控制类package com.iflytek.edu.hnezzhxy.controller;

2020-07-02 19:06:15 115

原创 springboot整合lombok,以及idea安装lombok的插件

1.添加lombok的插件 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version> </dependency>2.实体类package com.iflytek.edu.hnezzhxy.model;import lom

2020-07-02 15:36:01 63

原创 springboot 2.3 整合mybatis分页插件,以及注意事项案例

1.添加依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version> </dependency>2.控制层代码的方法@RestController@Validated@A

2020-07-02 14:50:04 69

原创 springboot 整合redis以及存储数据会遇到的问题

1.添加依赖<!--集成redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <exclusions> <exclusion> <groupId>io.lettuce&l

2020-07-02 13:57:50 192

原创 springboot中手机号发送验证码案例

1.这里使用的是RestTemplate调用公司云平台上的短信接口为例你也可以在网上下载第三方短信平台依赖包,但都是大同小异可参考https://www.cnblogs.com/liabio/p/11718388.htmlpackage com.iflytek.edu.hnezzhxy.controller;import com.alibaba.fastjson.JSONObject;import com.iflytek.edu.hnezzhxy.common.config.Constants;

2020-07-02 12:57:44 204

原创 java后端一些常用的正则表达式

1.手机号正则表达式String regexp="^(((13[0-9]{1})|(15[0-9]{1})|(17[0-9]{1})|(18[0-9]{1}))+\d{8})$"2.身份证正则表达式String regexp="^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$"3.准考证号12位纯数字正则表达式String regexp="^\d{12}$

2020-07-02 11:46:34 89

原创 springboot添加一些全局异常处理

1.添加全局异常处理类package com.iflytek.edu.hnezzhxy.common.base;import com.iflytek.edu.hnezzhxy.common.enums.ResponseCodeEnum;import com.iflytek.edu.hnezzhxy.util.ResponseResultUtil;import com.iflytek.edu.hnezzhxy.vo.ResultVO;import org.slf4j.Logger;import

2020-07-02 08:38:40 68

原创 springboot中整合aop切面,用于添加日志信息

1.添加aop依赖<!--引入AOP依赖start 记录日志 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> <!--AspectJ --> <dependency>

2020-07-01 17:16:00 37

原创 在maven配置文件settings.xml中配置阿里镜像

<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url>..

2020-07-01 15:45:16 209

原创 springboot整合poi导入excel案例--导入错误信息友好提示

1.在pom.xml中添加poi依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.13</version> </dependency> <dependency> <groupId>org.apache.poi</groupI

2020-07-01 15:32:44 182

原创 如何将自己的代码更新到服务器上

    我这里以192.168.252.132服务器为例:    1.打开xftp软件,新建会话,协议选择SFTP,输入主机用户名密码。    2.如果只更新页面代码,切换到/opt/apache-tomcat-7.0.73_8899_mlsc-wep/webapps/mlsc-aad/web/aad目录下,找到要更新的页面,直接替换就可,无需重启tomcat。    3.如果涉及到少量的后台代码...

2018-04-28 16:42:22 3581

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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