自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

原创 如何使用chromedriver操作当前浏览器

特殊点击方法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)

2022-07-14 09:43:04 1545 1

转载 Python安装教程

​ 目前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

2022-07-07 09:57:54 491

原创 SpringCloud-学习使用

1、学习前言1.1 学习前提熟练使用SpringBoot 微服务快速开发框架了解过Dubbo + Zookeeper 分布式基础1.2 文章大纲Spring Cloud 五大组件服务注册与发现——Netflix Eureka负载均衡:客户端负载均衡——Netflix Ribbon服务端负载均衡:——Feign(其也是依赖于Ribbon,只是将调用方式RestTemplete 更改成Service 接口)断路器——Netflix Hystrix服务网关——Netflix Zu

2021-10-16 22:54:12 310 1

原创 几个快速建站的网站

【1】WordPress(开源建站系统)可用于建造个人博客,企业官网,电商平台特点:傻瓜式、多主题、插件丰富。https://cn.wordpress.org/【2】docsify(文档站点生成器)特点:使用简单,可装插件、响应式。https://docsify.js.org/#/【3】dumi(文档站点生成器)适合项目、产品的官网特点:使用简单,专为组件开发场景而生https://d.umijs.org/【4】imgcook根据设计稿一键智能生成代码特点:傻瓜式操作,随意修改,A

2021-09-12 13:48:38 3397

原创 mysql 复制表

对于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;– 以下方式也可以创建表结构,包含数据,但是没有索引约束等,

2021-09-10 09:44:15 90

原创 java 校验字符串是否是 json 格式

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

2021-09-01 10:58:10 4778 1

原创 java 实体类校验 @Valid

如果是普通的对象,则在Controller上直接加@Valid如果是List或者其他包着实体类,则在Service的接口的参数上,写上@Valid,在Service的实现类上,加@Validated,参数上,写上@Valid

2021-08-06 15:06:10 682

原创 实现根据搜索条件,导出excel表格信息(vue+java)

