<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhou1124的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhou1124</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhou1124]]></copyright><item><title><![CDATA[springboot validate]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/105391574</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/105391574</guid><author>zhou1124</author><pubDate>Wed, 08 Apr 2020 16:54:20 +0800</pubDate><description><![CDATA[controller类
```java
package com.peppa.la.api.controller.smart.la.im;

import com.github.pagehelper.PageInfo;
import com.peppa.common.response.Response;
import com.peppa.core.util.ObjectConvertUtil;
i...]]></description><category></category></item><item><title><![CDATA[mysql创建用户加授权]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/104009921</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/104009921</guid><author>zhou1124</author><pubDate>Thu, 16 Jan 2020 19:21:17 +0800</pubDate><description><![CDATA[-- mysql 创建用户加授权
grant all privileges on emp.* to emp@'%' identified by 'emp-dev';
flush privileges ;


]]></description><category></category></item><item><title><![CDATA[mysql备份]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103827459</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103827459</guid><author>zhou1124</author><pubDate>Fri, 03 Jan 2020 21:38:52 +0800</pubDate><description><![CDATA[逻辑备份用于备份数据库的结构（CREAET DATABASE、CREATE TABLE）和数据（INSERT），这种备份类型适合数据量小、跨SQL服务器、需要修改数据等场景。如mysqldump命令就是产生一个逻辑备份工具，使用mysqldump输出的文件包含CREATE TABLE和INSERT语句，能够直接重建表内容和表结构。

使用逻辑备份有以下优势和劣势：

优势



可移植性高，SQ...]]></description><category></category></item><item><title><![CDATA[一个扎心的错]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103815723</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103815723</guid><author>zhou1124</author><pubDate>Fri, 03 Jan 2020 10:10:20 +0800</pubDate><description><![CDATA[spring启动报错　Parameter 0 of method handleEvent in xxx.xxxx
Description:

Parameter 0 of method handleEvent in com.peppa.crm.listener.ticket.ClassFinishListener required a bean of type 'java.lang.String'...]]></description><category></category></item><item><title><![CDATA[命令行执行GC]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103815708</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103815708</guid><author>zhou1124</author><pubDate>Fri, 03 Jan 2020 10:09:54 +0800</pubDate><description><![CDATA[堆内存不断增长，手动让java进程执行gc判断是否内存泄露
jcmd 10576 GC.run
###　执行后老年代内存情况

执行后新生代内存情况


]]></description><category></category></item><item><title><![CDATA[es查询例子]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103800822</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103800822</guid><author>zhou1124</author><pubDate>Thu, 02 Jan 2020 11:19:03 +0800</pubDate><description><![CDATA[match 与term


match在匹配时会对所查找的关键词进行分词，然后按分词匹配查找，而term会直接对关键词进行查找。一般模糊查找的时候，多用match，而精确查找时可以使用term。


match与match_phrased


1.非常直观的一点，对于同一个数据集，两者检索出来的结果集数量不一样；
2.对于match的结果，我们可以可以看到，结果的Document中descrip...]]></description><category></category></item><item><title><![CDATA[swagger字段属性支持自定义注解]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103773920</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103773920</guid><author>zhou1124</author><pubDate>Mon, 30 Dec 2019 21:28:27 +0800</pubDate><description><![CDATA[swagger属性注解@ApimodelProperty支持其它注解.例如＠Column属性columnDefinition
import com.google.common.base.Optional;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang.StringUtils;
impor...]]></description><category></category></item><item><title><![CDATA[swagger过滤controller]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103773879</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103773879</guid><author>zhou1124</author><pubDate>Mon, 30 Dec 2019 21:25:13 +0800</pubDate><description><![CDATA[需求只保留有@ApiOperation的注解方法，声明一个类实现 Predicate，里面也可以添加自定义的逻辑。
 @Bean
    public Docket createAPI() {
        return new Docket(DocumentationType.SWAGGER_2).forCodeGeneration(true).select().apis(RequestHan...]]></description><category></category></item><item><title><![CDATA[springmvc拦截404错误]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103773871</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103773871</guid><author>zhou1124</author><pubDate>Mon, 30 Dec 2019 21:24:39 +0800</pubDate><description><![CDATA[继承DispatcherServlet覆盖noHandlerFound方法
####　web.xml
 &lt;servlet&gt;
        &lt;servlet-name&gt;mvc-dispatcher&lt;/servlet-name&gt;
        &lt;servlet-class&gt;com.peppa.crm.web.manage.common.CrmDisp...]]></description><category></category></item><item><title><![CDATA[springcloud集成prometheus(待完善)]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103773864</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103773864</guid><author>zhou1124</author><pubDate>Mon, 30 Dec 2019 21:24:09 +0800</pubDate><description><![CDATA[1、准备
1.1 下载prometheus
1.2 下载grafana
1.3 项目地址：https://gitee.com/zhou1124/bat
启动三个项目
1.1 eureka-server
1.2 prometheus
1.3 eureka-client
3 prometheus配置
# my global config
global:
  scrape_interval:     1...]]></description><category></category></item><item><title><![CDATA[springcloud包扫描feign和controller冲突]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103773845</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103773845</guid><author>zhou1124</author><pubDate>Mon, 30 Dec 2019 21:23:05 +0800</pubDate><description><![CDATA[1、springcloud项目如果包扫描同时扫描到了feign接口和controller会报错
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path r...]]></description><category></category></item><item><title><![CDATA[springcloud-gateway-自定义ribbon策略本机服务优先]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103773835</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103773835</guid><author>zhou1124</author><pubDate>Mon, 30 Dec 2019 21:22:34 +0800</pubDate><description><![CDATA[问题
springcloud服务化经常遇到的问题，本机开发的代码在测试环境需要联调时，由于注册中心有其它同学也正在开发此服务，此时就需要优先调用本机的服务已完成测试。如果本机没有服务应该优先测试服务器上的稳定服务优先。
解决方案
通过自定义ribbon策略实现本机优先，稳定服务优先

ribbon代码
package tmp.eureka.server.server.conf;

import c...]]></description><category></category></item><item><title><![CDATA[deepin创建启动器图标]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103522478</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103522478</guid><author>zhou1124</author><pubDate>Fri, 13 Dec 2019 10:34:42 +0800</pubDate><description><![CDATA[deepin系统的应用商店idea版本太低了，在官网下载了个最新版本然后配置桌面启动器
创建文件　idea2019-2.desktop
cd  /usr/share/applications
sudo vim idea2019-2.desktop 
sudo chmod777 　idea2019-2.desktop 
[Desktop Entry]
Type=Application
Name=id...]]></description><category></category></item><item><title><![CDATA[linux下nacos安装]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103522356</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103522356</guid><author>zhou1124</author><pubDate>Fri, 13 Dec 2019 10:30:07 +0800</pubDate><description><![CDATA[###注意事项

启动命令　需要加bash -f 否则报错()startup.sh: 120: startup.sh: [[: not found启动默认端口8848　默认用户名密码nacos 2&gt;&amp;1：将错误信息重定向到标准输出

启动命令
nohup bash -f startup.sh -m standalone &gt;&gt;log.log 2&gt;&amp;1 &amp...]]></description><category></category></item><item><title><![CDATA[restful规范]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103522308</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103522308</guid><author>zhou1124</author><pubDate>Fri, 13 Dec 2019 10:27:59 +0800</pubDate><description><![CDATA[restful接口规范
HTTP API 接口规范
简介
本文档约束思维API开发流程，同时提供 API 设计风格建议。
本文档中使用的要求级别关键字（“必须”、“不得”、“必需”，“应”、“不应”、“应该”、“不应该”、“建议”、“可以”和“可选”）将按 RFC 2119 中的描述进行解释。
在本文档中，这些关键字使用粗体突出显示。
本文档参考Google Cloud API 设计指南
接口开发...]]></description><category></category></item><item><title><![CDATA[git代码写错分支]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103522282</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103522282</guid><author>zhou1124</author><pubDate>Fri, 13 Dec 2019 10:27:06 +0800</pubDate><description><![CDATA[写着代码，写了很多了，突然发现写错分支了，怎么办？别着急，往下看。。。。。。
这个文章是基于你未提交代码的情况下来执行的操作，如果你已经commit了，那就百度其他方法吧。
好，废话少说，直接上命令吧。
1.执行git status命令

git status命令用户显示工作目录和暂存区得状态，使用此命令可以看到哪些修改被暂存到了，哪些没有，哪些文件没有被git tracked到，git stat...]]></description><category></category></item><item><title><![CDATA[java面试题]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103522258</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103522258</guid><author>zhou1124</author><pubDate>Fri, 13 Dec 2019 10:26:17 +0800</pubDate><description><![CDATA[1.HashMap为什么是线程不安全的？哪个方法造成的？如何把它变为线程安全的？
2.列举线程池的基本参数有哪些？说说线程池的工作流程
3.spring框架的IOC基本实现原理，BeanFactory和FactoryBean有什么区别？
4.下面是一道阿里巴巴的题目，请问代码输出结果是什么？
答：按照截图去敲，结果就是报错。如果不报错，打印的是子类的move方法。原因就是final修饰的方法是不可...]]></description><category></category></item><item><title><![CDATA[mysql insert into]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103522227</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103522227</guid><author>zhou1124</author><pubDate>Fri, 13 Dec 2019 10:25:29 +0800</pubDate><description><![CDATA[给所有角色ID不是１的用户全部增加一条角色ID＝１的记录
insert into peppa.employee_role (role_Id,employee_Id) 
select 1,id from peppa.employee t where t.id not in(select employee_id from peppa.employee_role t1  where t1.role_id...]]></description><category></category></item><item><title><![CDATA[springmvc集成swagger]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103522164</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103522164</guid><author>zhou1124</author><pubDate>Fri, 13 Dec 2019 10:23:28 +0800</pubDate><description><![CDATA[第一步引入jar包
    &lt;!-- springfox-swagger2 --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;io.springfox&lt;/groupId&gt;
        &lt;artifactId&gt;springfox-swagger2&lt;/artifactId&gt;
        &lt;v...]]></description><category></category></item><item><title><![CDATA[maven依赖传递]]></title><link>https://blog.youkuaiyun.com/zhou1124/article/details/103522100</link><guid>https://blog.youkuaiyun.com/zhou1124/article/details/103522100</guid><author>zhou1124</author><pubDate>Fri, 13 Dec 2019 10:20:50 +0800</pubDate><description><![CDATA[optional和provided
依赖管理是maven提供的主要功能之一。无论我们需要什么依赖，我们只需将它们添加到POM.xml中。由于maven，所有必要的类和资源都会自动添加到项目的classpath中。
在添加依赖项时，我们可以使用optional标志，或将scope设置为“provided”。在这两种情况下，依赖关系都将在声明它们的模块的classpath中，但是使用将它们定义为依赖关...]]></description><category></category></item></channel></rss>