自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EasyExcel

EasyExcel使用笔记

2022-06-26 11:33:18 1696 1

原创 基于VUE下使用Ant Design Vue 中的.less文件自定义ui框架样式

Ant Design Vue 官方文档: 传送门说明:使用Ant Design Vue 时官方ui不符合需求,(修改菜单组件中选中的菜单项的背景颜色),需要自定义背景颜色,组件中没有给出修改方式,需要使用.less文件修改框架中的样式,官方也给出了修改方法,看的很懵,最终参考了大佬的博客后得出解决方法使用步骤:添加less和less-loader依赖确保正确安装 less 和 less-loader 依赖,在控制台输入以下命令:npm install --save-dev less-lo.

2021-09-07 14:44:18 963

原创 Shiro 与 Aop 冲突 (基于Spring Boot 项目)

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shiroFilterFactoryBean' defined in class path resource [com/coder/walker/shiro/config/ShiroConfig.class]: BeanPostProcessor before instantiation of bean failed; nested

2021-08-27 11:11:41 1134 4

转载 Shiro框架之接受前端发送的OPTIONS预检请求

由于OPTIONS预检请求时没有携带token或cookie,shiro认为是未登录状态,则直接重定向到登录路径,前端控制台抛出Redirect is not allowed for a preflight request预检请求不允许重定向,导致我一直认为时跨域问题,参考大佬博客之后得知需要重写shiro的登录认证过滤器,放行所有的OPTIONS请求,现已解决该问题,在此记录一下,import com.java.fang.common.utils.R;import org.apache.shiro.w

2021-08-09 10:48:38 508

原创 org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nes

Spring boot项目文件上传大小异常spring boot项目默认文件上传大小为:1048576 bytes.不同的版本对应的配置文件配置方式不同Spring Boot 1.3.x and earliermultipart.maxFileSizemultipart.maxRequestSizeSpring Boot 1.4.x and 1.5.xspring.http.multipart.maxFileSizespring.http.multipart.maxRequestSize

2021-06-23 08:57:58 258

转载 IpAndAddrUtils:获取当前请求的ip及浏览器信息

导入依赖 <!-- 获取ip 浏览器等信息工具类--> <dependency> <groupId>eu.bitwalker</groupId> <artifactId>UserAgentUtils</artifactId> <version>1.21</version> </depe.

2021-05-27 13:53:59 222

转载 VerifyCodeUtils图形验证码工具类

使用时使用res响应体返回前端,记得加上contextType: image/pngpackage com.block.shiro.utils;import javax.imageio.ImageIO;import java.awt.*;import java.awt.geom.AffineTransform;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;i.

2021-05-27 10:10:06 193

原创 Apache Shiro之整合spring boot

Shiro 整合SpringBoot 开发导入整合依赖 <!--shiro 整合springboot 依赖--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-starter</artifactId> <version>1.5.3</version> </dep

2021-05-27 10:06:52 212

原创 Apache Shiro之快速入门

Apache Shiro: Simple Java Security官方文档: 传送门中文文档:传送门概念:备注:该图来源官方文档,官网有详细解释 [传送门]Realm领域是可以访问特定于应用程序的安全性数据(例如用户,角色和权限)的组件。可以将其视为特定于安全性的 DAO(数据访问对象)。 Realm 将此特定于应用程序的数据转换为 Shiro 可以理解的格式,因此 Shiro 可以反过来提供单个易于理解的 Subject 编程 API,无论存在多少数据源或您的数据有多少特定于应用程序

2021-05-25 16:37:21 194

原创 设计模式之工厂模式

工厂设计模式:简单工厂:属于创建型工厂,定义了一个创建对象的类,这个类封装了实例化对象的行为,package com.block.designPattern.factory.simpleFactory.order;import com.block.designPattern.factory.simpleFactory.pizza.GreekPizza;import com.block.designPattern.factory.simpleFactory.pizza.Pizza;import

