自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Caused by: com.mysql.cj.exceptions.UnableToConnectException: Public Key Retrieval is not allowed

Caused by: com.mysql.cj.exceptions.UnableToConnectException: Public Key Retrieval is not allowed这个错误提示明确指出“Public Key Retrieval is not allowed”,意味着不允许公钥检索操作解决方案:更改 MySQL 用户的认证机制方案一:另一种解决方案是更改 MySQL 用户账户的密码认证机制,从caching_sha2_password更改为mysql_na

2024-06-26 10:31:05 132

原创 A component required a bean of type ‘com.shenfen.order.client.CloudUserClient‘ that could not be fou

遇到错误信息说明Spring在进行自动装配时,未能找到类型为org.springframework.cloud.openfeign.FeignContext的Bean。这通常与Spring Cloud Feign的配置或依赖有关。在启动类中加入 @ComponentScan(basePackages = {"com.shunfeng.order.client"})@Component 加载到ioc容器中被springboot扫描到。

2024-06-22 19:02:12 113

原创 docker

前面我们所使用的镜像都是别人构建好的,但是别人构建好的镜像不一定能满足我们的需求。为了满足我们自己的某一些需求,此时我们就需要构建自己的镜像,怎么构建?使用dockerfile。dockerfile就是一个文本文件,在这个文本文件中可以使用docker所提供的一些指令来指定我们构建镜像的细节,后期就可以使用这个dockerfile文件来构建自己的镜像。dockerfile文件内容一般分为4部分:1、基础镜像信息(必选)2、维护者信息(可选)3、镜像操作指令(可选)

2024-06-19 09:00:00 1060

原创 RabbitMQ

消息队列(message queue)简称MQ是一种先进先出的数据结构为基础的消息服务器消息:在两个系统要传递的数据作用:实现消息的传递原始的数据传递方式:传输效率较低。基于MQ实现消息的传输,如下图所示:上述的数据的传输方式属于异步传输【作为调用方法不用等待被调用方执行完毕就可以接续传递消息】,数据传输的消息较高。RabbitMQ是由erlang【二郎神】语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方。

2024-06-19 09:00:00 1181

原创 Java Virtual Machine Two

Parallel :jdk1.8及以前三色标记算法: 白 灰 黑g1 : jdk1.8以后region 分代zgc :染色指针:绿 红 蓝通过初始标记 重新标记 筛选回收的过程来垃圾回收g1是一个整堆收集器没有采用传统的分代方式划分内存采用了region 划分区域,每个region可以是 eden 也可以是幸存者 也可以是老年代每个region默认2m,超过region一半大小的对象会以大对象的方式保存 跨region存储。

2024-06-17 09:06:34 633 1

原创 Java Virtual Machine One

类加载子系统:类加载器 验证 准备 解析数据运行时数据区 :1.方法区 类信息 方法信息 常量池 2.堆体系:线程共享区域 堆存放new的对象 3.栈 线程私有的 存放线程执行过程的方法信息(存储单位为栈帧) 4.程序计时器 执行线程的行号计时器 5.本地方法栈 native方法栈执行引擎:将二进制的指令解释给操作系统。

2024-06-16 16:10:42 835 2

原创 Git分布式版本控制系统

在控制版本中,创建分支可以推进对个任务,每个分支管理不同版本,我们每个任务可以创建一个单独的分支。

2024-05-26 09:00:00 520

原创 Linux常用命令

采用数字的方式,设置文件所有者,所属组,其他用户可有执行可读可写的执行权限 chmod 777 hougt.txt。tar -zcvf houma.tar.gz houge.txt bailongma.txt 压缩多个文件。修改文件所属主用户执行权限,并使其他用户具有执行权限 chmod u-x,o-x houge.txt。zip houma.zip houge.txt bailongma.txt zip压缩。ls -a 全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来。

2024-05-23 16:33:04 824 2

原创 Vmware 常见Bug

1.虚拟机启动之后,ifconfig,没有ens33网卡。3. 在ifconfig查看,显示成功网卡ens33。2.输入如下命令执行。

2024-05-21 14:18:22 185

原创 Linux入门和vmware安装

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线 程和多CPU的操作系统。性能强劲,安全稳定 Linux本来就是基于Unix概念而发展出来的操作系统,当然也继承了Unix稳定高效的特点。可定制 如果你对Linux足够了解,完全可以使用Linux内核搭配需要的组件构成一个定制版系统,甚至你可以修改Linux源码进行深度定制免费或少许费用学习Linux可以免费使用Linux的各种发行版,在商业用途中往往也只是支付很少的费用即可。

