<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[doStruggle的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/doStruggle</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; doStruggle]]></copyright><item><title><![CDATA[Kafka Consumer重置Offset]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/121080329</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/121080329</guid><author>doStruggle</author><pubDate>Mon, 01 Nov 2021 14:57:37 +0800</pubDate><description><![CDATA[https://cloud.tencent.com/developer/article/1436988


]]></description><category></category></item><item><title><![CDATA[拉取golang.org/x/crypto包失败]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/105281352</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/105281352</guid><author>doStruggle</author><pubDate>Thu, 02 Apr 2020 22:39:38 +0800</pubDate><description><![CDATA[问题：go项目在run或者build的时候，会报如下的错：
golang.org/x/crypto@v0.0.0-20190325154230-a5d413f7728c: 
Get "https://proxy.golang.org/golang.org/x/crypto/@v/v0.0.0-20190325154230-a5d413f7728c.mod": 
dial tcp 216.58.20...]]></description><category></category></item><item><title><![CDATA[微信支付开通流程]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/104378962</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/104378962</guid><author>doStruggle</author><pubDate>Tue, 18 Feb 2020 17:51:31 +0800</pubDate><description><![CDATA[开通公众号

微信支付支持在公众平台注册并完成微信认证的服务号，政府或媒体订阅号接入支付功能。
完成微信认证：https://kf.qq.com/faq/161219Uj6jQF161219FB3Iz2.html



开通商户

https://kf.qq.com/faq/180910jimEvQ180910Zj6jQV.html


商户平台提交资料

https://kf.qq.com/...]]></description><category></category></item><item><title><![CDATA[Spring整合JsonRpc]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/103315693</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/103315693</guid><author>doStruggle</author><pubDate>Fri, 29 Nov 2019 18:17:59 +0800</pubDate><description><![CDATA[什么是RPC

HTTP 请求和 JSON-RPC

Spring整合

springboot-jsonrpc 使用案例
springboot集成JsonRpc2.0


]]></description><category></category></item><item><title><![CDATA[Java泛型 类型删除]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/103292245</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/103292245</guid><author>doStruggle</author><pubDate>Thu, 28 Nov 2019 13:58:43 +0800</pubDate><description><![CDATA[Java 泛型——类型擦除
Java泛型类型擦除以及类型擦除带来的问题


]]></description><category></category></item><item><title><![CDATA[搭建vue前端项目]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/103025921</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/103025921</guid><author>doStruggle</author><pubDate>Tue, 12 Nov 2019 11:43:49 +0800</pubDate><description><![CDATA[webpack官方文档
node包仓库
webpack4 多页面，多环境配置，逐行解释
浅谈Webpack下多环境配置的思路

问题汇总

设置NODE_ENV异常


]]></description><category></category></item><item><title><![CDATA[Http中set-cookie内domain属性的理解]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/102935744</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/102935744</guid><author>doStruggle</author><pubDate>Wed, 06 Nov 2019 15:16:02 +0800</pubDate><description><![CDATA[MDN-Set-Cookie文档
正确使用cookie中的domain

]]></description><category></category></item><item><title><![CDATA[Mybatis拦截器实现分表]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/96999021</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/96999021</guid><author>doStruggle</author><pubDate>Tue, 23 Jul 2019 15:27:11 +0800</pubDate><description><![CDATA[大家好，我是搬运工，转载两篇好文。

https://www.jianshu.com/p/d576cf56b533
https://www.cnblogs.com/selinamee/p/7110072.html


]]></description><category></category></item><item><title><![CDATA[使用Docker搭建Mysql主从备份]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/94738922</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/94738922</guid><author>doStruggle</author><pubDate>Fri, 05 Jul 2019 17:22:44 +0800</pubDate><description><![CDATA[搭建一主二从的mysql拓扑。其中先搭建新的master和一台slave；然后在master新增数据，再模拟从已有数据的master中搭建新的一台slave。

创建Master

拉取镜像$ docker pull mysql


创建myql数据目录和配置文件$ cd /your/path

$ mkdir -p mysql-master/data  #用于挂载mysql数据目录
$ tou...]]></description><category></category></item><item><title><![CDATA[网站收藏]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/93977518</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/93977518</guid><author>doStruggle</author><pubDate>Fri, 28 Jun 2019 11:02:35 +0800</pubDate><description><![CDATA[工具
制图

字符码图在线生成工具


]]></description><category></category></item><item><title><![CDATA[Mysql 主从简单配置]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/93969426</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/93969426</guid><author>doStruggle</author><pubDate>Fri, 28 Jun 2019 10:57:38 +0800</pubDate><description><![CDATA[本文为mysql主从的简单配置，仅简单开始主从复制。创建新的master和slave服务，并使用binlog同步数据。

开启master的binlog
默认binlog是开启的，为了确认，可在master的mysql上执行：
mysql&gt;	show VARIABLES  like '%log_bin%';

如果log_bin显示为OFF，则需要手动打开。
找到my.cnf，添加或修改为...]]></description><category></category></item><item><title><![CDATA[手动安装mysql问题汇总]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/93625577</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/93625577</guid><author>doStruggle</author><pubDate>Tue, 25 Jun 2019 16:20:47 +0800</pubDate><description><![CDATA[环境
Linux: Centos 7
Mysql: 8.0.16

按照https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html安装mysql后，启动失败，遇到以下问题，一一排查：
*注意！寻找mysql配置文件my.cnf的方式：
$ mysql --help | grep my.cnf

控制台会显示系统读取mysql配...]]></description><category></category></item><item><title><![CDATA[Redis的发布/订阅模式—缓存更新的实现方式]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/83989687</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/83989687</guid><author>doStruggle</author><pubDate>Mon, 12 Nov 2018 11:55:52 +0800</pubDate><description><![CDATA[
Redis 发布订阅(pub/sub)是一种消息通信模式：发送者(pub)发送消息，订阅者(sub)接收消息。
Redis 客户端可以订阅任意数量的频道。

当多个客户端，订阅同一个频道时：

如果另一个客户端，向频道发布了一个消息，则全部订阅客户端可以接收到。

利用这个机制，可以实现二级缓存中，内存缓存的更新。

...]]></description><category></category></item><item><title><![CDATA[Vue使用Mock]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/83820848</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/83820848</guid><author>doStruggle</author><pubDate>Wed, 07 Nov 2018 11:44:21 +0800</pubDate><description><![CDATA[
引入mock.jscnpm install mockjs --save-dev


在src目录下，创建mockjs目录，在目录下新建文件mock.js	src
	--- mockjs
	------ mock.js


在mock.js中引入mockjs模块，然后配置需要拦截的接口，以及定义相应的模拟数据，代码如下：const Mock = require('mockjs')
const ba...]]></description><category></category></item><item><title><![CDATA[Springboot整合Swagger]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/80644048</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/80644048</guid><author>doStruggle</author><pubDate>Sun, 10 Jun 2018 19:48:26 +0800</pubDate><description><![CDATA[
  swagger 官方文档 
  http://springfox.github.io/springfox/docs/current/


添加依赖

&amp;lt;properties&amp;gt;
    &amp;lt;swagger-version&amp;gt;2.9.0&amp;lt;/swagger-version&amp;gt;
&amp;lt;/properties&amp;gt;
...
&amp;lt;!-- swagger2核心依赖 -...]]></description><category></category></item><item><title><![CDATA[Security关闭CSRF]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/80589126</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/80589126</guid><author>doStruggle</author><pubDate>Wed, 06 Jun 2018 00:08:43 +0800</pubDate><description><![CDATA[问题

在项目中添加了Security模块后，在发送post请求时会失败，出现以下日志：

Invalid CSRF token found for ...

原因

在Security的默认拦截器里，默认会开启CSRF处理，判断请求是否携带了token，如果没有就拒绝访问。并且，在请求为(GET|HEAD|TRACE|OPTIONS)时，则不会开启，可参考如下源码：

// 先从tokenRep...]]></description><category></category></item><item><title><![CDATA[Spring参数校验 validation]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/80588882</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/80588882</guid><author>doStruggle</author><pubDate>Tue, 05 Jun 2018 23:56:58 +0800</pubDate><description><![CDATA[背景

在web服务接口调用时，会有各种各样的输入参数，为了避免错误参数导致接口垮掉，我们需要为入参先做各种判断，当参数合格后，才放行后续操作。那我们代码里就会有很多业务不相关的代码，并且每个接口都要写，一点都不优雅。因此，我们引入了validation，通过添加@NotNull,@NotEmpty等注解进行参数校验，参数不合法的调用请求根本就不给进入到方法的机会。



加入依赖

spring...]]></description><category></category></item><item><title><![CDATA[SpringMVC 返回前端乱码]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/54607989</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/54607989</guid><author>doStruggle</author><pubDate>Thu, 19 Jan 2017 00:34:40 +0800</pubDate><description><![CDATA[SpringMVC 返回前端乱码]]></description><category></category></item><item><title><![CDATA[Maven+SpringMVC+Mybatis项目搭建（三）]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/54389331</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/54389331</guid><author>doStruggle</author><pubDate>Fri, 13 Jan 2017 00:18:31 +0800</pubDate><description><![CDATA[Mybatis]]></description><category></category></item><item><title><![CDATA[Maven+SpringMVC+Mybatis项目搭建（二）]]></title><link>https://blog.youkuaiyun.com/doStruggle/article/details/54361766</link><guid>https://blog.youkuaiyun.com/doStruggle/article/details/54361766</guid><author>doStruggle</author><pubDate>Thu, 12 Jan 2017 02:30:57 +0800</pubDate><description><![CDATA[Maven+SpringMVC+Mybatis项目搭建（二）
SpringMVC配置]]></description><category></category></item></channel></rss>