- 博客(58)
- 问答 (1)
- 收藏
- 关注
原创 http 响应码影响 video 标签播放视频
使用后端给的文件下载接口地址实现视频播放,但是 video 标签一直无法播放视频如下图,把接口地址放到浏览器请求能直接下载。但就是不能播放。
2025-02-18 10:01:27
483
原创 next项目出现[Error: `turbo.createProject` is not supported by the wasm bindings.]
此时注意把之前的node_module和next删除之后使用npm i再使用npm run dev项目就正常跑起来了。以上是我的解决思路仅供参考。具体的意思是node版本是64位,但是这里的这个依赖是需要32位,于是我使用nvm下载32位版本的。使用npm run dev出现错误,如下。启动之后又抛出其他错误于是下载。next项目配置如下。
2024-12-24 23:53:31
472
原创 React封装登录逻辑
在写React项目的时候在登录这块对于用户身份失效自动跳到登录页这块让我头大,问题在于:知道请求为401的时候才会跳到登录页让用户身份认证,因为不可能在每个请求都要判断一下是否为401于是我们就会在封装axios的地方单独判断,此时问题就出来了如何在请求判断为401时通知组件更新,于是我就通过来通知因为我们知道redux既可以在也可以在,废话不多说下面就是我的代码,
2024-09-24 18:18:00
668
原创 spring-boot-starter-data-elasticsearch使用@Setting,出现unknown index sort field:xxxx
在SpringBoot整合elasticsearch时使用@Setting,出现unknown index sort field:[address]
2024-08-19 23:48:12
923
1
原创 Output directory is not specified
网上大部分是说在项目结构增加编译器输出路径,但我在实际开发的项目的时候这里为空,场景:从GitHub拉取Java项目使用IDEA打开运行的时候抛出。就是使用maven打包一次,打包完之后查看目录是否正常生成。
2024-05-14 17:12:40
1261
原创 Spring boot 3 集成rocketmq-spring-boot-starter解决版本不一致问题
根据上篇文章使用Docker安装RocketMQ并启动之后,有个隐患详情见下文。如何解决rocketmq 和spring boot 3.x集成问题
2024-01-06 16:08:24
2209
1
原创 启动RocketMQ Broke失败抛出NullPointerException
这个命令本身就有问题使用–mount默认是使用volume名但是这里写了路径,需要在前面加上。第一次学习rocketmq使用官方的docker命令。.直接执行发现启动失败查看日志。原因是权限不够,完整命令如下。
2023-12-27 15:51:32
3186
原创 redux使用combineReducers多次初始化reducer
最近在用react编写项目使用redux的时候发现,redux多次初始化reducer。函数会做两次初始化。至于为什么这样做有兴趣的可以看看源码。也就是初始化的时候调用了三次reducer。另一个有趣的现象如下代码。
2023-11-11 15:38:41
233
原创 nacos2.2.3和springcloudalibaba2022 IO error on GET request for httpuser-serviceuser1 user-service
使用原生的RestTemplate调用已经在nacos注册中心显示的服务就抛出。、springcloud alibaba版本。然后就可以使用服务名代替ip来发送请求。最终发现是负载均衡错了,解决方法如下。
2023-10-30 15:43:13
287
1
原创 自己写spring boot starter问题总结
在引入自己的starter之后,一直无法自动注入写的Bean并且代码没问题。此时需要注意你的spring boot版本。3.0.x版本之后自动装配的文件命名不再是。文件命名必须要按照这个名字。具体原因可以参考spring boot自动转配原理,如下。解决打出jar包不包含BOOT-INF目录 ,否则依赖stater总是报。,这是因为spring boot打包需要一个启动类,按照以下写法就没事。创建spring boot项目写自己的starterxi写完之后使用。
2023-10-16 17:57:24
885
原创 React路由问题Uncaught Error: useLocation() may be used only in the context of a <Router> component.
【代码】React路由问题Uncaught Error: useLocation() may be used only in the context of a <Router> component.
2023-10-09 01:18:39
1399
原创 关于工作中的一些事
在工作中不知道你们是否遇到过这种情况。每次启动新项目或者需要测试的时候,搭建基础的架构环境很繁琐,所以引出正文基于以上痛点,我根据spring-boot搭建了一个基础框架,具体详情在Gitee或者Github查看其实我就做了三件事帮您们建了文件夹、引入依赖、写了通用配置。写的不好或者有什么想法可以发邮件到3578144921@qq.com
2023-09-17 23:40:58
69
原创 Jenkins从安装到自动部署maven项目,包学会
进入全局配置系统管理,并且进入系统配置找到下图配置进行配置,这一步就像用xshell连接服务器,注意点开高级里面配置的是密码和SSH端口,注意图中的后面我会详细说明回到开头点击高级,选中第一个表示会把服务器操作打印在工作台,这一点非常有用,可以很方便的帮助我们是否操作成功了。
2023-09-16 16:03:53
201
原创 Mybatis SQL拦截器
Slf4j@Component)})@Override//未经过包装的sql/*** sql拦截器*/@Component))@Slf4j@Resource@Override//获取执行sql的类信息//自定义b//如果原SQL没变就不用反射if (!//通过反射设置新值接口/*** @description: 包装器修改权限的基础接口,自定义数据源皆要基于此接口/*** @param sql 原sql。
2023-09-04 10:43:54
589
转载 有趣的GitHub项目-第一期
1、mdui:MDUI 是一套用于开发 Material Design 网页的响应式前端框架。没有任何依赖,支持主题切换,轻量级,低学习成本。文档。
2023-08-26 17:10:02
85
原创 spring boot 2.2集成websocket出现的问题
其实就是@OnMessage注解的方法接受一个Object的参数,默认是String,所以抛出的错误是没有相关的转换器,但是此错误抛出之后经过层层包装最终的展示的错误是。,通过Debug在WsServerContainer类addEndpoint方法源码中发现错误。3.还有一种可能就是底层是其他错误但是最终呈现的是这个。
2023-08-10 16:26:06
657
原创 Spring boot集成redis使用事务,以及事务失效的因为
2.事务使用报错从jedis换到redisTemplate,使用事务会出现以下错误:因为redisTemplate使用事务命令multi之后discard命令和exec命令二选一,因为不管执行哪一个代码最后都会关闭当前的连接,看源码:3.事务回滚redis配置:以下使用事务需要注意两点第一点是开启支持事务,以及事务的执行建议使用redisTemplate的execute方法实现接口,因为官网建议的spring官网https://docs.spring.io/spring-data/dat
2023-07-13 01:12:04
653
原创 详解Thread_Local
*ThreadLocal 实际上是一个容器,它可以存储线程本地的变量,并且保证每个线程之间互不干扰。**每个线程都拥有自己的 ThreadLocal 实例,它可以在其中存储数据,并且这些数据对其他线程是不可见的。ThreadLocal 的主要作用是提供线程内部的局部变量,可以将某个对象绑定到当前线程,然后在线程的任何地方都可以通过ThreadLocal 获取到绑定的对象,而不需要通过方法参数传递。这样可以方便地在多个方法之间共享数据,同时又保证了线程安全。
2023-06-22 19:23:01
117
原创 简单易懂安装Redis
这里地配置可以在redis.conf 文件中查看,本地服务器可以不写-h,这里是为了演示就加上了。把下载好的安装包放到Linux环境上可以使用xftp7,解压。官网的网址:https://redis.io。下载稳定版:注意下载页面两个版本需要向下翻,在Redis服务器内关闭 Redis。在Redis服务器外关闭redis。进入官网找到下载页面。
2023-05-16 22:27:13
63
原创 java面向对象之23种设计模式--建造者模式
建造者模式又叫生成器模式,是一种对象构建模式。它将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方式可以构造出不同属性的对象,只要指定内容和对象的类型和内容就可以构建他们,用户不需要知道内部的细节产品角色。
2023-05-10 17:29:48
106
原创 Java23种设计模式--工厂模式
简单工厂 --> 工厂方法 --> 抽象工厂,从以上案例还不难看出越到后面类与类之间越来越复杂,用的模式也越来越难懂。就是说设计一个软件,初期就需要考虑它的架构和扩展性,不是说一上来就用最难的技术。而是根据情况选择,往往一个好的软件扩展性肯定不差。
2023-04-21 15:44:05
129
原创 java基础之java线程池
例如,LinkedBlockingQueue 和 ArrayBlockingQueue 都是阻塞队列的实现,但前者具有无限容量,而后者则需要指定固定容量。而 CallerRunsPolicy 策略会将任务交给当前线程来执行,这样可能会对系统造成更大的负担,可以使用 DiscardPolicy 或其他合适的策略来避免这种情况。它提供了多种可配置的构造参数,以满足不同的业务需求。每个任务会输出自己的编号和执行线程的名字,然后模拟一个耗时 1 秒的任务执行过程,并在任务完成后再输出一条消息。
2023-04-19 15:13:18
90
原创 UML类图
UML(Unified Modeling Language)类图是用于描述系统中的类、属性、方法和它们之间关系的一种图形化工具。类图是UML中最常用的图形化表示方法之一,用于表示软件系统的静态结构。继承关系(Inheritance):用于表示一个类继承自另一个类的属性和方法。继承关系用从子类指向父类。实现关系(Realization):用于表示一个类实现了某个接口。实现关系用从实现类指向接口。关联关系(Association):表示两个类之间存在某种联系。关联关系用表示。
2023-04-18 17:28:25
325
原创 HashMap源码超详细解读之上篇
if(++ size > threshold) 增加元素次数到达这个阈值,这个阈值 = table . length * 加载因子(默认是 0.75) resize();扩容几倍if((newCap = oldCap << 1) < MAXIMUM_CAPACITY && oldCap >= DEFAULT_INITIAL_CAPACITY) //这里就是hashmap扩容倍数,也就是2倍扩容 newThr = oldThr << 1;
2023-04-13 11:04:11
90
原创 BLOG博客项目后端API
需要设计流程图设置数据库数据主键千万不能是要改变的,本次最蠢的就是以用户以名字主键A表和B表产生联系时一定需要不改变的主键用来联系,切不可用需要改变的字段前期一定要设计好,没有设计好后期一改动就会出现一些逻辑错误,而且还可能发生局部异常编写后端第一点是一定需要确定安全、权限问题在编写某些服务时,如果涉及到某些联表的操作,就需要这个表的动作做完,另一个表也需要操作。如用户表和发布博客是连在一起的,如果要删除某一个用户时,就一定需要删除博客表的这个 用户所发的所有博客。
2023-04-07 16:09:47
68
大专的人学计算机有未来吗
2021-11-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人