- 博客(36)
- 收藏
- 关注
原创 初识MQ-同步异步
同步调用问题:发起请求后,要一直等待后续流程走完,才能执行下一个,效率慢,性能差,资源浪费级联失败:如果执行过程中,其中一个出现问题,后续都无法走下去,耦合度高:每次添加新需要,都需要改原来的代码大多数情况下,都是使用同步调用,如果对吞吐量等有要求的话,才能使用异步四种mq都各有优劣,具体使用哪种看业务需求。
2024-01-20 19:18:34
697
原创 Nacos和Eureka比较、统一配置管理、Nacos热更新、多环境配置共享、Nacos集群搭建步骤
在类上加上@RefreshScope比较难,我没怎么记。以后工作需要再来学16G内存真的跑不动有需要的可以去看看黑马的课。
2024-01-13 22:17:34
687
原创 Nacos服务注册或发现、Nacos服务分级模型、Nacos负载均衡策略、加权负载均衡、Nacos环境隔离
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、nacos服务搭建,nacos服务注册或发现二、Nacos服务分级模型三、Nacos负载均衡策略四、Nacos注册中心(nacos控制台配置)-加权负载均衡五、Nacos环境隔离前言一、nacos服务搭建,nacos服务注册或发现二、Nacos服务分级模型三、Nacos负载均衡策略四、Nacos注册中心(nacos控制台配置)-加权负载均衡五、Nacos环境隔离
2024-01-13 19:43:14
641
原创 Nacos注册中心-安装
Nacos是阿里巴巴的产品,现在是springCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高1、下载1.x版本2、解压到没有中文的目录3、登录的账号密码默认都是nacos。
2024-01-13 17:19:07
402
原创 Eureka注册中心Eureka提供者与消费者,Eureka原理分析,创建EurekaServer和注册user-service
提供者与消费者是相对的,例如A调用B,B调用C1,在A调用B时,B时提供者2,在B调用C时,B时消费者一个服务可以同时时消费者和提供者搭建EurekaServer1、创建项目,引入spring-cloud-starter-netflix-eureka-server的依赖2、编写启动类,添加@EnableEurekaServer注解3、添加application.yml文件,编写配置##注册user-service服务注册:1、引入eureka-client依赖。
2024-01-08 23:32:51
1119
原创 MybatisPlus的常见配置
作用:简化操作步骤没有配置时,在xml里面的resultType的指定路径配置在项目的application配置文件后可以省去前面的路径,直接写类名除了type-aliases-package,其他的都是有默认值,基本都不需要配置。
2024-01-04 22:58:42
1089
原创 Apache POI---java操作excel表格--读操作写操作
在java程序中Apache POI对office各种文件进行读写操作一般都是对Excel问价进行读写操作感觉ApachePOI的操作和实际上操作execl文件很像这里写的都比较简陋,可以借鉴一下,
2023-12-30 16:34:19
446
原创 Apache ECharts可视化图标库---数据可视化技术
Apache ECharts是一款及用户javascript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表示例里面有一些备注。。。。。。
2023-12-30 11:58:28
1256
原创 WebSocket---双向数据传输---持久性
websocket是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工通信------浏览器和服务器只需要完成一次握手,两者 之间就可以创建持久性的链接,并进行双向数据传输。
2023-12-24 15:48:44
1477
原创 Spring task定时任务框架
cron表达式其实就是一个字符串,通过cron表达式可以定义任务**触发的时间**构成规则:分为6或7个域,由空格分隔开,每个域表达一个含义每个域的含义分别为秒,分钟,小时,日,月,周,年(可选)周和日是冲突的,一般写一个。
2023-12-21 20:18:05
491
原创 Spring cache的使用和常用注解
Spring cache缓存框架,实现了基于注解的缓存功能底层可以切换不同的缓存实现,redis,caffeine,Ehcachemaven坐标。
2023-12-14 23:46:59
141
原创 redis常用基本类型,操作命令,在java中操作redis
基于内存存储 -- - key value结构数据库基于内存存储,读写性能高适合存储热点数据(如热点商品,资讯,新闻)企业应用广泛。
2023-12-14 18:21:07
110
1
原创 Http协议
Http协议:1、基于TCP协议:面向链接,安全2、基于请求-响应模型的:一次请求对应一次响应3、HTTP协议是无状态的协议:对于事物处理没有记忆能力。每次请求-响应都是独立的-缺点:多次请求间不能共享数据。-优点:速度快响应头,响应行,响应体。
2023-11-27 14:43:03
60
原创 vue项目安装Elementui组件库和axios
2、安装在vscode的项目终端输入等待下载完成即可二、axios三、vue路由在使用vue ui创建时,可以直接勾选路由选项勾选后就不需要另外安装
2023-11-26 16:36:27
273
1
原创 下载及安装Node并且配置环境变量和配置淘宝镜像,vue手脚架和项目创建
/下载中文网地址//18.16.1的下载链接尽量选择长期维护版没有没有,不想写,看上面。
2023-11-25 20:18:06
445
原创 js-对象---json
/定义jsonvar jsonstr=‘{“name”:"Tom","age":18,"addr":{'北京',"上海","西安"}’;//json字符串---js对象//js对象--json字符串。
2023-11-24 16:48:49
106
1
原创 springboot监控-springboot admin图形化界面使用
需要创建两个模块一个admin - server一个admin - client在idea创建模块时,选择spting initializr我的时jdk8,所以选择springboot版本时选择2.几如果时17及以上,boot版本选择3.及即可1 、选择springboot版本 2 、在下面的web中勾选spring web 3 、在ops中勾选spting boot admin(server) / (client) 4 、点击创建。
2023-11-23 18:01:26
274
原创 springboot项目部署
jar:侧边的maven找到 package 点击,就会自动打包打包完成后的路径,复制打开即可在windows powerShell中使用Java -jar运行即可1 、jar包侧边栏maven,找到 package 点击即可, 2 、war包 1 、修改默认的打包方式 2 、在启动类中加入上述内容 3 、直接打包,和打jar包一样 4 、将打好的jar放到tomcat的webapps目录中 5 、启动tomcat 6 、输入地址即可注意!!!!!!输入地址时在端口号后面加入自己的完整包名。
2023-11-23 16:37:49
38
原创 springboot-切换内置web服务器
在springboot的web环境中默认使用tomcat作为内置服务器,其实springboot提供了4种的内置服务器供我们选择,可以切换直接在pom.xml引入服务器的依赖即可注意,注意,注意!!!在web依赖中排除tomcat的默认,加入的依赖才会失效。
2023-11-23 15:11:30
213
原创 springboot整合mybatis
建一个User类,字段名和数据库保持一致//user@Override'}';return id;@Mapper。
2023-11-23 10:07:28
80
原创 SpringBoot整合Junit
测试时当测试的包名和方法的报名相同时,不用加入不用加入后面(classes = SpringbootTestApplication.class)直接写@springboottest就可以但包名不同时,需要加入@SpringBootTest(classes = SpringbootTestApplication.class)在整合Junit时在测试类中@RunWith(SpringRunner.class)出错的话在pom.xml中导入依赖即可1,使用idea快速构建springboot项目。
2023-11-21 18:34:28
60
原创 SpringBoot配置-profile
profile我们在开发Spring Boot应用时,通常同一套程序会被安装到不同环境,比如:开发、测试、生产等。其中数据库地址、服务器端口等等配置都不同,如果每次打包时,都要修改配置文件,那么非常麻烦。profile功能就是来进行动态配置切换的。profile是用来完成不同环境下,配置动态切换功能的。profile配置方式多profile文件方式:提供多个配置文件,每个代表一种环境。application-dev.properties/yml开发环境。
2023-11-20 18:40:01
117
1
原创 SpringBoot配置-yaml的数据格式
了解一下YAML的数据格式配置文件类型properties:和以前一样yml/yaml:注意空格yaml:简洁,以数据为核心基本语法大小写敏感数据值前面必须要加空格,作为分隔符使用空格缩进表示层级关系,相同缩进表示同一级数据格式对象数组:使用“-”表示每个元素纯量参数引用${key}
2023-11-20 16:47:10
497
1
原创 SpringBoot配置-配置文件yaml的基本语法
YAML全称是YAML Ain’t Markup Language。YAML是一种直观的能够被电脑识别的的数据数据序列化格式,并且容易被人类阅读,容易和脚本语言交互的,可以被支持YAML库的不同的编程语言程序导入,比如: C/C++,Ruby, Python, Java, Perl,C#,PHP等。YML文件是以数据为核心的,比传统的xml方式更加简洁。YAML文件的扩展名可以使用.yml或者.yaml。这章没有总结,就一点点内容。
2023-11-20 16:14:44
65
1
原创 SpringBoot配置-配置文件的分类
后面都用boot简写boot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置,该怎么办了??SpringBoot提供了2种配置文件类型: properteis和yml/yaml默认配置文件名称:application(必须以这个名字,才能识别)在同一级目录下优先级为: properties > yml > yaml。
2023-11-20 16:00:02
50
1
原创 SpringBoot工程的快速构建
在IDEA中提供了快速构建SpringBoot工程的方法,选择Spring initilizr,选择自己的sdj版本,注意:sdk8,只有兼容SpringBoot2,需要使用SpringBoot3,需要换sdk更高版本,如17选择需要的依赖,和自己sdk兼容的SpringBoot版本可以将红色框框中的删掉,不影响代码编写,和框架使用个人感觉留着比较乱点开pom.xml,就会发现已经自动将SpirngBoot需要的依赖和你选择的依赖已经导入完成了然后编写自己的业务代码就可以了。
2023-11-20 15:45:48
82
1
原创 SpringBoot的概述
SpringBoot框架;学完了SSM的下一个学习内容,SpirngBootSpringBoot提供了一种快速开发Spring项目的方式,而不是对Spring功能上的增强Spring的缺点:配置繁琐依赖繁琐SpringBoot功能自动配置起步依赖:依赖传递辅助功能。
2023-11-20 15:26:17
68
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人