- 博客(50)
- 资源 (2)
- 收藏
- 关注
原创 Nginx的三种安装方式
方案一:Nginx的源码简单安装(1)进入官网查找需要下载版本的链接地址,然后使用wget命令进行下载wget http://nginx.org/download/nginx-1.16.1.tar.gz(2)建议大家将下载的资源进行包管理mkdir -p nginx/coremv nginx-1.16.1.tar.gz nginx/core(3)解压缩tar -xzf nginx-1.16.1.tar.gz(4)进入资源文件中,发现configure./config
2021-12-23 13:18:43 2346
原创 Nginx简介
Nginx简介背景介绍Nginx(“engine x”)一个具有高性能的【HTTP】和【反向代理】的【WEB服务器】,同时也是一个【POP3/SMTP/IMAP代理服务器】,是由伊戈尔·赛索耶夫(俄罗斯人)使用C语言编写的,Nginx的第一个版本是2004年10月4号发布的0.1.0版本。另外值得一提的是伊戈尔·赛索耶夫将Nginx的源码进行了开源,这也为Nginx的发展提供了良好的保障。名词解释 WEB服务器: WEB服务器也叫网页服务器,英文名叫Web Server,.
2021-12-23 13:03:22 407
原创 docker 安装redis
systemctl start docker:启动docker docker search redis:搜索redis镜像 docker pull hub.c.163.com/library/redis:latest:拉取redis镜像 docker run -d -p 6379:6379 --name redis01 hub.c.163.com/library/redis:运行镜像 docker ps -a:查看运行的容器 关闭防火墙:service ..
2021-02-24 20:37:50 87
原创 docker
docker参考文档:https://docs.docker.com/engine/install/centos/1、centos7安装docker//0.检查内核版本,必须是3.10及以上uname -r//1.安装相关软件包$ sudo yum install -y yum-utils//2.设置镜像仓库$ sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/li.
2021-02-24 15:36:49 83
原创 idea中提示jdk1.5版本过低的解决办法
1、pom.xml中配置(每次创建新项目时都需要设置) <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7
2021-02-19 12:06:04 465
原创 spring:IOC注解
1、@Configuration2、@ComponentScan实例1@Configuration@ComponentScan(value = "com.wust",includeFilters = { @ComponentScan.Filter(type = FilterType.ANNOTATION, classes = {Controller.class}), @ComponentScan.Filter(type = FilterType.CUST.
2021-01-19 15:41:45 146
原创 springboot:junit单元测试
1、JUnit5 的变化Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库作为最新版本的JUnit框架,JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成。JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit VintageJUnit Platform: Junit Platform是在JVM上启动测试框架的基础,不仅支持Junit自制的测试引擎,其他测试引擎也都可以接入。J
2021-01-15 14:14:26 227
原创 springboot:整合mybatis-plus
mybatis-plus官网:https://baomidou.com/guide/1、导入依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</version> </..
2021-01-14 19:45:10 191
原创 springboot:文件上传
1、页面表单<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>文件上传</title></head><body><form method="post" enctype="multipart/form-data" action="/upload"> <label>单文
2021-01-13 19:29:37 204 1
原创 springboot:拦截器
1、自定义拦截器/** * 登录检查 * 1、配置好拦截器要拦截哪些请求 * 2、把这些配置放在容器中 */@Slf4jpublic class LoginInterceptor implements HandlerInterceptor { /** * 目标方法执行之前 * @param request * @param response * @param handler * @return * @throws Exc
2021-01-13 17:01:49 495
原创 HTTPMessageConverter原理
1、MessageConverter规范HttpMessageConverter: 看是否支持将 此 Class类型的对象,转为MediaType类型的数据。2、默认的MessageConverter0 - 只支持Byte类型的 1 - String 2 - String 3 - Resource 4 - ResourceRegion 5 - DOMSource.class \ SAXSource.class) \ StAXSource.class \StreamSource.
2021-01-13 15:01:15 647
原创 springboot:自定义converter
1、首先引入一个小demo创建两个实体类Person,Pet@Datapublic class Person { private Integer id; private String name; private Pet pet;}@Datapublic class Pet { private String name; private Integer age;}创建测试页面index.html<!DOCTYPE html>&
2021-01-12 21:55:03 1129
原创 springboot:扩展springMVC
1、springMVC使用xml配置文件 //增加视图控制器 <mvc:view-controller path="/hello" view-name="success"/> //增加拦截器 <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/hello"/> <bean><
2021-01-11 16:59:34 226
原创 spingboot:thymeleaf模板引擎
1、模板引擎的作用2、使用thymeleaf 导入thymeleaf的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> 2.1.6 </dependency>切换thymeleaf版本<p
2021-01-11 15:58:22 60
原创 springboot:静态资源映射
1、SpringBoot对静态资源的映射规则SpringBoot对静态资源的映射的处理都在WebMvcAutoConfiguration.java public void addResourceHandlers(ResourceHandlerRegistry registry) { if (!this.resourceProperties.isAddMappings()) { logger.debug("Default resource ha
2021-01-11 15:29:51 188
原创 springboot:日志框架
1、日志框架JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j.... 日志门面 (日志的抽象层) 日志实现 JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-logging Log4j JUL(java.util.logging) Log4j2 Logback SLF4j、Logback、Log4j都是出自同一个人开发的。Log4.
2021-01-11 14:44:21 248
原创 springboot:注册Servlet三大组件
由于SpringBoot默认是以jar包的方式启动嵌入式的Servlet容器来启动SpringBoot的web应用,没有web.xml文件。注册三大组件用以下方式1、注册自定义的servlet编写自定义的servletpublic class MyServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) th..
2021-01-11 13:41:06 298
原创 SpringBoot:任务
1、异步任务创建一个AsyncService.java类package com.wust.springbootstartertest.service;import org.springframework.scheduling.annotation.Async;import org.springframework.stereotype.Service;@Servicepublic class AsyncService { public void asyncTask(){
2021-01-10 20:40:04 1008
原创 SpringBoot:自定义starter
1、命名规范官方命名:前缀:spring-boot-starter-xxx 比如:spring-boot-starter-web自定义命名:xxx-spring-boot-starter 比如:mybatis-spring-boot-starter2、编写starter创建一个springboot项目导入相关依赖 <dependency> <groupId>org.springframework.boot<.
2021-01-10 18:04:57 90
原创 SpringBoot整合Mybatis
官方文档:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/1、导入相关依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version&.
2021-01-07 21:38:26 66
原创 SpringBoot整合Druid
1、Druid简介Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。 Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。 Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。1.1、com.alibaba.druid.pool.DruidDataSource 基本配置参数:name 配置这个属性的意义在于,如果存在多个数.
2021-01-07 20:47:14 122
原创 SpringBoot整合JDBC
1、导入相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency> <groupId>mysql</groupId> <artifactId&
2021-01-07 19:50:23 142
原创 SpringBoot自动装配原理
1、首先从启动类入手package com.wust.springboot;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class SpringbootApplication { public static void main(Str
2021-01-06 23:23:58 111
原创 JSR303校验
1、JSR303校验的基本使用导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>SpringBoot使用@Validated来校验数据,如
2021-01-05 20:06:25 115
原创 SpringBoot--yaml
1、yaml相关语法application.yml语法结构key:空格valueapplication.yml的作用:修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了;字面量:普通的值 [ 数字,布尔值,字符串 ]字面量直接写在后面就可以 , 字符串默认不用加上双引号或者单引号;name: 张三注意: “ ” 双引号,不会转义字符串里面的特殊字符 , 特殊字符会作为本身想表示的意思; 比如 :name: "张\n三" ..
2021-01-05 15:04:49 1381
原创 SpringMVC实现文件上传和下载
概述文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。前端表单要求:为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件以二进制数据发送给服务器;.
2020-12-24 14:31:38 102
原创 SpringMVC拦截器
概述过滤器与拦截器的区别拦截器是AOP思想的具体应用。过滤器servlet规范中的一部分,任何java web工程都可以使用 在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截拦截器拦截器是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才能使用 拦截器只会拦截访问的控制器请求, 如果访问的是jsp/html/css/image/js这些静态资源的请求是不会进行拦截的自定义拦截器自定义拦截器MyInterceptor.java..
2020-12-23 21:23:17 84
原创 SSM整合
1、创建一个存放书籍数据的数据库表CREATE TABLE `books` (`id` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id',`bookName` VARCHAR(100) NOT NULL COMMENT '书名',`numbers` INT(11) NOT NULL COMMENT '数量',`detail` VARCHAR(200) NOT NULL COMMENT '描述',KEY `id` (`bookID`)) ENGINE
2020-12-23 19:53:30 115
原创 SpringMVC处理静态资源
使用SpringMVC进行开发时,往往会在web.xml对DispatcherServlet进行如下配置: <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-par.
2020-12-22 21:49:45 133
原创 SpringMVC中使用Jackson和FastJson
SpringMVC中使用Jackson和FastJson1、Jackson导入相关依赖<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-.
2020-12-22 14:23:10 451
原创 SpringMVC中文乱码问题
1、测试中文乱码在index.jsp中创建一个表单<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body><form method="post" action="/test"> <input name="nam
2020-12-21 21:40:31 239
原创 Hello,SpringMVC
1、配置文件方式1.1、配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http:
2020-12-21 18:36:59 66
原创 解决idea中提示jdk1.5版本过低的问题
1、pom.xml中配置(每次创建新项目时都需要设置) <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0
2020-12-21 16:21:55 707
原创 初识SpringMVC
1、什么是MVCMVC是模型(Model)、视图(View)、 控制器(Controller)的简写,是一种软件 设计规范。●是将业务逻辑、数据、显示分离的方法来组织代码。 MVC主要作用是降低了视图与业务逻辑间的双向偶合。 MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model (模型) :数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来: Value Object (数据Dao)和.
2020-12-21 15:07:48 61
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人