自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 问答 (1)
  • 收藏
  • 关注

原创 Output directory is not specified

网上大部分是说在项目结构增加编译器输出路径,但我在实际开发的项目的时候这里为空,场景:从GitHub拉取Java项目使用IDEA打开运行的时候抛出。就是使用maven打包一次,打包完之后查看目录是否正常生成。

2024-05-14 17:12:40 477

原创 Spring boot 3 集成rocketmq-spring-boot-starter解决版本不一致问题

根据上篇文章使用Docker安装RocketMQ并启动之后,有个隐患详情见下文。如何解决rocketmq 和spring boot 3.x集成问题

2024-01-06 16:08:24 1446 1

原创 启动RocketMQ Broke失败抛出NullPointerException

这个命令本身就有问题使用–mount默认是使用volume名但是这里写了路径,需要在前面加上。第一次学习rocketmq使用官方的docker命令。.直接执行发现启动失败查看日志。原因是权限不够,完整命令如下。

2023-12-27 15:51:32 1900

原创 文件上传下载工具类

文件上传下载工具类直接复制就可以使用

2023-12-18 11:25:41 121

原创 redux使用combineReducers多次初始化reducer

最近在用react编写项目使用redux的时候发现,redux多次初始化reducer。函数会做两次初始化。至于为什么这样做有兴趣的可以看看源码。也就是初始化的时候调用了三次reducer。另一个有趣的现象如下代码。

2023-11-11 15:38:41 193

原创 获取请求IP以及IP解析成省份

某些业务需要获取请求IP以及将IP解析成省份之类的,于是我写了一个工具类,可以直接COPY。

2023-11-09 21:01:02 371

原创 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 207 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 769

原创 最新版nacos 2.2.3服务注册与发现版本依赖问题

【代码】最新版nacos 2.2.3服务注册与发现版本依赖问题。

2023-10-14 01:36:57 1540 1

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

原创 LocalDate的isAfter和isBefore方法

【代码】LocalDate的isAfter和isBefore方法。

2023-09-28 09:43:39 1646

原创 React 窗口防抖

降低本来高频率执行函数的执行次数。

2023-09-20 03:01:53 359

原创 关于工作中的一些事

在工作中不知道你们是否遇到过这种情况。每次启动新项目或者需要测试的时候,搭建基础的架构环境很繁琐,所以引出正文基于以上痛点,我根据spring-boot搭建了一个基础框架,具体详情在Gitee或者Github查看其实我就做了三件事帮您们建了文件夹、引入依赖、写了通用配置。写的不好或者有什么想法可以发邮件到3578144921@qq.com

2023-09-17 23:40:58 45

原创 Jenkins从安装到自动部署maven项目,包学会

进入全局配置系统管理,并且进入系统配置找到下图配置进行配置,这一步就像用xshell连接服务器,注意点开高级里面配置的是密码和SSH端口,注意图中的后面我会详细说明回到开头点击高级,选中第一个表示会把服务器操作打印在工作台,这一点非常有用,可以很方便的帮助我们是否操作成功了。

2023-09-16 16:03:53 149

原创 使用docker启动nginx超详细过程

【代码】使用docker启动nginx超详细过程。

2023-09-11 22:43:42 2686

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

转载 有趣的GitHub项目-第一期

1、mdui:MDUI 是一套用于开发 Material Design 网页的响应式前端框架。没有任何依赖,支持主题切换,轻量级,低学习成本。文档。

2023-08-26 17:10:02 44

原创 spring boot 2.2集成websocket出现的问题

其实就是@OnMessage注解的方法接受一个Object的参数,默认是String,所以抛出的错误是没有相关的转换器,但是此错误抛出之后经过层层包装最终的展示的错误是。,通过Debug在WsServerContainer类addEndpoint方法源码中发现错误。3.还有一种可能就是底层是其他错误但是最终呈现的是这个。

2023-08-10 16:26:06 469

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

原创 OSI网络七层模型

【代码】OSI网络七层模型。

2023-07-10 09:45:14 105

原创 java函数式接口

函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口

2023-06-30 01:00:16 57

原创 详解Thread_Local

*ThreadLocal 实际上是一个容器,它可以存储线程本地的变量,并且保证每个线程之间互不干扰。**每个线程都拥有自己的 ThreadLocal 实例,它可以在其中存储数据,并且这些数据对其他线程是不可见的。ThreadLocal 的主要作用是提供线程内部的局部变量,可以将某个对象绑定到当前线程,然后在线程的任何地方都可以通过ThreadLocal 获取到绑定的对象,而不需要通过方法参数传递。这样可以方便地在多个方法之间共享数据,同时又保证了线程安全。

2023-06-22 19:23:01 93

原创 超简单java导出word文档带图片,复制直接使用

是一个占位符,实际作用跟。变量随便写,最好使用。

2023-06-08 15:48:03 3017 2