vue<template><el-col><el-button type="primary" @click="excel()">导出</el-button></el-col></template>import querystring from "querystring";methods: { excel(){ const query = require("querystring") let qu

2021-07-23 14:36:21 1055

原创 vue-element 文件上传 + java 从服务器读取excel文件并解析

vue-element 文件上传<template><div style="padding-left:200px;width:400px" > <el-upload style="width:100px;" class="upload-demo" ref="upload" :limit="1" :before-upload="beforeUpload" :on-success="handleSuccess" :on-error="handleEr

2021-07-19 17:58:29 695

原创 运用Spring aop 切面 记录日志

基础了解首先需要知道几个注解@Pointcut概念:spring aop切点举例://当使用到QhLog这个类时,会切入切点@Pointcut("@annotation(net.qh.common.annotation.QhLog)") public void qhLog(){ log.info("---注入用户操作日志切面---"); } @Around概念:通俗来说是调用@Pointcut 中的方法举例:@Around("qhLog()")

2021-07-01 10:27:26 148

原创 Java @Bean 概念和使用

@Bean概念:@Bean作用在方法上,一般标明返回的对象直接被Spring管理起来使用:调用的时候和@Component一样,用@Autowired 调用有@Bean注解的方法,多用于第三方类无法写@Component的情况举例://想调用的类public class MessageBuilder { public void getInstance() { System.out.println("aaaaaaaaaaa"); }}@Configurat

2021-07-01 10:08:06 5705

原创 Docker部署Springboot+vue+nginx

https://www.jianshu.com/p/397929dbc27d

2021-06-28 15:00:23 534 2

原创 Maven打包Springboot出现的坑

错误提示1:springboot打包错误:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0解决:修改maven-resources-plugin的版本<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId>

2021-05-30 16:27:21 696

原创 (Linux环境)如何进入Docker容器下的MySQL数据库?

基本步骤1.首先查看Linux环境下所有的docker容器.(目的是找到MySQL容器镜像名称)docker ps2.进入容器docker exec -it {image} bash3.输入MySQL账号和密码进行登录.mysql -u root -p{passwor}扩展1.显示所有的数据库.show databases;2.要进行SQL查询,需要指定使用某个数据库.use {dbname};3.查看目标数据库所有的表.show tables;4.执行常规的一些SQL查询

2021-05-29 11:48:11 8604

转载 swagger2 结合springboot使用

Swagger2 注解作为一个程序员,最讨厌两件事:前辈代码没有写文档!自己要去维护文档!偶然间从公司前辈那里了解到了swagger工具,可以帮助自动生成接口文档,就简单的了解一下,写了一个小demo。1. 简介swagger优势:文档自动生成。不用担心修改接口代码之后忘记更新文档的尴尬。支持在线测试。不需要再用postman等,可以直接进行测试,并获取内容。当然还有很多优势,没有研究很深入,自己体会吧。2. 集成Swagger(SpringBoot)集成Swagger比较简单

2021-05-22 15:55:13 176

原创 java一些知识点和常用方法

@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”,timezone=“GMT+8”)改变data返回格式数据校验@Valid统一异常处理@ExceptionHandler分组校验group (分组后用@Validated)前端级联显示 el-cascader级联想进行搜索 filterable后端对象中的属性如果为空,不返回给前端时,可以在实体类的属性上写@JsonInclude(JsonInclude.Include.NON_EMPTY)对象中的属

2021-04-21 15:25:26 204

原创 谷粒商城-踩坑记录

2021年3月23日 22:36:221.安装docker的时候,步骤用如下:#1.卸载旧版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \

2021-03-24 22:38:01 1309

原创 【狂神说】SpringBoot-阿里云短信验证码

阿里云上的操作过程贴图太麻烦了就直接跳其他博主链接https://blog.csdn.net/qq_33820545/article/details/105893675项目代码https://gitee.com/seventeenw/springboot-sms

2020-12-17 12:00:20 471

原创 【狂神说】SpringBoot

自动配置:pom.xmlspring-boot-dependencies:核心以来在父工程中!我们在写或者引入一些springboot依赖的时候,不需要制定版本,就因为有这些版本仓库启动器启动器:说白了是Springboot的启动场景比如spring-boot-starter-web,他就会帮我们自动导入web环境所有的依赖springboot会将所有的功能场景,变成一个个的启动器我们要什么用什么功能,就只需要找到对应的启动器就可以了starter主程序//@SpringBoot

2020-12-15 22:43:49 2703

原创 【狂神说】Docker(三) - 高级进阶

本文章仅个人学习笔记,内容来源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

2020-12-06 19:39:23 643

原创 【狂神说】Redis - 入门

一、Nosql概述为什么使用Nosql1、单机Mysql时代90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题1、数据量增加到一定程度,单机数据库就放不下了2、数据的索引(B+ Tree),一个机器内存也存放不下3、访问量变大后(读写混合),一台服务器承受不住。2.Memcached(缓存)+MySQL+垂直拆分(读写分离)网站80%的情况都是在读,每次都要去查询数据库的话就十分的麻烦!所有说我们希望减轻数据库的压力,我们可以使用缓存在保证效

2020-12-05 17:12:22 270

转载 【狂神说】Docker(二) - 初级进阶

容器数据卷什么是容器数据卷将应用和环境打包成一个镜像!数据?如果数据都在容器中,那么我们容器删除,数据就会丢失!需求:数据可以持久化MySQL,容器删除了,删库跑路!需求:MySQL数据可以存储在本地!容器之间可以有一个数据共享的技术!Docker容器中产生的数据,同步到本地!这就是卷技术!目录的挂载,将我们容器内的目录,挂载到Linux上面!总结一句话:容器的持久化和同步操作!容器间也是可以数据共享的!使用数据卷方式一 :直接使用命令挂载 -v-v, --volume list

2020-12-05 16:56:34 173

转载 【狂神说】Docker(一) - 入门

官方文档:https://docs.docker.com/engine/install/卸载与安装#1.卸载旧版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-l

2020-12-05 16:55:25 560

原创 2024 亲自经历面试的初中级java面试题(持续更新)

面试题基础题集合说一下list,set,map的区别。hashMap key是自己定义的类,有没复写过hashcode或者equals这些方法 ?线程安全问题ListArrayList 和 LinkedList 的区别是什么?SetHashSet的原理(怎么保证不重复)?MaphashMaphashMap的原理(怎么存储键值对的 /怎么put进去的)HashMap和HashSet的区别HashMap和TreeMap的区别反射什么是反射?哪里用到反射机制?线程线程和进程的区别?守护线程是什么?创建线程有哪几种

2020-09-12 14:21:08 14249 8

原创 vue-element-template 从零开始的开发日志

项目缘由:以vue-element-template为基础搭建并学习springboot+vue开发工具:idea、VScode数据库:MySQL前端地址:https://gitee.com/seventeenw/vue-element-template-web后端地址:https://gitee.com/seventeenw/vue-element-template-backend日志:开发流程请跳转 : https://seventeenw.gitee.io/blogs/2020/

2020-06-25 23:10:27 3093 1

原创 vue-element-template 从零开始的开发流程

2020/06/251.下载vue-element-template模板 https://gitee.com/seventeenw/vue-admin-template2.参考该文章,修改前端文件,实现与后端交互 https://www.cnblogs.com/codeluojay/p/13123494.html3.后端父工程/pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apach

2020-06-25 23:07:44 2425 2

原创 springboot+quartz定时任务(解决无法注入bean及持久化的问题)

该文章解决的两个痛点:1.无法注入bean2.任务持久化问题效果:1.生成任务时自动生成任务到数据库2.结束时任务自动删除3.宕机后重启,会自动重启任务一、依赖<!--quartz定时调度依赖--> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId&gt

2020-06-15 17:44:25 2599

原创 Maven安装教程(保姆级教程)

title: “maven安装简介”date: 2019-12-06T11:09:25+08:00draft: true820)]