2024-05-19 11:59:58 395 1

原创 Spring Boot

用于标记控制器类,相当于 @Controller + @ResponseBody 的组合,表明该类中的方法直接返回对象,由 Spring MVC 自动转换成 JSON 或 XML 形式响应给客户端。是一个基于spring级别的应用程序生产框架,简化了spring繁琐xml,采用springboot注解开发,自动装配组件,整合了各大框架,提高开发效率。1.自动配置 springboot 自动配置是核心的一块部分 ,根据项目中自动添加spring配置框架或者整合其他框架,不需要开发人员大量的配置代码。

2024-05-18 08:46:04 744 1

原创 Spring MVC

RequestMapping : 给handler声明映射路劲 用来绑定controller中的handler方法 在controller上使用时,用来声明模块中所有handler的路径到前端在handler上使用时,表示当前handler的路径。基于使用MVC的架构思想,将web层进行解耦,基于请求和响应模型,springmvc可以帮助我们简化web层的程序。是程序中处理和用户交互的部分,处理请求将其转发到合适的模型进行处理,选择合适的视图来显示并返回数据。

2024-05-16 10:49:03 816 1

原创 Mybatis

是一个款持久层框架,自定义SQL,封装了JDBC,存储过程和高级映射关系,免除了jdbc的设置和获取结果集。特点:轻量级,性能好,运行快 ,SQL和Java代码分开,Java代码注重于业务,SQL注重于数据。

2024-05-11 09:00:00 307 3

原创 Spring Transaction

它要求一个事务 ,只能读到已提交的数据,在一个事务中,修改了某些数据,其他事务只能看到这些数据的最新版本,而不会看到中间状态。对一行记录时,写 会加写锁 ,读 会加读锁 当读写冲突时,后一个事务必须等前一个事务执行完成,才能继续执行。保证一个事务内,多次读取同一个数据 ,结果是一致的,即使其他事务对该数据进行了修改和插入新数据。在一个事务内多次读取同一个数据,如果读取前后不一致的情况,出现了不可重复读,则重要修改。是事务隔离级别的最低级别 它允许一个事务读取,并另一个事务未提交的修改。

2024-05-08 09:00:00 254 1

原创 Spring AOP

是面向切面 是一种编程范式 指导开发者组织程序结构 OOP面向对象,AOP和OOP是一种编程思想,是如何指导开发者写程序完成某些功能 ,这个两种是不同的编程范式。

2024-05-07 09:00:00 425 3

原创 Spring IOC

概念:是一款开源轻量级应用程序框架 主要用企业级的构建程序,解决复杂性的业务问题,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交给Spring容器来管理。作用:提高开发效率,降低代码的耦合度,提高代码的复用性,提高代码的键状性。

2024-05-06 08:57:45 1128 5

原创 Maven

Maven

2024-04-29 09:00:00 128 3

原创 分布式搜索引擎第一版

什么是elasticsearch?1.一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能什么是elastic stack(ELK)2.是以elasticsearch为核心的技术栈,包括beats、Logstash、kibana、elasticsearch什么是Lucene?3.是Apache的开源搜索引擎类库,提供了搜索引擎的核心API分词器的作用是什么?1.创建倒排索引时对文档分词2.用户搜索时,对输入的内容分词IK分词器有几种模式?

2023-03-22 08:45:00 72

原创 SpringCloudAlibaba的Nacos注册中心

服务器设备性能有差异,部分实例所在机器性能较好,另一些较差,我们希望性能好的机器承担更多的用户请求。Nacos的默认端口是8848,如果你电脑上的其它进程占用了8848端口,请先尝试关闭该进程。在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码。在nacos控制台,找到user-service的实例列表,点击编辑,修改权重。1.临时实例:如果实例宕机超过一定时间,会从服务列表剔除,默认的类型。2.非临时实例:如果实例宕机,不会从服务列表剔除,也可以叫永久实例。

2023-03-16 08:30:00 94

原创 认识微服务,SpringCloud和使用Eureka注册中心

服务消费者上提供负载均衡服务消费者中的application.yml文件中userservice: # 给某个微服务配置负载均衡规则,这里是userservice服务ribbon:NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule # 负载均衡规则。

2023-03-12 08:30:00 80 1

空空如也

空空如也

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

TA关注的人

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