自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 Dubbo快速入门

一、dubbo基本原理dubbo架构图如下:节点角色说明调用关系说明:0.服务容器负责启动,加载,运行服务提供者。1.服务提供者在启动时,向注册中心注册自己提供的服务。2.服务消费者在启动时,向注册中心订阅自己所需的服务。3.注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。4.服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。5.服务消费者和提供者,在内存中累计调用次数和调用时

2024-03-01 17:24:25 897

原创 【MAC系统XFTP】FileZilla客户端的安装配置教程以及使用教程(超级详细)

FileZilla 默认会显示一个对话框,询问您要做什么(覆盖、重命名、跳过…(4) 本地窗格:显示本地文件和目录,即您正在使用 FileZilla 的 PC 上的内容。端口:输入服务器的舰艇端口,FTP的默认值为21,SFTP的默认值为22。(5) 服务器窗格:显示您连接到的服务器上的文件和目录。(3) 消息日志:显示传输和连接相关的消息。(6) 传输队列:列出待传输和已传输的文件。四、 FileZilla客户端连接到服务器。

2023-12-04 10:16:59 2510 1

原创 【Java面试】2024年3月最新面试题系列 之 RabbitMQ

A、RabbitMQ1、RabbitMQ用在什么地方,工作中怎么使用的?RAbbitMQ主要应用于订单系统中,不至于因为库存或支付或物流系统出现问题,而导致整个流程的阻塞。2、RabbitMQ的特点,用什么语言写的RabbitMQ基于面向并发的语言Erlang开发,消息可靠性较好。也能有效的保证消息的有序性。因为Erlang的原因,集群搭建比较方便。支持多种协议,并且有各种语言的客户端,比较灵活。3、RabbitMQ的工作模式1、简单队列模式 不用显示声明交换机,只需声明一个队列 生

2021-03-05 21:18:00 426 1

原创 【Java面试】2024年3月最新面试题系列 之 Spring系列

七、Spring1、String、stringbuffer、stringbuilder区别1、string是一个被final修饰的不可变字符序列;2、stringBuffer和stringBuilder都是可变字符序列;3、stringBuffer在字符修改时,效率较低,是线程安全的;4、stringBuilder在字符修改时,效率较高,是线程不安全的;5、在初始化时,string可以是空值,stringbuffer、stringbulider不可以;6、String用于操作少量的数据;7、

2021-03-05 21:12:51 535 1

原创 【Java面试】2024年3月最新面试题系列 之 多线程系列

A、锁1、可重入锁的原理重入锁实现可重入性原理或机制是:每一个锁关联一个线程持有者和计数器,当计数器为 0 时表示该锁没有被任何线程持有,那么任何线程都可能获得该锁而调用相应的方法;当某一线程请求成功后,JVM会记下锁的持有线程,并且将计数器置为 1;此时其它线程请求该锁,则必须等待;而该持有锁的线程如果再次请求这个锁,就可以再次拿到这个锁,同时计数器会递增;当线程退出同步代码块时,计数器会递减,如果计数器为 0,则释放该锁。2、锁的分类1、互斥锁:用来保证数据的完整性,可以保证任一时刻,只有一个

2021-03-05 21:03:22 1012 1

原创 【Java面试】2024年3月最新面试题系列 之 MyBatis

1、mybatis如何实现操作数据库1、导入mybatis的依赖包2、添加日志的配置文件log4j.properties,放在src/main/resourses下3、配置sqlmapconfig.xml文件 1、添加约束信息 2、数据库连接信息、数据库连接池 3、加载mapper.xml配置文件4、配置mapper.xml文件5、定义实体类对象6、测试 1、加载核心配置文件 2、创建sqlSessionFactory对象 3、创建sqlSession 4

2021-03-05 20:54:43 1015 1

原创 【Java面试】2024年3月最新面试题系列 之 MySQL

A、mysql事务事务:Transaction 1、一个最小的不可再分的单元; 2、一个完成的业务需要批量的DML(insert、update、delete)语句共同联合完成; 3、事务只和DML语句相关,或者说DML语句才有事务。这个和业务逻辑相关,业务逻辑不同,DML语句的个数也不同1、事物的原理 这个问题就是问 mysql事务的特性 + 事务的隔离级别1、任何一条DML语句(insert、update、delete)执行,

2021-03-05 20:52:31 509

原创 【Java面试】2024年3月最新面试题系列 之 JavaWEB

1、Http请求头中的常见关键字1、请求方式:GET、POST、PUT;2、服务器域名地址:Host;3、User-Agent:HTTP客户端浏览器运行的浏览器类型的详细信息;4、Accept:指定客户端浏览器能够接受的内容类型;5、Accept-Language:指定客户端浏览器优先展示信息的语言;6、Accept—Encoding:指定客户端浏览器可以支持的服务器返回内容压缩编码类型;7、Accept-Charset:浏览器可以接受的字符编码集;8、Content-Type:显示此HTT

2021-03-01 22:25:19 241

原创 【Java面试】20224年3月最新面试题系列 之 JavaEE

一、JavaEEA、基础//1、接口的幂等性怎么解决8、接口API幂等性:对外提供接口为了支持幂等调用,接口中必须传两个参数:1、source来源 2、来源方序列号seq,这两个字段在提供方系统做联合唯一索引。当第三方调用时,必须先在系统中查询一下是否已经处理过,并返回相应的结果。如果没有处理过再处理。 1、查询操作:在数据不变的情况下,查询一次和查询多次结果一样。select天然幂等2、删除操作:删除一个和删除多个结果都是为空,也是幂等性操作。只是删除多个返回多个结果3、唯一索引:防止新增

2021-02-28 21:10:55 425

转载 gateway + jwt 网关认证

思路:全局过滤器对所有的请求拦截(生成token有效期30分钟,放入redis设置有效期3天。3天之类可以通过刷新接口自动刷新,超过3天需要重新登录。)前端在调用接口之前先判断token是否过期(3o分钟),过期则先调刷新接口,换取新token,1- 引入相关jar<dependency> <groupId>org.springframework.cloud</groupId> <artifactId&gt.

2021-02-27 22:15:53 421

原创 Mac操作系统配置环境变量的图形化操作方法

网上查了好多Mac操作系统添加环境变量的方法,几乎都是命令行方式,对于我这种对Linux命令行不熟悉的小白来说确实太痛苦,其实可视化操作方法更加简单。这里只介绍全局环境变量的添加方法,即添加后所有登录这台电脑的用户都可以使用,其它方法也类似。1、首先打开Finder,进入你的硬盘根目录,如下所示:2、同时按command + shift + G,这时会弹出一个对话框,在对话框中输入etc,然后回车,就会进入到系统的etc目录,如下图所示:3、在etc目录下找到paths文件,这个文件没有扩展名,

2021-01-18 00:39:22 919 1

原创 MAC系统安装docker报错 --- 解决sudo docker报错command not found

在这里插入图片描述问题已经安装了docker,但在mac上运行docker命令,仍遇到如下报错:docker: command not found解决解决问题前,先说一下在mac上安装docker的两种方式通过brew命令安装具体命令如下:brew cask install docker通过安装包安装linux系统下载地址:https://download.docker.com/linux/mac系统下载地址:https://download.docker.com/ma

2021-01-18 00:25:51 4689

原创 @RequestBody 与 多个RequestParam

提示:建议一定要看后面的@RequestBody的核心逻辑源码以及六个重要结论!本文前半部分的内容都是一些基 本知识常识,可选择性跳过。声明:本文是基于SpringBoot,进行的演示说明。基础知识介绍: @RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。在后端的同一个接收方法里,@Requ...

2021-01-18 00:01:56 6536

原创 【JAVA】集合《 二 》| Map<K,V>接口

集合分为几个阶段:1、常见集合的API的掌握(基础)2、各种常见集合的特点(进阶)记忆3、底层的实现(难)(周期比较长)4、自定义集合(非常难)(周期更长)一,定义集合 :既是容器,装对象。【数组 :也是一种容器,装对象。比较原始】数组与集合的区别:1)数组的长度是固定的,如果需要扩容,则需要代码来实现;集合的长度不是固定的,长度的改变等程序内部可以处理。2)数组可以装任意数据类型的数据;集合只可以装对象,不可以装基本数据类型的数据。集合的类别:最常见的两大派别 :Collec