2020-04-22 11:39:20 178

原创 MySQL 5.7.26 下载及安装教程

一、 准备工作MySQL 下载地址https://pan.baidu.com/s/1LqCp6l9EwLM8A3thqi0pPA 提取码: wbch安装环境Windows 版本:Windows 10 专业版 64bitMySQL 版本:MySQL 5.7.26二、安装过程1.解压并配置环境变量1.将安装包 mysql-5.7.26-winx64.zip 解压后 放置在D:\P...

2020-04-22 11:26:04 4736 1

原创 vscode精选插件

vscode精选插件Open-In-Browser 打开浏览器Quokka 代码提供实时反馈HTML Boilerplate 一键生成 HTML 模板CSS Peek 找到对应cssBracket Pair Colorizer 括号用不同颜色区别Vetur vue插件Path Intellisense 自动填充路径stylelint 检查cssPrettier 格式化Esli...

2019-06-09 20:59:20 195

原创 Java第一阶段(12)【 异常、集合 】 11.21

第一阶段异常集合异常异常大家族 Throwable错误 :Error ,不能处理的,只能去修改代码异常 :Exception, 可以处理,代码不用改,使用异常处理的方案来绕过异常编译器异常 除了RuntimeException之外的异常 IO SQL 线程运行期异常 RuntimeException及其子类异常处理目的:为了保证程序能够继续运行下去JVM虚拟机会自动处理(...

2018-11-22 12:48:06 571

原创 Java第一阶段(11)【 Java String类、String类中常用的一些方法 】 11.20

第一阶段APIString类String类中一些常用的方法API编写代码时,我们会遇到各种各样的方法需要调用,但是又记不住那么多,这时候就要查询API。API方法钱有个 “已过时”,说明此方法可以用,但不建议使用,有的方法有可替代的方法或者有bugAPI下载百度上很多,或者评论找我拿都可以String类String() 空参 创建出来的是一个空串字符串本质实际上就是字符的数组 ...

2018-11-20 20:29:34 399

原创 Java第一阶段(10)【 Object类,equals方法,四大权限修饰符】 11.19

第一阶段Object 类方法 toString()方法equals()快捷键Object 类Object:所有类的祖宗,所有类包括数组都实现Object方法(都直接或者间接集成)方法 toString()给子类使用重写toString()public String toString(){ return &amp;quot;你好&amp;quot;+name;}toString 作用:如果打印对象名的时候...

2018-11-20 18:25:17 423

原创 eclipse 操作中遇到的问题整理

eclipse 操作中遇到的问题整理 eclipse 导入工程时编码格式不匹配导致乱码eclipse 抽象类没有带A的标识符持续更新中。。。。。eclipse 导入工程时编码格式不匹配导致乱码很多人导入工程文件的时候都会因为编码不匹配导致出现中文乱码,网络上一大堆教程都没有说到点上,这里就告诉你一个关键的原因。在preferences(首选项)–&amp;gt;General(常规)–&amp;gt;co...

2018-11-18 11:02:11 242 1

原创 Java第一阶段(9)【 面向对象 - 抽象与接口】 11.18

第一阶段super的使用抽象 abstract最终的修饰符 final接口 interface接口对应的实现 implementssuper的使用super:当前类 的 父类的类名或者引用 例如:super(参数)、super.父类方法()抽象 abstract修饰词:abstract /'æbstrækt/ n. 摘要;抽象;抽象的概念可以修饰类和方法修饰类: 抽象类  ——...

2018-11-18 10:34:07 3163

原创 JAVA重难点 - java多态,如何理解父类引用指向子类对象?

要理解多态性,首先要知道什么是“向上转型”。我定义了一个子类Cat,它继承了Animal类,那么后者就是前者是父类。我可以通过 Cat c = new Cat(); 实例化一个Cat的对象,这个不难理解。但当我这样定义时: Animal a = new Cat();表示定义了一个Animal类型的引用,指向新建的Cat类型的对象。由于Cat是继承自它的父类Animal,所以Anima...

2018-11-15 23:21:06 437

原创 Java第一阶段(8)【 面向对象 - 继承和多态】 11.15

第一阶段继承方法的重写多态练习继承java集成体系:继承关系类与类之间的关系类与接口之间的关系extends 继承 implements 实现/接口一些具有相同属性的事物进行总结 自行车/公交车/的士 → 车把一些具有相同属性的类进行向上抽离,建立一个类这个类就是具有相同属性的类叫做父类(超类),这些相同属性的类称为父类的子类(派生类)继承的书写方式 :1.新建一个类,在类名...

2018-11-15 22:29:15 1357

原创 Java第一阶段(7)【 面向对象 - 对象的使用、类的封装】 11.14

第一阶段匿名对象垃圾处理机制封装static快捷键练习匿名对象何时创建:一次性使用时格式:new 类名(); 例如:new Game().start()栈:局部变量,对象的引用(等号左边的)堆:对象的实例垃圾处理机制java有一种机制:垃圾处理机制每new一次,就生成一个新的对象,新的地址,会占用内存。当一个对象长期没有一个引用去指向它的时候,就会被回收掉,从而释放内存。封...

2018-11-14 20:13:30 2454

原创 Java第一阶段(6)【 面向对象 - 类与对象】 11.13

第一阶段面向对象内容方法的重载(重点!!!)练习面向对象容器:数组、对象、集合对象容器:长度是固定的,可以装任何数据类型,所有的元素的数据必须一致数组容器:长度固定,可以装任何数据类型,数据类型可以不一样,还可以装方法储存一个学生的信息学号 String;姓名 String;年龄 int;性别 char;怎么装:创建这个容器的模版 → 类在这个类中规定存储的所有...

2018-11-13 18:12:23 1745 1

原创 Java第一阶段(5)【 数组(二)+ 方法 】 11.12

第一阶段二维数组快捷键二维数组定义:如果一个数组中全是一维数组,那么这个数组就是二维数组创建二维数组:整合写:int[][] arr = { {1,2,3} , {4,5,6} , {7,8,9} , {10,11,12} };分步写:int[] arr1 = {1,2,3};int[] arr2 = {4,5,6};int[] arr3 = {7,8,9};int[] ar...

2018-11-13 00:02:15 2384

instantclient-basic-win-x86-64-11.2.0.1.0_wsq.rar

解决Navicat连接Oracle时报错ORA-28547怎么办?

2019-06-11

FC坦克大战素材(学习参考使用)

FC坦克大战素材(学习参考使用)FC坦克大战素材(学习参考使用)FC坦克大战素材(学习参考使用)FC坦克大战素材(学习参考使用)FC坦克大战素材(学习参考使用)

2018-11-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除