原创 简单易懂安装Redis

这里地配置可以在redis.conf 文件中查看,本地服务器可以不写-h,这里是为了演示就加上了。把下载好的安装包放到Linux环境上可以使用xftp7,解压。官网的网址:https://redis.io。下载稳定版:注意下载页面两个版本需要向下翻,在Redis服务器内关闭 Redis。在Redis服务器外关闭redis。进入官网找到下载页面。

2023-05-16 22:27:13 48

原创 java面向对象之23种设计模式--建造者模式

建造者模式又叫生成器模式,是一种对象构建模式。它将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方式可以构造出不同属性的对象,只要指定内容和对象的类型和内容就可以构建他们,用户不需要知道内部的细节产品角色。

2023-05-10 17:29:48 73

原创 Java23种设计模式--工厂模式

简单工厂 --> 工厂方法 --> 抽象工厂,从以上案例还不难看出越到后面类与类之间越来越复杂,用的模式也越来越难懂。就是说设计一个软件,初期就需要考虑它的架构和扩展性,不是说一上来就用最难的技术。而是根据情况选择,往往一个好的软件扩展性肯定不差。

2023-04-21 15:44:05 99

原创 23种设计模式--单例模式

构造器一定私有单例模式共有8种写法,5种分类饿汉:2种懒汉:3种双重检查静态内部类枚举前四种不安全,反射可以破解。

2023-04-19 18:23:53 48

原创 java基础之java线程池

例如,LinkedBlockingQueue 和 ArrayBlockingQueue 都是阻塞队列的实现,但前者具有无限容量,而后者则需要指定固定容量。而 CallerRunsPolicy 策略会将任务交给当前线程来执行,这样可能会对系统造成更大的负担,可以使用 DiscardPolicy 或其他合适的策略来避免这种情况。它提供了多种可配置的构造参数,以满足不同的业务需求。每个任务会输出自己的编号和执行线程的名字,然后模拟一个耗时 1 秒的任务执行过程,并在任务完成后再输出一条消息。

2023-04-19 15:13:18 69

原创 设计模式七大原则

抽象不依赖细节,细节不依赖抽象。

2023-04-18 17:30:50 54

原创 UML类图

UML(Unified Modeling Language)类图是用于描述系统中的类、属性、方法和它们之间关系的一种图形化工具。类图是UML中最常用的图形化表示方法之一,用于表示软件系统的静态结构。继承关系(Inheritance):用于表示一个类继承自另一个类的属性和方法。继承关系用从子类指向父类。实现关系(Realization):用于表示一个类实现了某个接口。实现关系用从实现类指向接口。关联关系(Association):表示两个类之间存在某种联系。关联关系用表示。

2023-04-18 17:28:25 231

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

原创 嵌入式数据库H2、spring-boot、mybatis整合

【代码】嵌入式数据库H2、spring-boot、mybatis整合。

2023-04-09 20:57:29 741

原创 BLOG博客项目后端API

需要设计流程图设置数据库数据主键千万不能是要改变的,本次最蠢的就是以用户以名字主键A表和B表产生联系时一定需要不改变的主键用来联系,切不可用需要改变的字段前期一定要设计好,没有设计好后期一改动就会出现一些逻辑错误,而且还可能发生局部异常编写后端第一点是一定需要确定安全、权限问题在编写某些服务时,如果涉及到某些联表的操作,就需要这个表的动作做完,另一个表也需要操作。如用户表和发布博客是连在一起的,如果要删除某一个用户时,就一定需要删除博客表的这个 用户所发的所有博客。

2023-04-07 16:09:47 48

原创 java Stream详解看我这一篇就够了

java Stream详解看一篇就够了。

2023-04-01 20:25:34 3725 2

原创 Swagger 3.0

spring-boot和springdoc-swagger整合

2023-03-22 12:00:36 386

原创 Spring 3.x版本和swagger3整合

【代码】Spring 3.x版本和swagger3整合。

2023-03-16 21:43:01 359

原创 Spring boot 3.x版本和swagger 2.0整合问题

swagger 3.0版本和spring boo 3.x版本整合暂时是不行的,因为swagger的依赖底层用的是javax依赖包,而spring boot 3.x版本都是jakarta依赖包,退一个版本就行

2023-03-16 18:34:46 1733

原创 spring boot3.0.3版本问题

spring boot3.0.3 This application has no explicit mapping for /error, so you are seeing this as a fallback.

2023-03-02 11:58:26 151 1

原创 前后端分离跨域问题

前后端分离:用ajax请求出现的跨域问题

2023-02-23 13:37:19 71

原创 spring 6.x

spring-mvc 6.x版本文件上传

2023-02-18 23:57:35 1251 3

Jenkins从安装到自动部署maven项目,包学会

Jenkins从安装到自动部署maven项目,包学会

2023-09-16

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

TA关注的人

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