2020-07-15 21:35:32 365 1

原创 【JAVA】集合《 一 》| Collection< E >接口

【JAVA】集合 | Collection集合分为几个阶段:1、常见集合的API的掌握(基础)2、各种常见集合的特点(进阶)记忆3、底层的实现(难)(周期比较长)4、自定义集合(非常难)(周期更长)一,定义集合 :既是容器,装对象。【数组 :也是一种容器,装对象。比较原始】数组与集合的区别:1)数组的长度是固定的,如果需要扩容,则需要代码来实现;集合的长度不是固定的,长度的改变等程序内部可以处理。2)数组可以装任意数据类型的数据;集合只可以装对象,不可以装基本数据类型的数据。

2020-07-15 20:48:59 215

原创 【JAVA】接口java.lang.Comparable 与 接口java.util.Comparator的区别?

【JAVA】接口java.lang.Comparable 与 接口java.util.Comparator的区别?1)定义:java.lang.Comparable:定义为“自然排序”;java.util.Comparator:定义为“定制排序”。2)所使用的方法:java.lang.Comparable的抽象方法:int compareTo(T o);@Override public int compareTo(Circle o) { //this对象和o对象

2020-07-15 12:13:55 229

原创 【JAVA】校验密码是否合法。必须至少9个字符;必须至少2个大写字符;必须包含字母和数字。

【JAVA】校验密码是否合法。必须至少9个字符;必须至少2个大写字符;必须包含字母和数字。分析:1)键盘输入密码;2)判断输入的密码长度是否大于9;3)判断输入的密码中大写字母是否在两个以上;4)判断当密码中其他字符个数为0时,确定是否既含有字母有含有数字;5)判断当输入的密码中有其他字符时,确定是否含有字母和数字public class Task7 { public static void main(String[] args) { //键盘输入密码

2020-07-15 00:08:12 2395

原创 【JAVA】判断一个字符串是否为回文串!即:一个字符串,从前向后读和从后向前读,都是一个字符串,称为回文串。

【JAVA】判断一个字符串是否为回文串!即:一个字符串,从前向后读和从后向前读,都是一个字符串,称为回文串。分析 :键盘输入;equals的使用。public class Task6 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("您所输入的字符串为 :"); String s =

2020-07-15 00:02:54 3319

原创 【Java】 Scanner运用 键盘输入qq号,必须是5—12位数字,0不能开头,验证格式的正确性

【Java】 Scanner运用 键盘输入qq号,必须是5—12位数字,0不能开头,验证格式的正确性分析:Scanner的用法;正则表达式;if(){}else{}语句的使用。

2020-07-14 23:52:29 1246

原创 【JAVA # 数组 # 接口】 实现java.lang.Comparable<T>接口,调用Arrays.sort(Object[] arr,Comparator<T> c)方法

【JAVA # 数组 # 接口】 员工类实现java.lang.Comparable接口,指定T为Employee类型,调用Arrays.sort(Object[] arr,Comparator c)方法/** * 1、声明员工类型Employee,包含姓名(String),薪资(double),年龄(int) * * 2、员工类Employee实现java.lang.Comparable<T>接口,指定T为Employee类型, * 重写抽象方法,按照薪

2020-07-14 23:38:23 251

原创 【JAVA】用Comparable接口学生的成绩做降序排序!请正确指定泛型;用Comparator实现按照姓名排序,请正确指定泛型!

【JAVA】用Comparable接口学生的成绩做降序排序!请正确指定泛型;用Comparator实现按照姓名排序,请正确指定泛型!创建四个学生信息,分别包含姓名(String) , 年龄(int) ,分数(double)(1)用Comparable接口对下列四位同学的成绩做降序排序, 如果成绩一样,那在成绩排序的基础上按照年龄由小到大排序,请正确指定泛型;(2)用Comparator实现按照姓名排序,请正确指定泛型。//定义学生类,并实现Comparable接口<定义Student类型&

2020-07-14 23:15:04 1787

JAVA基础 ==」」创建一个有20个100以内的随机整数组成的数组,并且保存所有奇数的子数组

创建一个有20个100以内的随机整数组成的数组,并且保存所有奇数的子数组1 ,创建一个有20个100以内随机整数组成的子数组**2 , 取元素为奇数 的子数组分析 :1 ,创建一个有20个100以内随机整数组成的子数组**public static void main(String[] args) { int[] arr = new int[20]; for (int i = 0; i < arr.length ; i++) { arr[i] = (int)(Ma

2020-07-13 23:54:10 1398

Mac M2系统匹配资源 filezilla工具 远程操作服务器文件

FileZillaFileZilla是一款免费的TFP软件,具备大部分FTP的功能,界面操作简单,适合所有阶段的用户。FTP是英文File Transfer Protocol的缩写,也就是文件传输协议的意思。所以,FileZilla一般用于连接服务器,管理站点文件传输等作用。 文件功能:其下边有个站点管理器,是用来登录服务器的; 服务器功能:连接服务器后可以进行“重新连接”和“断开连接”的操作,还有一个“搜索远程文件”的功能; FileZilla客户端的安装配置教程以及使用教程(超级详细) https://blog.csdn.net/MYNAH_Li/article/details/134776351?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22134776351%22%2C%22source%22%3A%22MYNAH_Li%22%7D

2023-12-04

Mac系统资源分享 finalshell_install.pkg

虚拟机本地操作命令行最便捷助手,和SecureCRT同样的效果,但更简单。

2021-01-18

hbase开发依赖包.zip

HBase开发常用依赖包 内容包括: com.google.guava_1.6.0.jar / com.google.protobuf-2.4.0.jar / slf4j-nop-1.7.6.jar

2021-01-18

空空如也

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

TA关注的人

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