<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qermeng的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qermeng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qermeng]]></copyright><item><title><![CDATA[k8s问题集锦]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/124808819</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/124808819</guid><author>qermeng</author><pubDate>Mon, 16 May 2022 22:23:30 +0800</pubDate><description><![CDATA[minikube start直接启动后，Create a Deployment时下载镜像失败
报错：Failed to pull image “k8s.gcr.io/echoserver:1.4”: rpc error: code = Unknown desc = Error response from daemon: Get “https://k8s.gcr.io/v2/”: dial tcp 108.177.125.82:443: i/o timeout (Client.Timeout exceeded]]></description><category></category></item><item><title><![CDATA[docker development specification]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/110366677</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/110366677</guid><author>qermeng</author><pubDate>Mon, 30 Nov 2020 09:01:03 +0800</pubDate><description><![CDATA[Using Docker to simplify development (optional)
前提：把spring-boot-starter-tomcat依赖的provided scope注释掉(如果不注掉，通过java命令运行项目时会因缺少jar包无法成功启动)
Building and running a Docker image of your application
To build a Docker image of your application without Docker and pus]]></description><category></category></item><item><title><![CDATA[SpringBoot单元测试整体运行]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/109508836</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/109508836</guid><author>qermeng</author><pubDate>Thu, 05 Nov 2020 11:42:40 +0800</pubDate><description><![CDATA[背景
开发工具:eclipse
项目环境:SpringBoot+junit4,为每个业务类开发单元测试类。
问题
单个单元测试类，通过run as --&gt; JunitTest,每个测试类可以成功运行。
整体单元测试类，通过mvn test运行项目所有单元测试，抛出异常
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection]]></description><category></category></item><item><title><![CDATA[性能测试工具简述]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/108463856</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/108463856</guid><author>qermeng</author><pubDate>Tue, 08 Sep 2020 10:44:04 +0800</pubDate><description><![CDATA[工具一
简述
LoadRunner(LR)-性能自动化测试工具
QuickTestProfessional简称QTP-自动测试工具（QTP11.5改名UFT，Unified Functional Testing）
商业授权工具
背景
2006年，惠普公司收购Mercury公司，LR、QTP是由Mercury开发,后来被HP公司收购了,所以有前期产品会带上Mercury,后来被收购就改为HP
2014年，惠普公司于11月2号正式一分为二：惠普企业（Hewlett Packard Enterprise）和惠普公]]></description><category></category></item><item><title><![CDATA[docker问题集锦]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/108346284</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/108346284</guid><author>qermeng</author><pubDate>Tue, 01 Sep 2020 17:01:50 +0800</pubDate><description><![CDATA[背景
项目集成docker开发，学习docker、docker compose，并使用docker compose运行demo
问题
1、machine未安装，修改创建虚拟机的位置
在Windows的系统环境添加MACHINE_STORAGE_PATH ，指向虚拟机的位置，启动Docker QuickStart直接安装
2、machine已安装，修改虚拟机的位置
a.停止Docker的虚拟机。
b.打开VirtualBox，选择“管理”菜单下的“虚拟介质管理”，
c.选中docker创建的“disk”，然后]]></description><category></category></item><item><title><![CDATA[redis-远程主机强迫关闭了一个现有的连接]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/105843674</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/105843674</guid><author>qermeng</author><pubDate>Wed, 29 Apr 2020 17:08:56 +0800</pubDate><description><![CDATA[场景
SpringBoot项目通过redis时校验token时，出现该异常

原因
校验token时，创建连接访问redis，当连接达到最大连接数，导致后面的连接都连接失败
查看redis最大连接数
config get maxclients
查看当前连接数
info clients
解决
1、手动关闭客户端连接
CLIENT KILL ip:port（ip:port通过client list来查...]]></description><category></category></item><item><title><![CDATA[分布式锁]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/105654485</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/105654485</guid><author>qermeng</author><pubDate>Tue, 21 Apr 2020 11:45:59 +0800</pubDate><description><![CDATA[场景
分布式电商系统-秒杀
性质
1.在分布式系统环境下，一个方法在同一时间只能被一个机器的一个线程执行
2.高可用、高性能的获取锁与释放锁
3.锁失效机制，防止死锁
4.可重入特性，即可重入一个线程中可以多次获取同一把锁
5.非阻塞锁特性，阻塞即没有获取到锁，则继续等待获取锁；非阻塞即没有获取到锁后，不继续等待，直接返回锁失败
实现
1、基于数据库实现
该实现方式完全依靠数据库唯一索引来实现，当...]]></description><category></category></item><item><title><![CDATA[CentOS7命令行安装图形界面软件 GNOME]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/102470731</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/102470731</guid><author>qermeng</author><pubDate>Thu, 10 Oct 2019 13:19:14 +0800</pubDate><description><![CDATA[前提
保证网络可用，并使用root模式
安装X Window System
yun groupinstall “X Window System”
当出现Complete!,说明安装成功了。
通过yum grouplist来检查已经安装的group及可以安装的group。
安装GNOME
yum groupinstall “GNOME Desktop” “Graphical Administrati...]]></description><category></category></item><item><title><![CDATA[CentOS7网络配置]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/102464022</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/102464022</guid><author>qermeng</author><pubDate>Wed, 09 Oct 2019 20:20:04 +0800</pubDate><description><![CDATA[CentOS7网络配置场景方案
场景
使用路由器有线连接电脑（CentOS7系统），进行联网
方案
BOOTPROTO=dhcp，由路由器自动分配IP
ONBOOT=yes
仅配置这两项


]]></description><category></category></item><item><title><![CDATA[像素详解]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/90518510</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/90518510</guid><author>qermeng</author><pubDate>Fri, 24 May 2019 16:19:47 +0800</pubDate><description><![CDATA[像素，是图像显示的基本单位，英文“pixel”，pix是英语单词picture的常用简写，加上英语单词“元素”element，就得到pixel，故“像素”表示“图像元素”之意，有时亦被称为pel(picture element)
　　像素是网页布局的基础。一个像素就是计算机能够显示一种特定颜色的最小区域。当设备尺寸相同但像素变得更密集时，屏幕能显示的画面的过渡更细致，网站看起来更明快。
分类：
　...]]></description><category></category></item><item><title><![CDATA[kafka事务状态]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/89851867</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/89851867</guid><author>qermeng</author><pubDate>Sun, 05 May 2019 17:40:23 +0800</pubDate><description><![CDATA[Server 端事务状态管理
TransactionCoordinator 会维护相应的事务的状态信息（也就是 TxnStatus），对于一个事务，总共有以下几种状态：
状态	状态码	说明
Empty	0	Transaction has not existed yet
Ongoing	1	Transaction has started and ongoing
PrepareCommit	2	Gro...]]></description><category></category></item><item><title><![CDATA[kafka EOS]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/88911773</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/88911773</guid><author>qermeng</author><pubDate>Sat, 30 Mar 2019 14:13:20 +0800</pubDate><description><![CDATA[Kafka 0.11.0.0引入了EOS（exactly once semantics，精确一次处理语义）的特性，这个特性包括kafka幂等性和kafka事务两个属性。
1）幂等producer 保证单个分区的只会发送一次，不会出现重复消息
2）事务(transation)：保证原子性的写入多个分区，即写入到多个分区的消息要么全部成功，要么全部回滚
启用方法：
1）启用幂等producer:在pr...]]></description><category></category></item><item><title><![CDATA[kafka partition]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/88356872</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/88356872</guid><author>qermeng</author><pubDate>Fri, 08 Mar 2019 19:02:44 +0800</pubDate><description><![CDATA[这里写自定义目录标题kafka partition
kafka partition
	一个topic 可以配置几个partition，produce发送的消息分发到不同的partition中
	consumer接受数据的时候是按照group来接受，kafka确保每个partition只能同一个group中的同一个consumer消费，如果想要重复消费，那么需要其他的组来消费。
	Zookeerpe...]]></description><category></category></item><item><title><![CDATA[spring cloud hystrix timeouts]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/85931756</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/85931756</guid><author>qermeng</author><pubDate>Sun, 06 Jan 2019 15:44:08 +0800</pubDate><description><![CDATA[spring cloud hystrix timeouts
protected static int getHystrixTimeout(IClientConfig config, String commandKey) {
    int ribbonTimeout = getRibbonTimeout(config, commandKey);
    DynamicPropertyFactory...]]></description><category></category></item><item><title><![CDATA[spring cloud ribbon timeouts]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/85931578</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/85931578</guid><author>qermeng</author><pubDate>Sun, 06 Jan 2019 15:40:39 +0800</pubDate><description><![CDATA[ribbon超时时间计算方法
protected static int getRibbonTimeout(IClientConfig config, String commandKey) {
    int ribbonTimeout;
    // 这是比较异常的情况，不说
    if (config == null) {
        ribbonTimeout = RibbonClien...]]></description><category></category></item><item><title><![CDATA[spring kafka事务处理]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/84571542</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/84571542</guid><author>qermeng</author><pubDate>Tue, 27 Nov 2018 18:57:03 +0800</pubDate><description><![CDATA[spring kafka事务处理
You can use the KafkaTransactionManager with normal Spring transaction support (@Transactional, TransactionTemplate etc). If a transaction is active, any KafkaTemplate operations perf...]]></description><category></category></item><item><title><![CDATA[kafka基本概念]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/84544591</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/84544591</guid><author>qermeng</author><pubDate>Mon, 26 Nov 2018 15:13:42 +0800</pubDate><description><![CDATA[转载：https://www.cnblogs.com/likehua/p/3999538.html
1、简介
Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性，但是在设计实现上完全不同，此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类，发送消息者成为Producer,...]]></description><category></category></item><item><title><![CDATA[RabbitMq基本概念]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/84543296</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/84543296</guid><author>qermeng</author><pubDate>Mon, 26 Nov 2018 14:54:20 +0800</pubDate><description><![CDATA[原文转载：https://blog.youkuaiyun.com/lyhkmm/article/details/78775369
一、简介
MQ全称为Message Queue, 消息队列（MQ）是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息（针对应用程序的数据）来通信，而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信，而不是通过直接调用彼此来通信，直接调用通常...]]></description><category></category></item><item><title><![CDATA[Eureka开启密码认证]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/84334588</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/84334588</guid><author>qermeng</author><pubDate>Thu, 22 Nov 2018 10:12:13 +0800</pubDate><description><![CDATA[添加依赖包
&amp;lt;!--加入服务认证(密码),需要引入security--&amp;gt;
&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-security&amp;lt;/artifactId&amp;gt;
&amp;lt;/dep...]]></description><category></category></item><item><title><![CDATA[分布式事务]]></title><link>https://blog.youkuaiyun.com/qermeng/article/details/84315098</link><guid>https://blog.youkuaiyun.com/qermeng/article/details/84315098</guid><author>qermeng</author><pubDate>Wed, 21 Nov 2018 10:49:27 +0800</pubDate><description><![CDATA[分布式事务数据库事务分布式事务CAP原则Base 理论
数据库事务
数据库事务、特性：原子性(Atomicity )、一致性( Consistency )、隔离性或独立性( Isolation)和持久性(Durabilily)，简称就是ACID。
分布式事务
当单个数据库的性能产生瓶颈的时候，就需要使用集群提高性能，这个时候单个数据库的ACID已经不能适应这种情况了，而在这种ACID的集群环境下，...]]></description><category></category></item></channel></rss>