<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[十七观察室]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_42829628</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_42829628]]></copyright><item><title><![CDATA[如何使用chromedriver操作当前浏览器]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/125777733</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/125777733</guid><author>qq_42829628</author><pubDate>Thu, 14 Jul 2022 09:43:04 +0800</pubDate><description><![CDATA[特殊点击方法
element = driver.find_element_by_xpath(‘(//*[@class=“be-dropdown fans-action-btn fans-action-follow”])[’+str(i)+‘]/ul/li[2]’)
driver.execute_script(“arguments[0].click();”, element)]]></description><category></category></item><item><title><![CDATA[Python安装教程]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/125652506</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/125652506</guid><author>qq_42829628</author><pubDate>Thu, 07 Jul 2022 09:57:54 +0800</pubDate><description><![CDATA[​ 目前Python官网从2020-1-01就停止维护Python2.7版本​ 目前Python官方推荐：使用Python3.X系列版本（不向下兼容python2.X版本）​ 所以：惹怒了许多的Python2.X版本爱好者（不过Python3.X是未来的趋势）​ 个人推荐：使用Python3.6 ~ Python3.8之间的版本Python官网	https://www.python.org
对前缀的说明：​ 以Windows x86-64开头的是 64 位的 Python 安装程序；​ 以Windows x]]></description><category></category></item><item><title><![CDATA[SpringCloud-学习使用]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/113754400</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/113754400</guid><author>qq_42829628</author><pubDate>Sat, 16 Oct 2021 22:54:12 +0800</pubDate><description><![CDATA[1、学习前言
1.1 学习前提
熟练使用SpringBoot 微服务快速开发框架
了解过Dubbo + Zookeeper 分布式基础
1.2 文章大纲

Spring Cloud 五大组件


服务注册与发现——Netflix Eureka
负载均衡：

客户端负载均衡——Netflix Ribbon
服务端负载均衡：——Feign(其也是依赖于Ribbon，只是将调用方式RestTemplete 更改成Service 接口)


断路器——Netflix Hystrix
服务网关——Netflix Zu]]></description><category></category></item><item><title><![CDATA[几个快速建站的网站]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/120249896</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/120249896</guid><author>qq_42829628</author><pubDate>Sun, 12 Sep 2021 13:48:38 +0800</pubDate><description><![CDATA[【1】WordPress（开源建站系统）
可用于建造个人博客，企业官网，电商平台
特点：傻瓜式、多主题、插件丰富。
https://cn.wordpress.org/
【2】docsify（文档站点生成器）
特点：使用简单，可装插件、响应式。
https://docsify.js.org/#/
【3】dumi（文档站点生成器）
适合项目、产品的官网
特点：使用简单，专为组件开发场景而生
https://d.umijs.org/
【4】imgcook
根据设计稿一键智能生成代码
特点：傻瓜式操作，随意修改，A]]></description><category></category></item><item><title><![CDATA[mysql 复制表]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/120215101</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/120215101</guid><author>qq_42829628</author><pubDate>Fri, 10 Sep 2021 09:44:15 +0800</pubDate><description><![CDATA[对于MySQL的复制相同表结构方法，有create table as 和create table like 两种，区别是什么呢？
– 没有开启gtid的情况下,不拷贝数据，只创建一模一样的表结构，包括索引约束等，结合insert语句可以实现复制一个表的结构和数据的目的
create table tbl_test_bak like  tbl_test;
insert into tbl_test_bak select * from tbl_test;
– 以下方式也可以创建表结构,包含数据，但是没有索引约束等，]]></description><category></category></item><item><title><![CDATA[java 校验字符串是否是 json 格式]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/120035189</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/120035189</guid><author>qq_42829628</author><pubDate>Wed, 01 Sep 2021 10:58:10 +0800</pubDate><description><![CDATA[java 校验字符串是否是 json 格式
package net.qh.boss.sms.utils;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;


public class JsonUtils {
    /**
     * @description 校验字符串是否是 json 格式
     */
    public static boolea]]></description><category></category></item><item><title><![CDATA[java 实体类校验 @Valid]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/119455443</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/119455443</guid><author>qq_42829628</author><pubDate>Fri, 06 Aug 2021 15:06:10 +0800</pubDate><description><![CDATA[如果是普通的对象，则在Controller上直接加@Valid
如果是List或者其他包着实体类，则在Service的接口的参数上，写上@Valid，在Service的实现类上，加@Validated，参数上，写上@Valid

]]></description><category></category></item><item><title><![CDATA[实现根据搜索条件，导出excel表格信息（vue+java）]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/119033499</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/119033499</guid><author>qq_42829628</author><pubDate>Fri, 23 Jul 2021 14:36:21 +0800</pubDate><description><![CDATA[vue
&lt;template&gt;
&lt;el-col&gt;
&lt;el-button type="primary" @click="excel()"&gt;导出&lt;/el-button&gt;
&lt;/el-col&gt;
&lt;/template&gt;

import querystring from "querystring";
methods: {
	excel(){
      const query = require("querystring")
      let qu]]></description><category></category></item><item><title><![CDATA[vue-element 文件上传 + java 从服务器读取excel文件并解析]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/118906259</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/118906259</guid><author>qq_42829628</author><pubDate>Mon, 19 Jul 2021 17:58:29 +0800</pubDate><description><![CDATA[vue-element 文件上传
&lt;template&gt;
&lt;div style="padding-left:200px;width:400px" &gt;
  &lt;el-upload style="width:100px;"
  class="upload-demo"
  ref="upload"
  :limit="1"
  :before-upload="beforeUpload"
  :on-success="handleSuccess"
  :on-error="handleEr]]></description><category></category></item><item><title><![CDATA[运用Spring aop 切面 记录日志]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/118380541</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/118380541</guid><author>qq_42829628</author><pubDate>Thu, 01 Jul 2021 10:27:26 +0800</pubDate><description><![CDATA[基础了解
首先需要知道几个注解
@Pointcut

概念：spring aop切点

举例：
//当使用到QhLog这个类时，会切入切点
@Pointcut("@annotation(net.qh.common.annotation.QhLog)")
    public void qhLog(){
        log.info("---注入用户操作日志切面---");
    }
 

@Around

概念：通俗来说是调用@Pointcut 中的方法

举例：
@Around("qhLog()")]]></description><category></category></item><item><title><![CDATA[Java @Bean 概念和使用]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/118380289</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/118380289</guid><author>qq_42829628</author><pubDate>Thu, 01 Jul 2021 10:08:06 +0800</pubDate><description><![CDATA[@Bean
概念：
@Bean作用在方法上，一般标明返回的对象直接被Spring管理起来
使用：
调用的时候和@Component一样，用@Autowired 调用有@Bean注解的方法，多用于第三方类无法写@Component的情况
举例：
//想调用的类
public class MessageBuilder {
    public void getInstance() {
        System.out.println("aaaaaaaaaaa");
    }
}


@Configurat]]></description><category></category></item><item><title><![CDATA[Docker部署Springboot+vue+nginx]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/117400512</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/117400512</guid><author>qq_42829628</author><pubDate>Mon, 28 Jun 2021 15:00:23 +0800</pubDate><description><![CDATA[https://www.jianshu.com/p/397929dbc27d

]]></description><category></category></item><item><title><![CDATA[Maven打包Springboot出现的坑]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/117399878</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/117399878</guid><author>qq_42829628</author><pubDate>Sun, 30 May 2021 16:27:21 +0800</pubDate><description><![CDATA[错误提示1：springboot打包错误：Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0
解决：
修改maven-resources-plugin的版本
&lt;build&gt;
    &lt;plugins&gt;
        &lt;plugin&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
 ]]></description><category></category></item><item><title><![CDATA[(Linux环境)如何进入Docker容器下的MySQL数据库?]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/117381399</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/117381399</guid><author>qq_42829628</author><pubDate>Sat, 29 May 2021 11:48:11 +0800</pubDate><description><![CDATA[基本步骤
1.首先查看Linux环境下所有的docker容器.(目的是找到MySQL容器镜像名称)
docker ps

2.进入容器
docker exec -it {image} bash

3.输入MySQL账号和密码进行登录.
mysql -u root -p{passwor}
扩展
1.显示所有的数据库.
show databases;
2.要进行SQL查询,需要指定使用某个数据库.
use {dbname};
3.查看目标数据库所有的表.
show tables;
4.执行常规的一些SQL查询
]]></description><category></category></item><item><title><![CDATA[swagger2 结合springboot使用]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/117163384</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/117163384</guid><author>qq_42829628</author><pubDate>Sat, 22 May 2021 15:55:13 +0800</pubDate><description><![CDATA[Swagger2 注解
作为一个程序员，最讨厌两件事：

前辈代码没有写文档！
自己要去维护文档！

偶然间从公司前辈那里了解到了swagger工具，可以帮助自动生成接口文档，就简单的了解一下，写了一个小demo。
1. 简介
swagger优势：

文档自动生成。不用担心修改接口代码之后忘记更新文档的尴尬。
支持在线测试。不需要再用postman等，可以直接进行测试，并获取内容。

当然还有很多优势，没有研究很深入，自己体会吧。
2. 集成Swagger(SpringBoot)
集成Swagger比较简单]]></description><category></category></item><item><title><![CDATA[java一些知识点和常用方法]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/115690759</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/115690759</guid><author>qq_42829628</author><pubDate>Wed, 21 Apr 2021 15:25:26 +0800</pubDate><description><![CDATA[@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”,timezone=“GMT+8”)
改变data返回格式
数据校验@Valid
统一异常处理@ExceptionHandler
分组校验group （分组后用@Validated）
前端
级联显示 el-cascader
级联想进行搜索 filterable
后端
对象中的属性如果为空，不返回给前端时，可以在实体类的属性上写@JsonInclude(JsonInclude.Include.NON_EMPTY)
对象中的属]]></description><category></category></item><item><title><![CDATA[谷粒商城-踩坑记录]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/115189812</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/115189812</guid><author>qq_42829628</author><pubDate>Wed, 24 Mar 2021 22:38:01 +0800</pubDate><description><![CDATA[2021年3月23日 22:36:22
1.安装docker的时候，步骤用如下：
#1.卸载旧版本
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \]]></description><category></category></item><item><title><![CDATA[【狂神说】SpringBoot-阿里云短信验证码]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/111312126</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/111312126</guid><author>qq_42829628</author><pubDate>Thu, 17 Dec 2020 12:00:20 +0800</pubDate><description><![CDATA[阿里云上的操作过程
贴图太麻烦了就直接跳其他博主链接
https://blog.youkuaiyun.com/qq_33820545/article/details/105893675
项目代码
https://gitee.com/seventeenw/springboot-sms

]]></description><category></category></item><item><title><![CDATA[【狂神说】SpringBoot]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/108543709</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/108543709</guid><author>qq_42829628</author><pubDate>Tue, 15 Dec 2020 22:43:49 +0800</pubDate><description><![CDATA[自动配置：
pom.xml

spring-boot-dependencies：核心以来在父工程中！
我们在写或者引入一些springboot依赖的时候，不需要制定版本，就因为有这些版本仓库

启动器

启动器：说白了是Springboot的启动场景
比如spring-boot-starter-web，他就会帮我们自动导入web环境所有的依赖
springboot会将所有的功能场景，变成一个个的启动器
我们要什么用什么功能，就只需要找到对应的启动器就可以了starter

主程序
//@SpringBoot]]></description><category></category></item><item><title><![CDATA[【狂神说】Docker（三） - 高级进阶]]></title><link>https://blog.youkuaiyun.com/qq_42829628/article/details/110749197</link><guid>https://blog.youkuaiyun.com/qq_42829628/article/details/110749197</guid><author>qq_42829628</author><pubDate>Sun, 06 Dec 2020 19:39:23 +0800</pubDate><description><![CDATA[本文章仅个人学习笔记，内容来源b站up主：遇见狂神说
目录Docker Compose简介安装体验yaml 规则开源项目 - 博客自己编写微服务上线
Docker Compose
简介



第3P Compose 安装https://www.bilibili.com/video/BV1kv411q7Qc?p=3
安装
看官方文档

1、下载
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-comp]]></description><category></category></item></channel></rss>