自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 com.alibaba.excel.exception.ExcelAnalysisException: java.lang.NoSuchMethodError: org.apache.poi.open

Excel导入和导出使用的是阿里巴巴的EasyExcel,EasyExcel底层依赖POI,maven同时这两个依赖包就会冲突报错,把POI依赖去掉就可以了~

2021-04-18 21:18:27 2794

转载 Excel导入导出

https://www.cnblogs.com/zhuchengbo/p/12888776.html

2021-04-18 16:07:36 89

原创 SpringBoot项目加载Java目录下的xml文件

1.配置pom文件<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins>

2021-03-05 19:45:02 448 2

原创 Nginx配置

反向代理配置匹配所有请求server { listen 80; #监听端口 server_name www.domain.com; #基于名称的虚拟主机 location / { #斜杠匹配所有路径 proxy_pass http://127.0.0.1:8001; #代理请求到该地址 }}匹配固定路径server { listen 80; server_name test_host; #根据不同uri进行匹配,

2021-03-03 00:19:40 175

原创 Lucene

LuceneLucene介绍全文检索引擎工具包,实现从海量数据中快速查询数据。方案对比 传统方案 优点:使用简单,简单的SQL语句即可。 缺点:1、数据量大时查询性能差(不会通过索引查询);2、查询的结果不够全面。 全文检索方案 缺点:使用相对复杂,通过提供的API进行操作。 优点:1、数据量大时查询性能好;2、查询的结果全面 全文检索是什么? 索引流程:通过索引程序切分数据的内容成一个个词语,建立词语与每

2021-02-02 19:55:19 107

原创 外网不能连接阿里云服务器zookeeper问题

服务启动报错信息WARN - Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnectjava.net.ConnectException: Connection timed out: no further information at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun

2021-01-17 22:45:43 464

原创 maven解决jar包冲突

1.查看maven依赖树命令:mvn dependency:tree在项目目录下执行mvn dependency:tree,可以比较直观看到jar包的依赖关系E:\develop\web\project\travel>mvn dependency:tree[INFO] Scanning for projects...[INFO][INFO] ---------------------------< com.hzh:travel >--------------------

2020-12-15 22:38:01 339

原创 Mybatis映射文件空格问题

java.lang.ExceptionInInitializerErrorCaused by: org.apache.ibatis.exceptions.PersistenceException:### Error building SqlSession.### The error may exist in com/hzh/dao/OrderMapper.java (best guess)### The error occurred while processing mapper_resultMa.

2020-11-24 16:41:56 582

原创 动态代理

模拟账户转账账户实体类public class Account { String username; String passworld; double money; public Account() { } public Account(String username, String passworld, double money) { this.username = username; this.passworl

2020-11-11 16:56:55 133 1

转载 反射

https://www.jianshu.com/p/9be58ee20dee

2020-11-11 15:48:28 70

原创 注解

一、自定义注解自定义注解格式://@interface 注解名@interface MyTest{ /** * 注解属性 * 属性适用的数据类型: * int,short,long,double,byte,char,boolean,float,String,Class * 以上类型的数组形式都支持 * * */ //注解可以有属性,属性名必须带() String name() default "test

2020-11-11 15:17:11 73

原创 并行和并发的区别

并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。并行在多处理器系统中存在,而并发可以在单处理器和多处理器系统中都存在,并发能够在单处理器系统中存在是因为并发是并行的假象,并行要求程序能够同时执行多个操作,而并发只是要求程序假装同时执行多个操作(每个小时间片执行

2020-11-10 17:14:02 204

原创 Swagger使用说明

SpringBoot集成Swagger1、创建一个SpringBoot工程,引入两个依赖 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId>io.s...

2020-05-07 21:37:49 791

原创 JVM基础知识

1、JVM的位置运行在操作系统上2、JVM的体系结构3、类加载器虚拟机自带加载器 启动类(根)加载器(c++编写,加载java核心库,开发者无法直接获取到启动类加载器的引用) 扩展类加载器(java编写,加载扩展库) 应用程序加载器(java编写,加载程序所在的目录) 用户自定义类加载器(java编写,用户自定义的类加载器,可加载指定路径的class文件) ...

2020-05-02 15:04:20 188

原创 SpringSecurity

Spring Security 是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入spring-boot-starter-security模块,进行少量的配置,即可实现强大的安全管理!WebSecurityConfigurerAdapter:自定义Security策略 Authenticat...

2020-04-18 18:15:06 233

原创 MySQL级联操作

当有了外键约束的时候,必须先修改或删除副表中的所有关联数据,才能修改或删除主表!但是,我们希望直接修改或删除主表数据,从而影响副表数据。可以使用级联操作实现级联修改:on update cascade 级联删除:on delete cascade示例:创建一个父表(部门表)和子表(员工表)//父表CREATE TABLE dept(id INT PRIMARY KEY AUTO...

2020-04-11 14:58:15 3913

原创 Springboot缓存

缓存缓存是每一个系统都应该考虑的功能,它用于加速系统的访问,以及提速系统的性能。如:经常访问的高频热点数据:电商网站的商品信息:每次查询数据库耗时,可以引入缓存 微博阅读量、热点话题等Springboot整合缓存Spring从3.1后定义了 org.springframework.cache.CacheManager 和 org.springframework.cache.Cac...

2020-04-03 11:28:56 157

原创 Springboot异步任务和定时任务

Springboot异步任务在项目开发中,绝大多数情况下都是通过同步方式处理业务逻辑的,但是比如批量处理数据,批量发送邮件,批量发送短信等操作 容易造成阻塞的情况,之前大部分都是使用多线程来完成此类任务。而在Spring 3+之后,就已经内置了 @Async 注解来完美解决这个问题,从而提高效率使用的注解: @EnableAysnc:启动类上开启基于注解的异步任务 @Ays...

2020-04-02 11:50:57 324

原创 Springboot使用外置Servlet容器

嵌入式与外置Servlet容器比较:嵌入式Servlet容器:运行启动类就可启动,或将项目打成可执行的jar包 优点:简单、快捷 缺点:默认不支持JSP、优化定制比较复杂使用定制器, 还需要知道 每个功能 的底层原理 外置Servlet容器:配置 Tomcat, 将项目部署到Tomcat中运行使用外置Servlet容器操作步骤:1.创建一个war项目2.指定webap...

2020-03-28 22:01:43 167

原创 Springboot嵌入式Servlet容器自定义配置

注册Servlet三大组件Servlet/Filter/Listener

2020-03-28 11:21:13 219

原创 Springboot错误处理机制

浏览器访问不存在资源效果

2020-03-28 00:18:14 195

原创 Springboot连接操作数据库

整合JDBC相关配置pom.xml配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> ...

2020-03-27 09:05:16 616

原创 Thymeleaf模板引擎

Thymeleaf模板引擎Spring Boot 官方不推荐使用JSP,因为内嵌的 Tomcat 、Jetty 容器不支持以 jar 形式运行 JSP。Spring Boot 中提供了大量模板引擎,包含 Freemarker、Mastache、Thymeleaf 等。 而 Spring Boot 官方推荐使用 Thymeleaf 作为模板引擎, 因为 Thymeleaf 提供了完美的 Spri...

2020-03-23 10:16:57 217

原创 SpringBoot核心配置和日志

SpringBoot的配置文件Spring Boot 使用一个全局配置文件,放置在 src/main/resources 目录或类路径的 /config下 application.properties application.yml 配置文件的作用:修改 Spring Boot 自动配置的默认值YAML基本语法key: value 表示一对键值对(冒号后面必须要有空格) ...

2020-03-21 10:21:59 576 2

原创 Spring常用注解

常用IOC注解分类目录常用IOC注解分类啊啊啊

2020-03-20 09:14:17 138

原创 Spring框架基础

1.简介Spring是一个基于IOC和AOP的结构J2EE系统的框架 核心思想:IoC、AOP 简化企业开发,帮助分离对象之间的依赖关系 spring能解决的问题 解耦应用程序,简化开发流程 AOP支持 声明式事务 集成junit4 方便集成各种开源的优秀框架 降低JavaEE API的使用难度 程序的耦合耦合:程序间的依赖关系 包括:类之间的依赖、方法间...

2020-03-19 21:47:23 110

原创 SpringBoot快速入门

1.创建maven工程使用idea工具创建一个maven工程,该工程为普通的java工程即可2.添加SpringBoot起步依赖SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent<parent> <groupId>org.springframework.boot<...

2020-01-19 11:12:28 140

空空如也

空空如也

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

TA关注的人

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