<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_43230149的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43230149</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43230149]]></copyright><item><title><![CDATA[RocketMQ常见的消息类型]]></title><link>https://blog.youkuaiyun.com/qq_43230149/article/details/119453808</link><guid>https://blog.youkuaiyun.com/qq_43230149/article/details/119453808</guid><author>qq_43230149</author><pubDate>Tue, 10 Aug 2021 09:43:17 +0800</pubDate><description><![CDATA[一. 普通消息

同步发送消息
同步发送消息是指，Producer发出⼀条消息后，会在收到MQ返回的ACK之后才发下⼀条消息。该方式的消息可靠性最高，但消息发送效率太低。 	

异步发送消息
异步发送消息是指，Producer发出消息后无需等待MQ返回ACK，直接发送下⼀条消息。该方式的消息可靠性可以得到保障，消息发送效率也可以。

单向发送消息
单向发送消息是指，Producer仅负责发送消息，不等待、不处理MQ的ACK。该发送方式时MQ也不返回ACK。该方式的消息发送效率最高，但消息可靠性较差。


二]]></description><category></category></item><item><title><![CDATA[Java基础汇总]]></title><link>https://blog.youkuaiyun.com/qq_43230149/article/details/117391223</link><guid>https://blog.youkuaiyun.com/qq_43230149/article/details/117391223</guid><author>qq_43230149</author><pubDate>Sun, 30 May 2021 22:23:51 +0800</pubDate><description><![CDATA[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
== ]]></description><category></category></item><item><title><![CDATA[JAVA非递归二分查找]]></title><link>https://blog.youkuaiyun.com/qq_43230149/article/details/112239107</link><guid>https://blog.youkuaiyun.com/qq_43230149/article/details/112239107</guid><author>qq_43230149</author><pubDate>Tue, 05 Jan 2021 16:19:40 +0800</pubDate><description><![CDATA[JAVA程序员常用的十大算法之一"二分查找"（非递归方式）
二分查找是我们程序员常用的一种查找方式，实现二分查找也非常简单，方式也有多种，递归方式，非递归方式；这里描述一种非递归方式的二分查找算法。二分查找的前提是待查找的数列必须是一组有序的(升序降序都可以)，这里以升序为例，代码很简单，如下：
    /**
     * 二分查找的非递归实现
     * @param arr 待查找的数组(arr必须是有序的，升序)
     * @param target 需要查找的数
     * @return]]></description><category></category></item><item><title><![CDATA[Python统计字符串中每个字符出现的次数]]></title><link>https://blog.youkuaiyun.com/qq_43230149/article/details/111358093</link><guid>https://blog.youkuaiyun.com/qq_43230149/article/details/111358093</guid><author>qq_43230149</author><pubDate>Fri, 18 Dec 2020 14:10:24 +0800</pubDate><description><![CDATA[Python用短短6行代码统计用户输入的字符串中每个字符出现的次数
实现原理很简单，就是调用Python内置的字符串统计函数与字典的应用，代码如下：
注意缩进！！！
Str = input("请输入一串字符:")
resoult = {}  # 定义一个空字典
for i in Str:  # 遍历输入的字符串，以键值对的方式存储在字典中
    resoult[i] = Str.count(i)  
for key in resoult:  # 遍历字典，格式化输出结果
    print(f'"{key]]></description><category></category></item><item><title><![CDATA[Python求最大公约数与最小公倍数]]></title><link>https://blog.youkuaiyun.com/qq_43230149/article/details/109667031</link><guid>https://blog.youkuaiyun.com/qq_43230149/article/details/109667031</guid><author>qq_43230149</author><pubDate>Fri, 13 Nov 2020 08:21:25 +0800</pubDate><description><![CDATA[Python求最大公约数与最小公倍数
Python求最大公约数与最小公倍数，要求用函数调用的方式，用户输入两个数。
def max_count(a, b):  # 求最大公约数
    x = a % b
    while x != 0:
        a, b = b, x
        x = a % b
    return b
def min_count(a, b):  # 求最小公倍数
    return a * b // max_count(a, b)
a = int(input("请输]]></description><category></category></item><item><title><![CDATA[JAVA线程安全的懒汉式 单例模式]]></title><link>https://blog.youkuaiyun.com/qq_43230149/article/details/109523755</link><guid>https://blog.youkuaiyun.com/qq_43230149/article/details/109523755</guid><author>qq_43230149</author><pubDate>Fri, 06 Nov 2020 00:58:20 +0800</pubDate><description><![CDATA[JAVA使用同步机制将单例模式中的懒汉式改写为线程安全的
JAVA设计模式是日常开发中用的比较多的，这里就举例说明一种使用同步机制将单例模式中的懒汉式改写为线程安全的，据说面试经常会被考到，大家可以保存下来哦！废话不多说，直接上代码：
首先得创建单例模式类，将它们的属性跟构造器都设置成私有的：
class Singleton {
	private static Singleton instance = null;
	private Singleton() {
   System.out.println("需]]></description><category></category></item><item><title><![CDATA[JAVA获取一个字符串在另一个字符串中出现的次数]]></title><link>https://blog.youkuaiyun.com/qq_43230149/article/details/109499261</link><guid>https://blog.youkuaiyun.com/qq_43230149/article/details/109499261</guid><author>qq_43230149</author><pubDate>Wed, 04 Nov 2020 21:31:45 +0800</pubDate><description><![CDATA[JAVA语言获取一个字符串在另一个字符串中出现的次数
java语言编程实现一个短的字符串在另一个长的字符串中出现的次数，这个比较简单，主要使用java字符串的indexOf()方法，代码：
首先定义两个字符串并获取它们的长度:
//定义两个字符串
String OneStr = "ckkccbacadkabckebfkabkskabc";
String ToStr = "abc";
//获取两个字符串的长度
int OneLength = OneStr.length();
int ToLength = To]]></description><category></category></item><item><title><![CDATA[JAVA打印杨辉三角，用户指定行数]]></title><link>https://blog.youkuaiyun.com/qq_43230149/article/details/109478355</link><guid>https://blog.youkuaiyun.com/qq_43230149/article/details/109478355</guid><author>qq_43230149</author><pubDate>Tue, 03 Nov 2020 20:42:12 +0800</pubDate><description><![CDATA[JAVA输出杨辉三角，指定行数
java语言打印一个用户指定行数的杨辉三角形，这是一个比较经典问题，直接上代码：
首先需要用户输入指定行，那得先导包：
import java.util.Scanner;


然后定义指定行的一个二维数组：
        //实例化输出
        Scanner scan = new Scanner(System.in);
        //定义二维数组，并指定行数
        System.out.print("请指定行数(&lt;=1)：");
      ]]></description><category></category></item><item><title><![CDATA[JAVA冒泡排序对数组元素进行从大到小(从小到大)排序]]></title><link>https://blog.youkuaiyun.com/qq_43230149/article/details/109460468</link><guid>https://blog.youkuaiyun.com/qq_43230149/article/details/109460468</guid><author>qq_43230149</author><pubDate>Tue, 03 Nov 2020 00:09:19 +0800</pubDate><description><![CDATA[冒泡排序
适合新手，简单易懂，废话不多说，直接上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 &lt; arr.length - 1; i++) {
//内层循环读取数组的元素进行比较
	for]]></description><category></category></item></channel></rss>