<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HolleDream的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/HolleDream</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HolleDream]]></copyright><item><title><![CDATA[WebService 配置与操作]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/136391132</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/136391132</guid><author>HolleDream</author><pubDate>Fri, 01 Mar 2024 11:29:52 +0800</pubDate><description><![CDATA[WebService]]></description><category></category></item><item><title><![CDATA[java基础复习(第八日)]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/132528923</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/132528923</guid><author>HolleDream</author><pubDate>Sun, 27 Aug 2023 22:33:05 +0800</pubDate><description><![CDATA[JVM 中堆和栈属于不同的内存区域，使用目的也不同。SQL语句优化： 关注 row 和 filtered 字段 尽量减少扫描的行和过滤的行数，可以通过优化查询条件。索引优化：关注 possable_key、key、key_len字段，确保使用合适的索引，并且索引长度足够短。定义了1-5的整数的数组容器，开实际中较为常用的一种方式。当时我是有点傻眼的，我是知道数组  我不知道问的是 数组的含义  还是像arrayList 动态数组。内存的一部分用于创建堆空间，当程序中创建的对象时候，就从对空间中分配内存。]]></description><category></category></item><item><title><![CDATA[各种中间件的默认端口]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/132478637</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/132478637</guid><author>HolleDream</author><pubDate>Thu, 24 Aug 2023 17:10:25 +0800</pubDate><description><![CDATA[面试时会忘记个别中间件端口nacos：8848redis：6379kafka：9092。]]></description><category></category></item><item><title><![CDATA[java基础复习(第七日)]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/132439457</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/132439457</guid><author>HolleDream</author><pubDate>Tue, 22 Aug 2023 23:45:25 +0800</pubDate><description><![CDATA[一个程序中可以有多个类，但只能有一个类是主类。在 java 应用程序中，这个主类是指包含 main（） 方法的类。而在 java 小程序中，这个主类是一个继承自系统类 JApplet 或 Applet 的子类。应用程序的主类不一定要求是 public 类，但小程序的主类要求必须是 public 类。主类是 java 程序执行的入口点。]]></description><category></category></item><item><title><![CDATA[java基础复习(第六日)]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/132137356</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/132137356</guid><author>HolleDream</author><pubDate>Sun, 06 Aug 2023 23:05:45 +0800</pubDate><description><![CDATA[调用基本数据类型对应的包装类中的方法 parseXXX(String)或valueOf(String)即可返回相应基本类型。可以，但一个源文件中最多只能有一个公开类（public class） 而且文件名必须和公开类的类名完全保持一致。生产者负责发送消息，消费者负责接收和处理消息，消息处理中心负责存储、确认、重试等。队列按照一定的规则分发消息。了解，队列服务是一种应用间的通信方式，可以实现异步处理、应用解耦、流量削峰和消息通信等功能。两个对象，一个是静态区的"xyz",一个是用 new 创建在堆上的对象。]]></description><category></category></item><item><title><![CDATA[java基础复习(第五日)]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/132125991</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/132125991</guid><author>HolleDream</author><pubDate>Sat, 05 Aug 2023 23:32:11 +0800</pubDate><description><![CDATA[支付成功代表消费者消费了订单信息，但处理失败，我们可以将消息重新发送到一个专门用于重试的队列，设置最大重试次数3次，重试间隔为5分钟。在重试队列中，消费者会尝试处理消息，并进行3次的重试，如果还是无法处理成功，则消息会被投递到绑定的死信交换机，并路由到死信队列。下单后先锁库存，如果没有支付、延迟队列没有被消费者消费，会被投递到绑定的死信交换机，并路由到死信队列。死信队列可以记录日志，发送告警等操作。用户下单和支付不是同时进行的，使用MQ的延迟队列，设置30分钟支付过期时间，将该队列绑定到一个延迟交换机上。]]></description><category></category></item><item><title><![CDATA[java基础复习(第四日)]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/132070297</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/132070297</guid><author>HolleDream</author><pubDate>Wed, 02 Aug 2023 20:02:15 +0800</pubDate><description><![CDATA[存储位置，如果该位置上没有元素，就会将元素放置在此位置上，如果两个Entry的key相同，会调用equals，返回值是true则覆盖原来的value值，返回false则会形成Entry链，位于头部。2、ArrrayList的底层实现是数组，在执行add操作时，会先检查数组 大小是否可以容纳新的元素，如果不够就会进行扩容。当这部分内存用完后，将其中的活跃对象复制到另一部分中，然后清除这部分内存。java堆内存中的对象实例是动态分配和回收的，java虚拟机提供了多种不同的内存回收算法来满足不同的内存管理需求。]]></description><category></category></item><item><title><![CDATA[java基础复习(第三日)]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/132052247</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/132052247</guid><author>HolleDream</author><pubDate>Tue, 01 Aug 2023 22:40:13 +0800</pubDate><description><![CDATA[这是因为每个索引都需要更新，会导致额外的IO操作和锁竞争，降低写操作的性能。java类随着它的类加载器一起具备了一种带有优先级的层次关系，通过这种关系避免类的重复加载，当父亲已经加载了该类时，就没有必要子ClassLoader再见加载一次。是间隔性的持久化，缓存效率比AOF高，是Redis的默认就持久化方案，快照阀值为15分钟一次，5分钟10次，一分钟10000次生成快照。4.实例工厂的方式注入：获取对象实例的方式不是静态的，所以需要new一个工厂类，再调用普通的实例方式，只支持xml。]]></description><category></category></item><item><title><![CDATA[java基础复习(第二日)]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/132029058</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/132029058</guid><author>HolleDream</author><pubDate>Mon, 31 Jul 2023 19:31:59 +0800</pubDate><description><![CDATA[都不能。抽象方法需要子类重写，而静态的方法是无法被重写的。二者是矛盾的本地方法是由本地代码（如 C 代码）实现的方法，而抽象方法是没有实现的。二者也是矛盾的synchronized 和方法的实现细节有关节，抽象方法不涉及实现细节，因此也是相互矛盾的。]]></description><category></category></item><item><title><![CDATA[java基础复习(第一日)]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/132013653</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/132013653</guid><author>HolleDream</author><pubDate>Sun, 30 Jul 2023 23:46:56 +0800</pubDate><description><![CDATA[String 类是 final 类,不可以被继承,对 String 类型最好的重用方式是关联关系（Has-A） 和 依赖关系（Use-A） 而不是继承关系（ls-A）java的基本类型8个是 int、long 、char、boolean、float、short、byte、double。2 << 3，(左移 相当 2 乘以 2 的3次方，右移 相当  2 除于  2 的 3次方)封装：封装是把数据和操作数据的方法绑定起来，对数据的访问只能通过已定义的接口。向上取整 四舍五入   12。]]></description><category></category></item><item><title><![CDATA[RabbitMQ延迟队列、重试队列和死信队列]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/131767612</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/131767612</guid><author>HolleDream</author><pubDate>Mon, 17 Jul 2023 15:32:58 +0800</pubDate><description><![CDATA[RabbitMQ消息队列解读]]></description><category></category></item><item><title><![CDATA[mysql索引优化和锁]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/131766888</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/131766888</guid><author>HolleDream</author><pubDate>Mon, 17 Jul 2023 15:09:17 +0800</pubDate><description><![CDATA[MySQL的乐观锁和悲观锁是并发控制重要手段，用于保证数据的一致性。悲观锁通过加锁的方式控制对数据的访问，保证同一时间只有一个事务能够对数据进行修改。乐观锁则通过版本号和时间戳的方式进行冲突检测，避免数据的覆盖和冲突。还有各种行锁和表锁的类型和模式，用于精细控制对数据的访问权限个人总结：原作者：做架构师不做框架师 https://www.bilibili.com/read/cv24393734/?from=readlist 出处：bilibili。]]></description><category></category></item><item><title><![CDATA[Spring事务传播原理]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/131766852</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/131766852</guid><author>HolleDream</author><pubDate>Mon, 17 Jul 2023 15:07:45 +0800</pubDate><description><![CDATA[Spring事务解读]]></description><category></category></item><item><title><![CDATA[游玩西藏攻略]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/130019050</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/130019050</guid><author>HolleDream</author><pubDate>Fri, 07 Apr 2023 20:31:41 +0800</pubDate><description><![CDATA[西藏攻略]]></description><category></category></item><item><title><![CDATA[java 核心技术 卷1 基础知识复习（一）]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/122390741</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/122390741</guid><author>HolleDream</author><pubDate>Sun, 09 Jan 2022 10:43:40 +0800</pubDate><description><![CDATA[1.java.lang.StringBuilder 5.0

StringBuilder()

构造一个空的字符串构建器


StringBuilder append(String str)

追加一个字符串并返回 this


StringBuilder append(char c)

追加一个代码单元并返回 this


StringBuilder appendCodePoint(int cp)

追加一个代码点，并将其转换为一个或两个代码单元并返回 this


void setCharAt(int ]]></description><category></category></item><item><title><![CDATA[Redis（补充二）]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/117934589</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/117934589</guid><author>HolleDream</author><pubDate>Tue, 15 Jun 2021 22:28:13 +0800</pubDate><description><![CDATA[1. SpringDataRedis配置RedisTemplate介绍


RedisTemplate 介绍（推荐使用序列化、性能更好、业界都默认json序列化的）

ValueOperations：简单K-V操作
SetOperations：set类型数据操作
ZSetOperations：zset类型数据操作
HashOperations：针对map类型的数据操作
ListOperations：list类型的数据操作



RedisTemplate和StringRedisTemplate的区别

Re]]></description><category></category></item><item><title><![CDATA[Redis（补充一）]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/117934521</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/117934521</guid><author>HolleDream</author><pubDate>Tue, 15 Jun 2021 22:27:10 +0800</pubDate><description><![CDATA[1.docker 安装 Redis

docker run -itd --name xdclass-redis -p 6379:6379 redis --requirepass 123456


-itd  是名称
-p 对应开放的端口
-requirepass  密码

docker 查看 端口是否 开了

安装
yum install -y lsof
查看
lsof -i:6379

2.核心配置讲解


配置

daemonize yes 配置后台运⾏，默认no
bind 绑定指定ip访问，0.0.0]]></description><category></category></item><item><title><![CDATA[Redis6 学习]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/117423409</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/117423409</guid><author>HolleDream</author><pubDate>Mon, 31 May 2021 17:53:05 +0800</pubDate><description><![CDATA[尚硅谷Redis6：
基础：https://blog.youkuaiyun.com/HolleDream/article/details/116932348
整合SpringBoot、事务、持久化：https://blog.youkuaiyun.com/HolleDream/article/details/117390046
主从、集群、缓存问题、分布式锁：https://blog.youkuaiyun.com/HolleDream/article/details/117422687

...]]></description><category></category></item><item><title><![CDATA[Redis6(终章)]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/117422687</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/117422687</guid><author>HolleDream</author><pubDate>Mon, 31 May 2021 17:44:43 +0800</pubDate><description><![CDATA[14.Redis_主从复制
简介
主机数据更新后根据配置和策略，自动同步到备机的 master/slaver,Master以写为主，Slave以读为主
能干什么

读写分离，性能扩展
容灾快速恢复


怎么玩：主从复制

1.创建 /myredis 文件夹
[root@lehua ~]# mkdir /myredis
[root@lehua ~]# cd /myredis
[root@lehua myredis]# 

2.复制 redis.conf  配置文件到文件夹中
cp /etc/redis.con]]></description><category></category></item><item><title><![CDATA[Redis6(二)]]></title><link>https://blog.youkuaiyun.com/HolleDream/article/details/117390046</link><guid>https://blog.youkuaiyun.com/HolleDream/article/details/117390046</guid><author>HolleDream</author><pubDate>Sat, 29 May 2021 20:00:22 +0800</pubDate><description><![CDATA[5.Redis 的发布和订阅
Redis 发布订阅（pub/sub）是一种消息通信模式：发送者（pub）发送消息，订阅者（sub）接收消息
Redis 客户端可以订阅任意数量的频道

5.1 发布订阅命令行实现
1. 打开一个客户端订阅 channel1
SUBSCRIBE channel1

2.打开另一位客户端，给 channel1 发布消息 hello
publish channel1 hello


6.Redis 新数据类型
6.1 Bitmaps
现代计算机用二进制（位）作为信息的基础单位，1个]]></description><category></category></item></channel></rss>