自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

链接:

2024-03-25 13:42:05 227

原创 Consider defining a bean of type ‘com.netflix.client.config.IClientConfig‘ in your configuration.

记录一个大坑问题,自己新建了个微服务项目,但是启动的时候报错,说缺少一个bean,但是我也没用到这个,网上搜索资料说加上这个bean就可以;但是实际原因其实和报错没有什么关系,原因是启动类的层级有问题,再springboot项目中,普遍会加@ComponentScan 这个注解,这个注解会再设置的包下面去扫描bean,若是不写这个注解,就会在启动类所在的包及所有子目录中扫描,如果层级为二级,就会出现这个报错,我把层级修改为三级,就解决了。

2024-03-15 16:02:44 284

原创 springboot+nacos构建微服务

这两个版本并不匹配,所以一直在包异常,后来发现,父项目中引入了spring-cloud-alibaba后,子项目其实可以不写版本号,它会自动匹配可用的版本。但是之后又发现springboot的版本与springcloudalibab的版本也不匹配,经过多方实践和查资料,我最后使用的springboot版本为2.3.9.RELEASE,springcloud的版本是。下载nacos并安装启动,这个网上一大堆,就不描述了,启动后添加依赖,我用的是springcloudalibab的nacos,需要引入下面包。

2024-03-15 10:18:36 459 1

原创 Synchronized与ReentrantLock

有两个模式,独享模式与共享模式,使用一个volatile修饰的state属性表示状态,0代表无线程占用,其代表有现成占用;可中断式加锁:线程B中使用lockInterruptibly()中断线程A加锁,再主线程中调用A.interrupt()唤醒线程A,此时发现线程A被中断。重量级锁:当线程空转达到上限,轻量级锁升级为重量级锁,进行阻塞,当前方法仅可有一个线程持有锁,其他线程阻塞等待。获取锁状态:tryLock(),可传参设置等待时间,获取到锁返回true,未获取到返回false。基于CAS和AQS实现,

2024-03-08 17:41:37 889

原创 java创建线程的方式

在正常项目开发中,最好不要直接使用Exexutors来创建线程池,可以使用FixedThreadPool来自定义线程池。首先看一下Executors.newFixedThreadPool是如何构建线程池若设置当前线程池固定大小为10,核心线程和最大线程为10,阻塞队列使用LinkedBlockingQueue(无界阻塞队列),之所以被称为无界队列,是由于该链表最大值为Integer.MAX_VALUE(2147483647),当线程特别多时,会不断增加到链表中,占用过多内存,最终导致OOM。

2024-03-07 17:08:37 329

原创 springboot打包无法读取yml、properties等配置文件

若已在pom文件中加入配置,打包仍没有读取到指定配置文件,可能时打包方式问题,springboot默认打包方式为jar,但是由于现在很多项目都是分布式多模块开发,导致结构项目没有实际需要编译的代码,这类项目打包方式为pom,若用pom方式打包,则不会读取配置文件。当前资源目录未进行配置,spring boot默认在classpath的/config或者根目录中找.yml和.properties文件,解决办法:需要将你自定义的yml文件路径写道pom.xml文件中。打包方式分为三种:jar、war、pom。

2024-02-27 10:55:57 2110

原创 spring boot 集成SPL

配置文件在config文件里,我目前只用到了raqsoftConfig.xml ,该文件配置了数据库链接,属性等,集成java项目时也需要将这个文件放到项目中。springboot项目集成,需将esproc-bin-XXXX.jar包导入项目,导包的方法有很多,我用idea,下载后目录,splxFile是我建立的存放splx文件的目录,不是自带,jre和jdbc等在common里。先将jar包放到项目中,通常是lib目录下,如图点击 文件-》项目结构-》加号,选择jar包,确定即可。

2023-11-20 15:48:19 494

原创 Eureka 实现feign

其中重要的连接点为在Eureka注册中心注册客户端,其中包括消费者端和提供者端,消费者为进行调用的服务,提供者端顾名思义为具体接口的实现方。这个时候可能会报错连接不到https://start.spring.io,解决办法:自行百度,我也是试了几个才成功,我用的办法是在setting中的http代理里进行检查连接之后成功的,但是不一定都是这样的情况。消费端实现调用提供端接口的功能,模块搭建与提供端一摸一样,不重复描述了,该模块中主要是创建一个接口类,通过这个接口类进行调用提供端的feign接口。

2022-10-25 17:37:13 589 1

原创 springboot多文件压缩

多文件压缩下载

2022-10-18 17:08:37 2061

原创 java本服务调用本服务接口

1.获取所有@RequestMaping注解修饰的方法2.构建目标url的RequestMappingInfo对象3.获取目标url的Method对象4.执行。

2022-09-22 17:32:19 1377 1

原创 java与Redis

1.安装redis2.安装redis可视化工具(安装redisDesktopManager)3.java连接redis。

2022-09-21 13:56:53 354

原创 java注解学习

@ 注解@api注解新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入@api注解@Api:用在请求的类上,表示对类的说明tags=“说明该类的作用,可以在UI界面上看到的注解”value=“该参数没什么意义,在UI界

2022-08-08 10:12:30 570

空空如也

空空如也

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

TA关注的人

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