自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

原创 解决Error: Could not find or load main class org.springframework.boot.loader.launch.JarLauncher问题

完整构建模板(含插件绑定逻辑)→ 自动触发 repackageBOM纯依赖版本管理器→ 无构建逻辑,必须手动配置插件绑定你遇到的找不到,本质是未触发 repackage应无输出)追求简洁 → 继承需要自定义父 POM(如公司统一父 POM)→ 用 BOM +手动配置插件绑定(缺一不可)

2026-01-29 17:58:27 271

转载 Java日志框架

Java log框架使用指南_51CTO博客_log.info java

2023-04-13 20:29:23 179

原创 Docker 部署hadoop集群

https://www.jianshu.com/p/648cc55149cf

2022-10-14 17:06:55 811

原创 Java资源转换

需要引入依赖commons-io/*** 读取网络中的图片*/}}

2022-10-14 10:46:54 496

原创 解析csv、生成excel

Java工具代码 3、解析csv代码

2022-06-01 13:15:44 345

原创 Nginx的三种安装方式

方案一:Nginx的源码简单安装 (1)进入官网查找需要下载版本的链接地址,然后使用wget命令进行下载 wget http://nginx.org/download/nginx-1.16.1.tar.gz (2)建议大家将下载的资源进行包管理 mkdir -p nginx/core mv 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 2488

原创 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 465

原创 Git pull时产生冲突如何解决

git pull时冲突的几种解决方式 - 雪山上的蒲公英 - 博客园

2021-09-27 15:13:49 279

原创 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 124

原创 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 127

原创 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 591

原创 spring:IOC注解

1、@Configuration 2、@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 185

原创 springboot:junit单元测试

1、JUnit5 的变化 Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库 作为最新版本的JUnit框架,JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成。 JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage JUnit Platform: Junit Platform是在JVM上启动测试框架的基础,不仅支持Junit自制的测试引擎,其他测试引擎也都可以接入。 J

2021-01-15 14:14:26 307

原创 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 242

原创 springboot:错误处理机制

规划和健康

2021-01-13 22:58:49 422 1

原创 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 243 1

原创 springboot:拦截器

1、自定义拦截器 /** * 登录检查 * 1、配置好拦截器要拦截哪些请求 * 2、把这些配置放在容器中 */ @Slf4j public class LoginInterceptor implements HandlerInterceptor { /** * 目标方法执行之前 * @param request * @param response * @param handler * @return * @throws Exc

2021-01-13 17:01:49 559

原创 HTTPMessageConverter原理

1、MessageConverter规范 HttpMessageConverter: 看是否支持将 此 Class类型的对象,转为MediaType类型的数据。 2、默认的MessageConverter 0 - 只支持Byte类型的 1 - String 2 - String 3 - Resource 4 - ResourceRegion 5 - DOMSource.class \ SAXSource.class) \ StAXSource.class \StreamSource.

2021-01-13 15:01:15 746

原创 springboot:自定义converter

1、首先引入一个小demo 创建两个实体类Person,Pet @Data public class Person { private Integer id; private String name; private Pet pet; } @Data public class Pet { private String name; private Integer age; } 创建测试页面index.html <!DOCTYPE html> &

2021-01-12 21:55:03 1205

原创 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 286

原创 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 90

原创 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 236

原创 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 295

原创 springboot:注册Servlet三大组件

由于SpringBoot默认是以jar包的方式启动嵌入式的Servlet容器来启动SpringBoot的web应用,没有web.xml文件。 注册三大组件用以下方式 1、注册自定义的servlet 编写自定义的servlet public class MyServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) th..

2021-01-11 13:41:06 356

原创 SpringBoot:任务

1、异步任务 创建一个AsyncService.java类 package com.wust.springbootstartertest.service; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; @Service public class AsyncService { public void asyncTask(){

2021-01-10 20:40:04 1088

原创 SpringBoot:自定义starter

1、命名规范 官方命名: 前缀:spring-boot-starter-xxx 比如:spring-boot-starter-web 自定义命名: xxx-spring-boot-starter 比如:mybatis-spring-boot-starter 2、编写starter 创建一个springboot项目 导入相关依赖 <dependency> <groupId>org.springframework.boot&lt.

2021-01-10 18:04:57 135

原创 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 99

原创 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 280

原创 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 189

原创 SpringBoot自动装配原理

1、首先从启动类入手 package com.wust.springboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class SpringbootApplication { public static void main(Str

2021-01-06 23:23:58 154

原创 JSR303校验

1、JSR303校验的基本使用 导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency> SpringBoot使用@Validated来校验数据,如

2021-01-05 20:06:25 151

原创 SpringBoot--yaml

1、yaml相关语法 application.yml语法结构 key:空格value application.yml的作用: 修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了; 字面量:普通的值 [ 数字,布尔值,字符串 ] 字面量直接写在后面就可以 , 字符串默认不用加上双引号或者单引号; name: 张三 注意: “ ” 双引号,不会转义字符串里面的特殊字符 , 特殊字符会作为本身想表示的意思; 比如 :name: "张\n三" ..

2021-01-05 15:04:49 1475

原创 SpringMVC实现文件上传和下载

概述 文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。前端表单要求:为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件以二进制数据发送给服务器;.

2020-12-24 14:31:38 136

原创 SpringMVC拦截器

概述 过滤器与拦截器的区别 拦截器是AOP思想的具体应用。 过滤器 servlet规范中的一部分,任何java web工程都可以使用 在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截 拦截器 拦截器是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才能使用 拦截器只会拦截访问的控制器请求, 如果访问的是jsp/html/css/image/js这些静态资源的请求是不会进行拦截的 自定义拦截器 自定义拦截器MyInterceptor.java..

2020-12-23 21:23:17 106

原创 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 148

原创 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 175

原创 SpringMVC中使用Jackson和FastJson

SpringMVC中使用Jackson和FastJson 1、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 502

原创 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 309

原创 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 97

原创 解决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 799

微服务SpringCloud笔记.md

微服务SpringCloud笔记.md

2021-11-23

java后端实习资料面试经验.zip

java后端的学习资料,面试经验

2021-03-03

空空如也

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

TA关注的人

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