<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[It_sharp的博客]]></title><description><![CDATA[一切的一切都得靠你自己]]></description><link>https://blog.youkuaiyun.com/It_sharp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; It_sharp]]></copyright><item><title><![CDATA[Spring-Boot]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/108562004</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/108562004</guid><author>It_sharp</author><pubDate>Sun, 13 Sep 2020 14:15:40 +0800</pubDate><description><![CDATA[Thymeleaf
&lt;!DOCTYPE html&gt;
&lt;html xmlns:th="http://www.thymeleaf.org"&gt;
&lt;head&gt;
    &lt;title&gt;account&lt;/title&gt;
    &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
    &lt;link rel="stylesheet" th:href="@{/c]]></description><category></category></item><item><title><![CDATA[Redis加锁的几种实现]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/107177649</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/107177649</guid><author>It_sharp</author><pubDate>Tue, 07 Jul 2020 11:24:32 +0800</pubDate><description><![CDATA[我们经常在工作中会碰到一些重复请求、并发等问题，而给资源加锁是一种不错的手段。我们今天就整理下使用redis作为分布式锁的几种实现。
redis可以用于几个命令是：INCR、SETNX和SET。
1. 使用INCR加锁
这种加锁的思路是， key 不存在，那么 key 的值会先被初始化为 0 ，然后再执行 INCR 操作进行加一。然后其它用户在执行 INCR 操作进行加一时，如果返回的数大于 1 ，说明这个锁正在被使用当中。
/***
  1、 客户端A请求服务器获取key的值为1表示获取了锁
  2、 客]]></description><category></category></item><item><title><![CDATA[任务调度框架对比]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/106966611</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/106966611</guid><author>It_sharp</author><pubDate>Fri, 26 Jun 2020 10:14:50 +0800</pubDate><description><![CDATA[前言
任务调度框架的演变：从单机到分布式

]]></description><category></category></item><item><title><![CDATA[RocketMQ错误订阅关系]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/106854904</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/106854904</guid><author>It_sharp</author><pubDate>Fri, 19 Jun 2020 13:50:04 +0800</pubDate><description><![CDATA[https://help.aliyun.com/document_detail/43523.html?spm=a2c4g.11186623.6.731.37a738cbEQUo77

现在galaxy-realname 和 sto-trace-postal-service-push（推送管局实名信息） 订阅同一个GID，同一个Topic，不同的Tag，现在线上发现了一个问题，经常出现 sto-trace-postal-service-push 这个应用不消费实名信息了，日志和sunfire都没有消费的痕迹，]]></description><category></category></item><item><title><![CDATA[高效字符串模板引擎]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/106783590</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/106783590</guid><author>It_sharp</author><pubDate>Tue, 16 Jun 2020 11:20:09 +0800</pubDate><description><![CDATA[前言
要实现这么一个功能
student:${name},${sex}
student:zq,男

]]></description><category></category></item><item><title><![CDATA[Base64字符串加密不能节省空间]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/106680420</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/106680420</guid><author>It_sharp</author><pubDate>Thu, 11 Jun 2020 09:16:09 +0800</pubDate><description><![CDATA[文件的base64版本比它可能大4/3

]]></description><category></category></item><item><title><![CDATA[实名制]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/106665532</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/106665532</guid><author>It_sharp</author><pubDate>Wed, 10 Jun 2020 14:48:54 +0800</pubDate><description><![CDATA[1，用户表上云怎么拆分
是否用身份证号做拆分字段
2，网点查询实名数据
分页查询用二级索引补全实名信息的响应时间能否保证
3，线下机构表的数据是否有增量的更新

]]></description><category></category></item><item><title><![CDATA[Hash算法的七大用处]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/106481000</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/106481000</guid><author>It_sharp</author><pubDate>Mon, 01 Jun 2020 20:22:06 +0800</pubDate><description><![CDATA[分别是安全加密、唯一标识、数据校验、散列函数、负载均衡、数据分片、分布式存储

]]></description><category></category></item><item><title><![CDATA[上云后期2020-05-14]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/106134045</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/106134045</guid><author>It_sharp</author><pubDate>Fri, 15 May 2020 08:48:13 +0800</pubDate><description><![CDATA[前言
Content
今天学习了RestTemplate的使用

]]></description><category></category></item><item><title><![CDATA[上云后期2020-05-13]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/106108994</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/106108994</guid><author>It_sharp</author><pubDate>Wed, 13 May 2020 23:16:24 +0800</pubDate><description><![CDATA[前言
实名制上云分为三阶段，目标是2020-05-20完成上云
1，云上代码开发
2，云下写云上，切流，同时云上写云下
3，内部接口切换，外部接口切换
Content
今天在做一个事，改写云上接口，使其兼容前端
背景：上云时设计数据库，改了部分表，修改了部分实体，所以对Web端的接口的实体也做了修改，这样子接口就不一致了，那我就要将实体转一下，使其兼容。也就是在接口层做兼容。
晚上遇到一个事，首先是第三方接口写入异常，报接口异常5000ms，然后我检查了所有的云下写云上的接口，同样的异常，sunfire日志]]></description><category></category></item><item><title><![CDATA[Java api文档可选操作]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/106091722</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/106091722</guid><author>It_sharp</author><pubDate>Wed, 13 May 2020 10:08:12 +0800</pubDate><description><![CDATA[optional operation
一般在抽象类中只有定义，需要子类来实现的，方法体中抛出异常
public abstract class AbstractList&lt;E&gt; extends AbstractCollection&lt;E&gt; implements List&lt;E&gt; {
	... ...
    public E set(int index, E element) {
        throw new UnsupportedOperationException();]]></description><category></category></item><item><title><![CDATA[上云后期2020-05-12]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/106086582</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/106086582</guid><author>It_sharp</author><pubDate>Tue, 12 May 2020 22:32:10 +0800</pubDate><description><![CDATA[前言
实名制上云分为三阶段，目标是2020-05-20完成上云
1，云上代码开发
2，云下写云上，切流，同时云上写云下
3，内部接口切换，外部接口切换
Content
解决了两个事
第一个事，推送项目加了切流开关，并且优化了代码结构，使用模板方法模式整理了代码；
第二个事，发现了一个错误，RocketMq在使用时订阅消息不一致的问题；
背景：同一个Topic下有多个Tag，多个Tag表示实名、未实名、实名状态三种，以为使用一个GID就可以，结果发现，推送项目里，经常不会有消费，而且没有日志打印，没有一点消费]]></description><category></category></item><item><title><![CDATA[Maven 依赖冲突解决办法]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/106060084</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/106060084</guid><author>It_sharp</author><pubDate>Mon, 11 May 2020 18:29:55 +0800</pubDate><description><![CDATA[Maven 依赖冲突解决办法
&lt;!-- rocketMQ --&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.apache.rocketmq&lt;/groupId&gt;
            &lt;artifactId&gt;rocketmq-client&lt;/artifactId&gt;
            &lt;version&gt;4.2.0&lt;/version&gt;
            &]]></description><category></category></item><item><title><![CDATA[上云中期2020-05-09]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/106028073</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/106028073</guid><author>It_sharp</author><pubDate>Sat, 09 May 2020 21:54:58 +0800</pubDate><description><![CDATA[前言
实名制上云分为三阶段，目标是2020-05-20完成上云
1，云上代码开发
2，云下写云上，切流，同时云上写云下
3，内部接口切换，外部接口切换
Content
解决了两个事：
1、推送应用定位故障以及解决故障
现状：昨天发布应用后，确认对其他功能无影响，后查看发布的功能，有这么几个现象，第一，分布式任务控制台所有任务报time out，且获取不到客户端；第二，拉取日志发现无Serverless；第三，解决第二步后接口报连接拒绝，数据库写入报Data too long；
解决问题一：群里发问后ping]]></description><category></category></item><item><title><![CDATA[上云中期2020-05-08]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/106004813</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/106004813</guid><author>It_sharp</author><pubDate>Fri, 08 May 2020 20:06:55 +0800</pubDate><description><![CDATA[前言
实名制上云分为三阶段，目标是2020-05-20完成上云
1，云上代码开发
2，云下写云上，切流，同时云上写云下
3，内部接口切换，外部接口切换
Content
1，推送项目发布上线 sto-trace-postal-service-push
检查是否影响别人的功能
因为和涛哥推送项目混合在一起（他的项目是推送收件数据、订单数据等。)，所以不能影响到他的业务。
发布完后查看Sunfire日志，发现QPS无影响，发布成功
检查自己发布的功能
功能一、实名数据推送管局，开关为关，明天打开
功能二、基础数据]]></description><category></category></item><item><title><![CDATA[浅析RMI]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/105469734</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/105469734</guid><author>It_sharp</author><pubDate>Sun, 12 Apr 2020 16:09:17 +0800</pubDate><description><![CDATA[参考 : https://cloud.tencent.com/developer/article/1353191
前言
学习开源代码的时候，无意中看到RMI代码，不太理解，所以想通过此篇文章来好好学习一下RMI
是什么
RMI（Remote Method Invocation，也称远程方法调用），Java的一组拥护开发分布式应用程序的API，RMI使用Java语言接口定义了远程对象，它集合了Jav...]]></description><category></category></item><item><title><![CDATA[【前端】前端工程师的学习架构]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/81012900</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/81012900</guid><author>It_sharp</author><pubDate>Sat, 11 Apr 2020 11:59:29 +0800</pubDate><description><![CDATA[前端工程师技能图谱

来自于权威网址 
]]></description><category></category></item><item><title><![CDATA[三种分布式锁]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/101852618</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/101852618</guid><author>It_sharp</author><pubDate>Sat, 11 Apr 2020 11:58:35 +0800</pubDate><description><![CDATA[写在前面
在看这篇文章之前先要弄懂啥是分布式？啥是分布式，我的理解就是一个系统部署在多台服务器上，每一台都能提供服务，这样子所有服务器就是分布式系统，分布式的好处就是可以聚合资源，使一台机器完成不了的事让两台机器或多台机器来完成。这是最早的分布式，一台机器宕机了，其他的机器仍然可以提供服务。
一文弄懂"分布式锁"
多线程情况下对共享资源的操作需要加锁，避免数据被写乱，在分布式系统种，这个问题也是存...]]></description><category></category></item><item><title><![CDATA[面试准备(For Me)]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/81095260</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/81095260</guid><author>It_sharp</author><pubDate>Sat, 11 Apr 2020 11:57:40 +0800</pubDate><description><![CDATA[工艺制造过程数据分析系统


用于管理高速列车生产制造过程中产生的庞大数据；
弄明白架构，visio图
弄清楚TCP/IP 、Socket，Packet包的编写
弄清楚三个数据库之间的差别


运载火箭产品质量数据分析与信息管理系统



工艺制造过程数据分析系统手机web端



工艺制造过程数据分析系统电脑web端...]]></description><category></category></item><item><title><![CDATA[一个人成熟的5大标志]]></title><link>https://blog.youkuaiyun.com/It_sharp/article/details/85770078</link><guid>https://blog.youkuaiyun.com/It_sharp/article/details/85770078</guid><author>It_sharp</author><pubDate>Sat, 11 Apr 2020 11:53:47 +0800</pubDate><description><![CDATA[下面5个道理，一个人越成熟，就懂得越深

把焦点放在自己身上
责怪的人越来越少
对父母越来越好
不把希望寄托在别人身上
不过分在意别人的看法


01 把焦点放在自己身上
在我们没成熟前，总是喜欢关注身边最近的人，和离我们最远的人，他们过着怎样的生活。
因为前者，几乎跟你在同一水平线上，他们过得好，你会嫉妒；过得差，你又会心生怜悯。
而后者，不是位高权重者，就是名人明星，他们的逸闻趣事，是你津津乐...]]></description><category></category></item></channel></rss>