<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[itliwei的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/itliwei</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; itliwei]]></copyright><item><title><![CDATA[搞懂“负载均衡”，一篇就够了]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/115888704</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/115888704</guid><author>itliwei</author><pubDate>Tue, 20 Apr 2021 07:29:18 +0800</pubDate><description><![CDATA[在互联网发展呢的今天，我们一般会把多台机器组成一个集群对外提供服务。然而，我们的网站对外提供的访问入口都是一个的，比如 www.baidu.com 那么当用户在浏览器输入 www.baidu.com 的时候如何将用户的请求分发到集群中不同的机器上呢，这就是负载均衡在做的事情。负载均衡的分类负载均衡就是一种计算机网络技术，用来在多个计算机（计算机集群）、网络连接、CPU、磁碟驱动器或其他资源中分配负载，以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。那么，这种计算机技术的实现方式有多种]]></description><category></category></item><item><title><![CDATA[5分钟深入理解RabbitMQ]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/115776258</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/115776258</guid><author>itliwei</author><pubDate>Sat, 17 Apr 2021 02:08:31 +0800</pubDate><description><![CDATA[RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。Erlang是为电话交换机编写的语言，天然对分布式和高并发支持良好。RabbitMQ特点RabbitMQ 最初起源于金融系统，用于在分布式系统中存储转发消息，在易用性、扩展性、高可用性等方面表现非常优异。具体有以下特点：可靠性（Reliability）消息服务的可靠性是MQ的基础，RabbitMQ 使用一些机制来保证可靠性，如持久化、传输确认、发布确认等。灵活的路由（Flexible Routing）在消息进入队列之前，通过 Exc]]></description><category></category></item><item><title><![CDATA[消息队列-基础篇]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/115747387</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/115747387</guid><author>itliwei</author><pubDate>Fri, 16 Apr 2021 07:55:14 +0800</pubDate><description><![CDATA[前文我们讲到了分布式事务可以通过MQ(消息队列)的半消息来实现，除此之外在分布式系统中我们大量的场景会用到MQ，比如微信朋友圈里你点赞一条信息，你的共同点赞的好友就会收到一个消息通知等。那么MQ都有哪些使用场景呢？MQ 的作用1.应用解耦如图所示，第一种 B和C 都直接依赖 A 服务，那么如果 A 中的接口修改，B和C 都要跟着做修改，耦合度高。 第二种，通过 MQ 来作为中间件收发消息，B和C只依赖收到的消息而不是具体的接口，这样即使 A 服务修改或者增加其他服务，都只要订阅MQ就行。这样一来，应用是不是]]></description><category></category></item><item><title><![CDATA[CAS自定义拓展Credentials]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/85041621</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/85041621</guid><author>itliwei</author><pubDate>Sun, 16 Dec 2018 22:05:12 +0800</pubDate><description><![CDATA[我们在使用CAS的时候，除了用户名、密码可能还需要验证码等其他信息，CAS一般使用的Credentials是org.jasig.cas.authentication.principal.UsernamePasswordCredentials，这里只包含有:
/** The username. */
@NotNull
@Size(min=1,message = &quot;required.username&quot;...]]></description><category></category></item><item><title><![CDATA[SpringBoot集成RabbitMq(Topic模式)]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/85017041</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/85017041</guid><author>itliwei</author><pubDate>Sat, 15 Dec 2018 19:33:10 +0800</pubDate><description><![CDATA[今天主要介绍一下，前些天对SpringBoot集成RabbitMq一些工作的总结：
1、maven包引入：
 &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;spring-boot-starter-amqp&amp;lt;/artifac...]]></description><category></category></item><item><title><![CDATA[Kubernetes第一课]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/84996884</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/84996884</guid><author>itliwei</author><pubDate>Fri, 14 Dec 2018 00:00:17 +0800</pubDate><description><![CDATA[今天有幸参加了一个活动，活动主要是Rancher对自己的容器软件产品做的一些介绍，其中依赖Azure整合Kubernetes。由于个人对这块了解较少，所以整理了一些学习资料，工大家入门参考：

百科
十分钟带你理解Kubernetes核心概念
三小时攻克 Kubernetes！
kubernetes中文社区
kubernetes官网

而Rancher是一个开源的企业级容器管理平台。通过Ranch...]]></description><category></category></item><item><title><![CDATA[两种程序员的人生]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/84996722</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/84996722</guid><author>itliwei</author><pubDate>Thu, 13 Dec 2018 23:36:31 +0800</pubDate><description><![CDATA[程序员A：

每日6点半起床/早餐，7点半出发，等车、坐车途中查看邮件/IM，简单回复
8点半到公司，花5分钟整理工位+打水+手机静音，花5分钟做当日计划，花5分钟添加待办清单/日历，15分钟回复复杂邮件
9点开始写代码，期间只会上厕所和喝水。不开邮件提醒和IM，手机调静音，不刷朋友圈，不跟别人讨论问题，不跟别人开会
12点，约一个同事一起午饭，处理手机重要消息，之后短暂午休
午休结束，打开邮件系...]]></description><category></category></item><item><title><![CDATA[mysql binlog查看常用命令]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/84930224</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/84930224</guid><author>itliwei</author><pubDate>Sun, 09 Dec 2018 18:07:49 +0800</pubDate><description><![CDATA[1、查看当前正在写入的binlog文件
show master status\G;

*************************** 1. row ***************************
             File: mysql-bin.000002
         Position: 155
     Binlog_Do_DB: 
 Binlog_Ignore_...]]></description><category></category></item><item><title><![CDATA[mysql binlog日志binlog_format]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/84915411</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/84915411</guid><author>itliwei</author><pubDate>Sun, 09 Dec 2018 08:56:31 +0800</pubDate><description><![CDATA[binlog_format 查看：
show variables like 'binlog_format';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| binlog_format | ROW   |
+---------------+-------+
1 row in set (0...]]></description><category></category></item><item><title><![CDATA[MySql binlog配置]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/84914657</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/84914657</guid><author>itliwei</author><pubDate>Sun, 09 Dec 2018 08:35:43 +0800</pubDate><description><![CDATA[如果你的数据库要进行主从复制，就必须要配置binlog。
需要在my.cfg(/etc/my.cnf)里添加：
[mysqld]
#binlog日志名称前缀
log-bin=mysql-bin
#默认值未0，如果使用默认值则不能和从节点通信，这个值的区间是：1到(2^32)-1
server-id=1

配置后，重启服务器！验证binlog是否配置成功：
mysql&amp;gt; show variab...]]></description><category></category></item><item><title><![CDATA[基于Asciidoctor生成HTML文档]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/84726386</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/84726386</guid><author>itliwei</author><pubDate>Sun, 02 Dec 2018 19:04:49 +0800</pubDate><description><![CDATA[1、pom文件引入
	&amp;amp;lt;dependency&amp;amp;gt;
		&amp;amp;lt;groupId&amp;amp;gt;org.asciidoctor&amp;amp;lt;/groupId&amp;amp;gt;
		&amp;amp;lt;artifactId&amp;amp;gt;asciidoctorj&amp;amp;lt;/artifactId&amp;amp;gt;
		&amp;amp;lt;version&amp;amp;gt;1.5.6&am]]></description><category></category></item><item><title><![CDATA[swagger2markup基于swagger.json生成文档asciidoc、markdown、confluence]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/84503160</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/84503160</guid><author>itliwei</author><pubDate>Sun, 25 Nov 2018 21:45:23 +0800</pubDate><description><![CDATA[本示例展示的前提是已经生成swagger.json
1、jar包依赖：
&amp;lt;dependency&amp;gt;
  &amp;lt;groupId&amp;gt;io.github.swagger2markup&amp;lt;/groupId&amp;gt;
  &amp;lt;artifactId&amp;gt;swagger2markup&amp;lt;/artifactId&amp;gt;
  &amp;lt;version&amp;gt;1.1.0&amp;lt;/versio...]]></description><category></category></item><item><title><![CDATA[Maven自定义插件简介]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/84502928</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/84502928</guid><author>itliwei</author><pubDate>Sun, 25 Nov 2018 21:30:19 +0800</pubDate><description><![CDATA[一、项目搭建
1、创建新项目


打包方式：
&amp;lt;packaging&amp;gt;maven-plugin&amp;lt;/packaging&amp;gt;

jar包依赖：
&amp;lt;dependency&amp;gt;
  &amp;lt;groupId&amp;gt;org.apache.maven&amp;lt;/groupId&amp;gt;
  &amp;lt;artifactId&amp;gt;maven-plugin-api&amp;lt;/artifactId...]]></description><category></category></item><item><title><![CDATA[99%的程序员都会用到的Linux命令——ps]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/84203849</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/84203849</guid><author>itliwei</author><pubDate>Sun, 18 Nov 2018 19:58:59 +0800</pubDate><description><![CDATA[ps（Process Status）命令是一款非常强大的进程查看工具，一般常用的ps参数如下：


-A 列出所有的进程


-a 列出所有的进程，和-e有同样的效果


-w 显示加宽


-u 显示有效使用者相关的进程


-aux 显示所有包含其他使用者的行程
aux参数输出：
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
​	...]]></description><category></category></item><item><title><![CDATA[99%的程序员都会用到的Linux命令—— grep详解]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/84203315</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/84203315</guid><author>itliwei</author><pubDate>Sun, 18 Nov 2018 19:09:13 +0800</pubDate><description><![CDATA[​
grep 是Linux系统非常强大的基本行的文本检索工具，以下为常用的 grep命令：


-i 不区分大小


-c 统计匹配行数


-n 输出行号


-v 反向匹配


-m 指定个数


–color 颜色突出


-A 匹配后多少行


-B 匹配前多少行


-C 匹配前后多少行
更多内容，参考：
https://www.cnblogs.com/forestwolf/p/6413...]]></description><category></category></item><item><title><![CDATA[99%的程序员都会用到的Linux命令——文件管理]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/84194329</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/84194329</guid><author>itliwei</author><pubDate>Sat, 17 Nov 2018 23:15:40 +0800</pubDate><description><![CDATA[文件操作：




命令
说明





touch
创建文件



rm
删除



mv
移动或重命名



cat
查看文件内容



head
查看文件头
-n 数字 ：显示多少行


tail
查看文件尾
-n 数字 ：显示多少行


cp
拷贝文件



chmod
修改文件权限
r:读  w:写 x:执行


chown
修改文件拥有者



find -name
查找文件



w...]]></description><category></category></item><item><title><![CDATA[99%的人都会用到的快捷键——Chrome]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/83960869</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/83960869</guid><author>itliwei</author><pubDate>Sun, 11 Nov 2018 18:37:09 +0800</pubDate><description><![CDATA[



快捷键
说明




Ctrl+N
打开新窗口


Ctrl+Shift+N
无痕打开新窗口（很有用的～）


Ctrl+T
打开新页签


Ctrl+Shift+T
重新打开最后关闭的页签


Ctrl+W
关闭当前页签


Ctrl+Shift+W
关闭浏览器


Ctrl+Tab
跳到下一个标签页


Ctrl+Shift+Tab
跳到上一个标签页


Alt+空格键+N
最小化当前...]]></description><category></category></item><item><title><![CDATA[99%的人都会用到的快捷键——Mac]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/83960755</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/83960755</guid><author>itliwei</author><pubDate>Sun, 11 Nov 2018 18:19:01 +0800</pubDate><description><![CDATA[



快捷键
说明




Command+C
拷贝


Command+X
剪切


Command+V
粘贴


Command+Z
撤销


Command+A
全选


Command+F
查找


（Option）+ Command+H
隐藏最前面的或其他窗口


（Option）+ Command+M
最小化最前面或所有窗口


Command+O
打开


Command+S
保存...]]></description><category></category></item><item><title><![CDATA[99%的人都会用到的快捷键——windows]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/83934030</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/83934030</guid><author>itliwei</author><pubDate>Sat, 10 Nov 2018 22:34:43 +0800</pubDate><description><![CDATA[



快捷键
功能描述




win
开始


win+E
打开资源管理器


win+D
打开/隐藏桌面


win+L
锁屏


win+R
运行


win+Alt+D
显示日历


win+TAB
代开任务试图


win+Shift+M
还原桌面上的最小化窗口


Ctrl+A
全选


Ctrl+C
拷贝


Ctrl+V
粘贴


Shift+Insert
黏贴


Ctrl+X...]]></description><category></category></item><item><title><![CDATA[99%的人都会用到的快捷键]]></title><link>https://blog.youkuaiyun.com/itliwei/article/details/83934021</link><guid>https://blog.youkuaiyun.com/itliwei/article/details/83934021</guid><author>itliwei</author><pubDate>Sat, 10 Nov 2018 22:32:40 +0800</pubDate><description><![CDATA[那些99%的人都会实用到的快捷键
快捷键的作用


1.更高效的工作
可以更快捷的操作自己的工具，而避免了鼠标和键盘之间的切换而浪费时间，从而提高自己的工作和学习效率。


2.更炫酷的操作
优雅的实用快捷键会看上去很炫酷，很专业，能够更随心所欲的控制和使用自己的工具。


本人不建议学习工具里的所有快捷键，而是学习自己常用到的快捷键，一时为了节省学习成本，没必要学习一些自己几乎不会实用到的技能，...]]></description><category></category></item></channel></rss>