自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RocketMQ常见的消息类型

一. 普通消息同步发送消息同步发送消息是指,Producer发出⼀条消息后,会在收到MQ返回的ACK之后才发下⼀条消息。该方式的消息可靠性最高,但消息发送效率太低。 异步发送消息异步发送消息是指,Producer发出消息后无需等待MQ返回ACK,直接发送下⼀条消息。该方式的消息可靠性可以得到保障,消息发送效率也可以。单向发送消息单向发送消息是指,Producer仅负责发送消息,不等待、不处理MQ的ACK。该发送方式时MQ也不返回ACK。该方式的消息发送效率最高,但消息可靠性较差。二

2021-08-10 09:43:17 1539 1

原创 Java基础汇总

1. JDK、JRE、JVM三者的区别和联系 JDK:Java Development Kit Java开发工具,提供给java开发人员使用的。 JRE:Java Runtime Environment Java运行时环境,提供给运行java程序的用户使用的。 JVM:Java Virtual Machine Java虚拟机,解释.class文件,使得操作系统可以执行。 它们三者的关系图: 简单来说,JDK包含JRE,JRE包含JVM。2. == 和 equals==

2021-05-30 22:23:51 228

原创 JAVA非递归二分查找

JAVA程序员常用的十大算法之一"二分查找"(非递归方式)二分查找是我们程序员常用的一种查找方式,实现二分查找也非常简单,方式也有多种,递归方式,非递归方式;这里描述一种非递归方式的二分查找算法。二分查找的前提是待查找的数列必须是一组有序的(升序降序都可以),这里以升序为例,代码很简单,如下: /** * 二分查找的非递归实现 * @param arr 待查找的数组(arr必须是有序的,升序) * @param target 需要查找的数 * @return

2021-01-05 16:19:40 399 1

原创 Python统计字符串中每个字符出现的次数

Python用短短6行代码统计用户输入的字符串中每个字符出现的次数实现原理很简单,就是调用Python内置的字符串统计函数与字典的应用,代码如下:注意缩进!!!Str = input("请输入一串字符:")resoult = {} # 定义一个空字典for i in Str: # 遍历输入的字符串,以键值对的方式存储在字典中 resoult[i] = Str.count(i) for key in resoult: # 遍历字典,格式化输出结果 print(f'"{key

2020-12-18 14:10:24 113158 20

原创 Python求最大公约数与最小公倍数

Python求最大公约数与最小公倍数Python求最大公约数与最小公倍数,要求用函数调用的方式,用户输入两个数。def max_count(a, b): # 求最大公约数 x = a % b while x != 0: a, b = b, x x = a % b return bdef min_count(a, b): # 求最小公倍数 return a * b // max_count(a, b)a = int(input("请输

2020-11-13 08:21:25 6818

原创 JAVA线程安全的懒汉式 单例模式

JAVA使用同步机制将单例模式中的懒汉式改写为线程安全的JAVA设计模式是日常开发中用的比较多的,这里就举例说明一种使用同步机制将单例模式中的懒汉式改写为线程安全的,据说面试经常会被考到,大家可以保存下来哦!废话不多说,直接上代码:首先得创建单例模式类,将它们的属性跟构造器都设置成私有的:class Singleton { private static Singleton instance = null; private Singleton() { System.out.println("需

2020-11-06 00:58:20 1016 1

原创 JAVA获取一个字符串在另一个字符串中出现的次数

JAVA语言获取一个字符串在另一个字符串中出现的次数java语言编程实现一个短的字符串在另一个长的字符串中出现的次数,这个比较简单,主要使用java字符串的indexOf()方法,代码:首先定义两个字符串并获取它们的长度://定义两个字符串String OneStr = "ckkccbacadkabckebfkabkskabc";String ToStr = "abc";//获取两个字符串的长度int OneLength = OneStr.length();int ToLength = To

2020-11-04 21:31:45 4698

原创 JAVA打印杨辉三角,用户指定行数

JAVA输出杨辉三角,指定行数java语言打印一个用户指定行数的杨辉三角形,这是一个比较经典问题,直接上代码:首先需要用户输入指定行,那得先导包:import java.util.Scanner;然后定义指定行的一个二维数组: //实例化输出 Scanner scan = new Scanner(System.in); //定义二维数组,并指定行数 System.out.print("请指定行数(<=1):");

2020-11-03 20:42:12 720 2

原创 JAVA冒泡排序对数组元素进行从大到小(从小到大)排序

冒泡排序适合新手,简单易懂,废话不多说,直接上JAVA代码:首先定义数组,定义两层循环int arr[] = new int[]{“这里填需要排序的数”};//对34,5,22,-98,6,-76,0,-3这一组数从小到大排序 int arr[] = new int[]{34, 5, 22, -98, 6, -76, 0, -3};//外层循环控制排序的次数 for (int i = 0; i < arr.length - 1; i++) {//内层循环读取数组的元素进行比较 for

2020-11-03 00:09:19 27237 9

空空如也

空空如也

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

TA关注的人

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