2021-05-13 16:15:48 144

原创 设计模式之单例模式

单例模式:单例模式保证了系统应用中只存在一个该对象,节省系统资源,对于一些需要频繁创建销毁的对象,使用单例模式可以提高性能,应用场景:创建对象耗时过多或者耗费资源过多时,但又经常需要使用到的对象,例如工具类对象,频繁访问数据和文件的对象(访问数据源, session工厂等)饿汉式(静态常量):package com.block.designPattern.singleton;/** * @ClassName SingletonTest * @author: fangwenjun * @da

2021-05-12 16:43:25 134

原创 Feign 远程调用丢失请求头问题

问题:微服务之间使用feign相互调用时, 需要使用到请求头中的相关信息时, 请求头为空;解决:发送远程调用时, feign会默认创建一个没有任何请求头的请求进行发送. feign在远程调用之前会使用RequestInterceptor(请求拦截器) 对整个请求进行增强,默认是没有使用任何请求拦截器的,需要使用者去构建.package com.fangwenjun.gulimall.order.config;import feign.RequestInterceptor;import feig

2021-04-27 14:47:38 331 2

原创 Spring Cache的基础使用

Spring Cache :官方文档: https://docs.spring.io/spring-framework/docs/current/reference/html/integration.html#cache-annotationscache 操作缓存数据依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring

2021-04-25 16:41:04 218

原创 RabbitMQ之消息确认机制

消息确认机制:保证消息不丢失,使用事务发送消息会导致性能下降publisher ConfirmCallback: 生产者消息确认机制, rabbit接受到消息就会执行回调// 配置生产者消息确认机制spring.rabbit.pulisher-confirms = true@PostConstruct //当前class配置类创建完对象后,执行此方法public void rabbitConfirmCallback(){ rabbitTemplate.setConfi

2021-04-25 16:33:41 210

原创 RabbitMQ之SpringBoot整合

引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>// 自动配置 RabbitAutoConfiguration// 所有属性在yaml 文件中进行具体配置, spring rabbitmq: h..

2021-04-25 16:31:25 133

原创 RabbitMQ的基本概念

RabbitMQ作用:异步处理: 异步处理业务, 快速响应应用解耦: 多个应用之间互相解耦, 相互依赖减少流量控制: 流量削峰, 减少大并发情况下的用户请求,起到为服务器缓冲的作用概念:publicsher: 生产者发送消息Message: 消息消息本身分为: 消息头+ 消息体 +route_keyExchange: 交换机接受消息, 与队列进行绑定(Binding),交换机根据 与队列之间的绑定关系确定路由键(route_key), 进行存储Queue: 消息队

2021-04-25 16:28:15 145

原创 oracle 报错: Cause: java.sql.SQLDataException: ORA-01810: 格式代码出现两次

Error querying database. Cause: java.sql.SQLDataException: ORA-01810: 格式代码出现两次The error may exist in com/block2025/bigdata/mapper/TmsAppTaskOrderMapper.java (best guess)The error may involve com.block2025.bigdata.mapper.TmsAppTaskOrderMapper.checkWaybil

2021-04-07 16:56:40 981

原创 Spring Boot 项目使用本地jar包

问题:使用把jar包放入项目里,然后使用scope为system, 指定相对路径的方法会在项目打包部署到服务器上时会报错, 所以使用maven安装本地jar包的方法就可以解决此问题解决方法:mvn install:install-file -Dfile=jar包路径 -DgroupId=jar包坐标 -DartifactId=jar包ID-SDK -Dversion=jar包版本 -Dpackaging=jar然后导入依赖.参考链接:https://blog.csdn.net/qq_334434

2021-03-29 13:50:27 170

原创 Spring Boot 项目 整合 alibaba easyExcel 操作Excel表格

EasyExcel官方文档: https://www.yuque.com/easyexcel/doc使用方法:导入依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.6</version></dependency>简单使用:

2021-03-18 09:26:00 947 6

原创 SpringBoot项目使用WebSocket时,使用依赖注入抛出空指针异常

原因:需求需要实时通知前端, 所以使用到了WebScoket建立连接,做到实时效果.在WebSocket根据类中使用依赖注入,抛出空指针异常,因为spring默认是单例模式,只会初始化一次WebSocket对象并注入属性一次,但是项目需要建立多个连接,在创建 第二个WebSocket对象时就不会注入, 所以抛出空指针异常解决方法:两种解决方式:一:给属性加上static 关键字, 让这个属性属于类,添加到方法区,变成共享变量二:在新建立连接的时候重新从Spring 容器中获取 Barrag

2021-03-10 13:40:21 960

原创 Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL synta

Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL synta原因使用mybatis-plus 在插入数据时报错, 说我的语法错误, 找了半天, 参考了别人的博客后发现, 是我的实体类中的字段 与mysql数据库中的关键字冲突,所以抛出语法错误mysql关键字查询网站:https://dev.mysql.com/doc/refman/5.7/en/keywords.html#keywords-5-7-detai

2021-03-02 14:28:42 9237

原创 已解决: java 使用feign远程调用接口,响应的list集合不能使用,无法转换为map

java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.fangwenjun.common.To.SkuHasStockVo at java.util.stream.Collectors.lambda$toMap$58(Collectors.java:1320) ~[na:1.8.0_191] at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceO

2021-02-24 15:54:15 3496

原创 ElasticsearchException[Elasticsearch exception [type=illegal_argument_exception, reason=Fielddata is

ElasticsearchStatusException[Elasticsearch exception [type=search_phase_execution_exception, reason=all shards failed]]; nested: ElasticsearchException[Elasticsearch exception [type=illegal_argument_exception, reason=Fielddata is disabled on text fields .

2021-02-22 14:58:44 10803 2

原创 Kibana 连接 es 连接不上: No living connections,Unable to revive connection

关闭linux 防火墙systemctl stop firewalld然后重启dockersystemctl restart docker只能修改一次, 重启虚拟机要再次修改

2021-02-22 13:26:15 976 1

原创 java.net.SocketTimeoutException: Read timed out

使用 feign远程调用别的服务时, debug测试会报超时, 去除断点之后就不会超时

2021-01-28 15:21:39 241

原创 java.lang.IllegalStateException: Error processing condition on com.alibaba.cloud.nacos.discovery.rea

ERROR: java.lang.IllegalStateException: Error processing condition on com.alibaba.cloud.nacos.discovery.reactive.NacosReactiveDiscoveryClientConfiguration.nacosReactiveDiscoveryClient解决方法:我的这个bug 的原因是spring cloud alibaba(2.2.1) 和mybatis-plus(3.3.1) 版.

2021-01-13 15:41:13 5588 2

原创 解决 java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration,

报错问题:java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test1: 没有写启动类2: 启动类 和测试类 一定要在同一个根目录下;...

2021-01-11 13:37:37 2259

原创 Spring Cloud

Spring Cloud

2020-09-11 19:22:27 231 2

原创 MySQL的 并发控制 && 存储引擎

MySQL的 并发控制 存储引擎

2020-08-19 00:24:24 196

原创 Linux javaweb 项目部署之软件安装

Linux javaweb

2020-08-15 15:46:43 330

原创 Spring && SpringMVC 总结

总结SpringSpringMVC

2020-08-09 14:20:36 174

原创 SpringMVC 二

SpringMVC

2020-08-02 20:11:33 224 1

原创 SpringMVC 一

SpringMVC

2020-08-02 19:39:02 166

原创 Spring 三

AOP

2020-07-30 20:58:36 148

原创 Spring 一

控制反转;

2020-07-29 17:47:56 144

原创 Spring 二

XML && Annotation

2020-07-29 17:47:14 174

空空如也

空空如也

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

TA关注的人

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