- 博客(36)
- 收藏
- 关注
原创 基于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
1106
原创 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
1288
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
594
原创 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
317
转载 IpAndAddrUtils:获取当前请求的ip及浏览器信息
导入依赖 <!-- 获取ip 浏览器等信息工具类--> <dependency> <groupId>eu.bitwalker</groupId> <artifactId>UserAgentUtils</artifactId> <version>1.21</version> </depe.
2021-05-27 13:53:59
267
转载 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
236
原创 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
264
原创 Apache Shiro之快速入门
Apache Shiro: Simple Java Security官方文档: 传送门中文文档:传送门概念:备注:该图来源官方文档,官网有详细解释 [传送门]Realm领域是可以访问特定于应用程序的安全性数据(例如用户,角色和权限)的组件。可以将其视为特定于安全性的 DAO(数据访问对象)。 Realm 将此特定于应用程序的数据转换为 Shiro 可以理解的格式,因此 Shiro 可以反过来提供单个易于理解的 Subject 编程 API,无论存在多少数据源或您的数据有多少特定于应用程序
2021-05-25 16:37:21
234
原创 设计模式之工厂模式
工厂设计模式:简单工厂:属于创建型工厂,定义了一个创建对象的类,这个类封装了实例化对象的行为,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
171
原创 设计模式之单例模式
单例模式:单例模式保证了系统应用中只存在一个该对象,节省系统资源,对于一些需要频繁创建销毁的对象,使用单例模式可以提高性能,应用场景:创建对象耗时过多或者耗费资源过多时,但又经常需要使用到的对象,例如工具类对象,频繁访问数据和文件的对象(访问数据源, session工厂等)饿汉式(静态常量):package com.block.designPattern.singleton;/** * @ClassName SingletonTest * @author: fangwenjun * @da
2021-05-12 16:43:25
169
原创 Feign 远程调用丢失请求头问题
问题:微服务之间使用feign相互调用时, 需要使用到请求头中的相关信息时, 请求头为空;解决:发送远程调用时, feign会默认创建一个没有任何请求头的请求进行发送. feign在远程调用之前会使用RequestInterceptor(请求拦截器) 对整个请求进行增强,默认是没有使用任何请求拦截器的,需要使用者去构建.package com.fangwenjun.gulimall.order.config;import feign.RequestInterceptor;import feig
2021-04-27 14:47:38
377
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
346
原创 RabbitMQ之消息确认机制
消息确认机制:保证消息不丢失,使用事务发送消息会导致性能下降publisher ConfirmCallback: 生产者消息确认机制, rabbit接受到消息就会执行回调// 配置生产者消息确认机制spring.rabbit.pulisher-confirms = true@PostConstruct //当前class配置类创建完对象后,执行此方法public void rabbitConfirmCallback(){ rabbitTemplate.setConfi
2021-04-25 16:33:41
289
原创 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
174
原创 RabbitMQ的基本概念
RabbitMQ作用:异步处理: 异步处理业务, 快速响应应用解耦: 多个应用之间互相解耦, 相互依赖减少流量控制: 流量削峰, 减少大并发情况下的用户请求,起到为服务器缓冲的作用概念:publicsher: 生产者发送消息Message: 消息消息本身分为: 消息头+ 消息体 +route_keyExchange: 交换机接受消息, 与队列进行绑定(Binding),交换机根据 与队列之间的绑定关系确定路由键(route_key), 进行存储Queue: 消息队
2021-04-25 16:28:15
180
原创 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
1061
原创 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.youkuaiyun.com/qq_334434
2021-03-29 13:50:27
220
原创 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
1018
6
原创 SpringBoot项目使用WebSocket时,使用依赖注入抛出空指针异常
原因:需求需要实时通知前端, 所以使用到了WebScoket建立连接,做到实时效果.在WebSocket根据类中使用依赖注入,抛出空指针异常,因为spring默认是单例模式,只会初始化一次WebSocket对象并注入属性一次,但是项目需要建立多个连接,在创建 第二个WebSocket对象时就不会注入, 所以抛出空指针异常解决方法:两种解决方式:一:给属性加上static 关键字, 让这个属性属于类,添加到方法区,变成共享变量二:在新建立连接的时候重新从Spring 容器中获取 Barrag
2021-03-10 13:40:21
1055
原创 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
9312
原创 已解决: 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
3816
原创 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
11075
2
原创 Kibana 连接 es 连接不上: No living connections,Unable to revive connection
关闭linux 防火墙systemctl stop firewalld然后重启dockersystemctl restart docker只能修改一次, 重启虚拟机要再次修改
2021-02-22 13:26:15
1068
1
原创 java.net.SocketTimeoutException: Read timed out
使用 feign远程调用别的服务时, debug测试会报超时, 去除断点之后就不会超时
2021-01-28 15:21:39
301
原创 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
5754
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
2360
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人