<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[迎风悟极道的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/icanlove</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; icanlove]]></copyright><item><title><![CDATA[Elasticsearch 中 bool组合查询(must 和 should 组合)]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/126425788</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/126425788</guid><author>icanlove</author><pubDate>Fri, 19 Aug 2022 16:50:51 +0800</pubDate><description><![CDATA[Elasticsearch 中 bool组合查询(must 和 should 组合)]]></description><category></category></item><item><title><![CDATA[Flink 中的 Window (窗口)]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/126349532</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/126349532</guid><author>icanlove</author><pubDate>Wed, 17 Aug 2022 14:58:56 +0800</pubDate><description><![CDATA[Flink 中的Window 分析使用]]></description><category></category></item><item><title><![CDATA[Java8 时间处理]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/126281724</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/126281724</guid><author>icanlove</author><pubDate>Thu, 11 Aug 2022 14:13:18 +0800</pubDate><description><![CDATA[Java8 时间处理，使用 Instant 代替 Date ， LocalDateTime 代替 Calendar ，DateTimeFormatter 代替 SimpleDateFormat。]]></description><category></category></item><item><title><![CDATA[ES查看集群信息(健康状态、分片、索引等)]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/125636857</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/125636857</guid><author>icanlove</author><pubDate>Wed, 06 Jul 2022 14:14:14 +0800</pubDate><description><![CDATA[查看ES的集群信息，如：健康状态、分片、索引等]]></description><category></category></item><item><title><![CDATA[Nginx日志分析和统计]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/125616852</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/125616852</guid><author>icanlove</author><pubDate>Tue, 05 Jul 2022 14:19:06 +0800</pubDate><description><![CDATA[Nginx日志分析]]></description><category></category></item><item><title><![CDATA[Mongodb常用查询语句(对比SQL)]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/124315256</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/124315256</guid><author>icanlove</author><pubDate>Thu, 21 Apr 2022 10:45:56 +0800</pubDate><description><![CDATA[Mongodb常用查询语句，参照SQL语句对比。]]></description><category></category></item><item><title><![CDATA[nginx启动报错：unknown directive “ “ in D:\nginx\conf\nginx.conf:3]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/117779008</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/117779008</guid><author>icanlove</author><pubDate>Thu, 10 Jun 2021 14:37:16 +0800</pubDate><description><![CDATA[准备部署一个前后端分离的项目，用nginx来部署前端项目，用记事本修改了nginx\conf\nginx.conf 相关配置保存，居然启动报错：unknown directive " " in D:\nginx\conf\nginx.conf:3
]]></description><category></category></item><item><title><![CDATA[分布式开发(三)---Redis必会必知]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/117748621</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/117748621</guid><author>icanlove</author><pubDate>Wed, 09 Jun 2021 18:39:03 +0800</pubDate><description><![CDATA[在分布式开发中，Redis 的使用还是比较多的，因为它的高性能、高并发，单机Redis就能支持几万的QPS。在这里做个总结，让大家不只会简单 Set 和 Get 操作。





]]></description><category></category></item><item><title><![CDATA[分布式开发(二)---接口幂等性(防止重复提交)]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/117652662</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/117652662</guid><author>icanlove</author><pubDate>Mon, 07 Jun 2021 10:56:54 +0800</pubDate><description><![CDATA[说明下：这里说的接口主要指非查询类接口，因为查询类接口天然具备幂等性。


一、背景

交易系统里用户下单提交订单时,由于用户连续快速点击,导致连续发送多次请求,分别命中到了不同的服务器, 那么就会生成多个内容完全相同的订单,只有订单号不同而已.
当然造成重复请求的原因，还有其他的可能：
1. 网络波动，引起重复请求
2. MQ重复消费
3. Nginx重试
4、黑客拦截请求后重发
5. ......

重复请求的影响
1. 下单时，用户面对多个一模一样的订单,不知道应该支付哪个。
2. 这些重复数据，对.]]></description><category></category></item><item><title><![CDATA[分布式开发(一)---CAP理论]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/117511483</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/117511483</guid><author>icanlove</author><pubDate>Thu, 03 Jun 2021 13:57:23 +0800</pubDate><description><![CDATA[传统的关系型数据库遵循ACID规则，分布式系统也有对应的CAP理论。

ACID
原子性(Atomicity)
原子性代表一系列的操作要么全做，要么全不做。比如，在银行转账，从一个账号扣钱，另一个账号加钱，这两个操作必须同时进行。否则就会出现账目对不上的情况。
一致性(Consistency)
一致性官方的描述是，事务执行后必须是从一个一致性状态转到另一个一致性状态。通俗点说就是保证整个系统在操作完成后，虽然处于不同状态，但仍保持一致。比如在转账情境中，从一个账号转出500，转入另一个账号，那么整个系统的金]]></description><category></category></item><item><title><![CDATA[java 结束一个正在运行的线程]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/48973739</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/48973739</guid><author>icanlove</author><pubDate>Thu, 08 Oct 2015 16:01:00 +0800</pubDate><description><![CDATA[Java 如何结束一个正在运行的线程]]></description><category></category></item><item><title><![CDATA[Java中线程的执行顺序]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/46658851</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/46658851</guid><author>icanlove</author><pubDate>Sat, 27 Jun 2015 08:46:19 +0800</pubDate><description><![CDATA[Java 如何确保线程的执行顺序]]></description><category></category></item><item><title><![CDATA[Eclipse 使用 Link 方式安装插件（和推荐插件）]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/44494537</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/44494537</guid><author>icanlove</author><pubDate>Fri, 20 Mar 2015 17:04:48 +0800</pubDate><description><![CDATA[最进eclipse发布了最新的indigo(3.7)版本，于是想将版本升级了，可是插件的安装又是一件很麻烦的事情，在线安装方式虽然方便，但是卸载起来不是一般的麻烦，而且有些东西还卸载不掉。所以我大部分的插件都是以link方式安装。

首先说明一下，以前的版本我们创建的link文件是放在links文件夹下的，其实可以放在dropins文件夹下就OK了。



我们以svn插件subcli]]></description><category></category></item><item><title><![CDATA[Map遍历方式总结]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/44409409</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/44409409</guid><author>icanlove</author><pubDate>Wed, 18 Mar 2015 13:55:23 +0800</pubDate><description><![CDATA[Map遍历]]></description><category></category></item><item><title><![CDATA[Java 将毫秒转成秒、分钟、小时、天]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/44242727</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/44242727</guid><author>icanlove</author><pubDate>Fri, 13 Mar 2015 16:13:07 +0800</pubDate><description><![CDATA[Java 将毫秒转成秒、分钟等时间单位]]></description><category></category></item><item><title><![CDATA[Java中getResourceAsStream的用法 （取路径）]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/44097839</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/44097839</guid><author>icanlove</author><pubDate>Fri, 06 Mar 2015 12:01:16 +0800</pubDate><description><![CDATA[Java中getResourceAsStream的用法]]></description><category></category></item><item><title><![CDATA[Oracle 10g 的 jdbc 驱动知识]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/44079751</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/44079751</guid><author>icanlove</author><pubDate>Thu, 05 Mar 2015 10:58:42 +0800</pubDate><description><![CDATA[从oracle8到oracle10，JDBC目录下的驱动包都各有不同。看了一下oracle的文档说明，了解了一下它们的用途，相信大家有时候也很迷惑，写出来共享一下。

这些是oracle10g下的驱动包的名称和它们的作用，其他版本的oracle基本类似。

classes12.jar (1,417,089 bytes) - JDK 1.2 和 JDK 1.3下使用

classes12]]></description><category></category></item><item><title><![CDATA[Java中 getBytes() 和 new String() 的编码分析]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/44058749</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/44058749</guid><author>icanlove</author><pubDate>Wed, 04 Mar 2015 12:58:45 +0800</pubDate><description><![CDATA[getBytes() 和 new String() 中的编码格式]]></description><category></category></item><item><title><![CDATA[oracle 11g 添加emp表]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/43703943</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/43703943</guid><author>icanlove</author><pubDate>Tue, 10 Feb 2015 15:40:33 +0800</pubDate><description><![CDATA[文件地址：$oracle_home/rdbms/admin/utlsampl.sql

Rem Copyright (c) 1990, 2006, Oracle. All rights reserved.  
Rem NAME
REM    UTLSAMPL.SQL
Rem  FUNCTION
Rem  NOTES
Rem  MODIFIED
Rem     lburgess   04/02/]]></description><category></category></item><item><title><![CDATA[js 精确判断对象的类型]]></title><link>https://blog.youkuaiyun.com/icanlove/article/details/43702879</link><guid>https://blog.youkuaiyun.com/icanlove/article/details/43702879</guid><author>icanlove</author><pubDate>Tue, 10 Feb 2015 14:31:16 +0800</pubDate><description><![CDATA[js中通过Object.prototype.toString方法，精确判断对象的类型。]]></description><category></category></item></channel></rss>