<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a_belle的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a_belle</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a_belle]]></copyright><item><title><![CDATA[redis的使用（二）]]></title><link>https://blog.youkuaiyun.com/a_belle/article/details/129610942</link><guid>https://blog.youkuaiyun.com/a_belle/article/details/129610942</guid><author>a_belle</author><pubDate>Thu, 30 Mar 2023 14:20:44 +0800</pubDate><description><![CDATA[redis分布式锁：setnx锁，为了阻止并发到达数据库，使用分布式锁，首先，get key,为空加锁setnx,获得锁的去访问数据库，获得锁失败的sleep之后再get key重复上述过程，存在的问题是获得锁的挂了，就会出现死锁，解决办法可以设置锁的过期时间，另一个问题是没有挂但是锁超时了，解决办法是使用多线程，一个线程访问数据库，一个线程检查value是否取回来，更新锁时间。X轴：可以使用多节点Redis,水平复制多个副本，是主Redis的全量镜像，解决了单点故障问题，单不能解决容量有限问题。]]></description><category></category></item><item><title><![CDATA[redis的使用（一）]]></title><link>https://blog.youkuaiyun.com/a_belle/article/details/129601546</link><guid>https://blog.youkuaiyun.com/a_belle/article/details/129601546</guid><author>a_belle</author><pubDate>Fri, 17 Mar 2023 12:24:30 +0800</pubDate><description><![CDATA[set是去重的，sadd加入元素，smembers查看元素，strem移除指定元素，sinter获取交集，sinterstore获取交集并将结果保存在目标key的value中，sunion获取并集，sunionstore获取并集并将结果保存在目标key的value中，sdiff差集，顺序不同结果不同，spop弹出一个元素。永久生效执行：echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile。本文为连载内容，redis的使用（二）即将发布，敬请期待！]]></description><category></category></item><item><title><![CDATA[2021-05-16]]></title><link>https://blog.youkuaiyun.com/a_belle/article/details/116902883</link><guid>https://blog.youkuaiyun.com/a_belle/article/details/116902883</guid><author>a_belle</author><pubDate>Sun, 16 May 2021 21:56:47 +0800</pubDate><description><![CDATA[网络编程

网络编程的核心是：IP、端口、协议三大要素。

一、InetAddress使用

InetAddress没有构造方法，获取InetAddress对象的方式一般通过以下两种方式：

1.InetAddress address=InetAddress.getLocalHost();

2.InetAddress address=InetAddress.getByName("");//参数为计算机名称、ip地址等。

InetAddress常用的方法还有：

String pcName=address]]></description><category></category></item></channel></rss>