自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 flask实现使用装饰器完成rabbitmq消费队列

​ 在python中最常使用的rabbitmq库应该是pika,但是一般使用pika时都是一个py文件为一个消费者,需要全部手动启动。那么如何做到像java的Springboot一样可以直接使用注解完成消费者队列的监听,这里使用到的一个第三方库是flask_rabbitmq。

2022-09-06 15:47:45 1975 1

原创 selenium实现自动化登录(带验证码)

selenium实现自动化登录(ddddocr处理验证码识别)

2022-06-21 13:01:59 866

原创 c语言实现自定义命令对文件进行相关操作

c语言实现自定义命令对文件进行相关操作期末实践作业#include <windows.h>#include <time.h>#include <string.h>#include <stdio.h>#include <stdlib.h>#pragma comment (lib,"User32.lib")#include <dirent.h> #include <direct.h>#include<

2021-01-05 15:22:59 382

原创 IDEA日志打印的sql无返回结果,复制到navicat却有结果?

IDEA日志打印的sql无返回结果,复制到navicat却有结果?1、问题首先看看这张表,两条记录下面进行查询==> Preparing: SELECT attr_group_id,attr_group_name,sort,descript,icon,catelog_id FROM pms_attr_group WHERE (catelog_id = ? AND (attr_group_id = ? OR attr_group_name LIKE ?))==> Parameter

2020-11-14 10:17:54 532

原创 Jenkins+git+docker完成SpringBoot自动化部署

Jenkins+git+docker完成SpringBoot自动化部署The leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project.翻译: 领先的开源自动化服务器Jenkins提供了数百个插件来支持构建,部署和自动化任何项目。​ 本文章是根据尚硅谷的谷粒学院自动化部署部分课程所编写,

2020-11-04 20:13:39 497

原创 SprinBoot使用JSR303的自定义校验

SprinBoot使用JSR303的自定义校验1、什么是JSR303​ JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。此实现与 Hibernate ORM 没有任何关系。 JSR 303 用于对 Java Bean 中的字段的值进行验证。Spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方便地验证。​ 注:可以使用注解的方式进行验证2、如何在springbo

2020-10-25 11:27:44 239

原创 springboot前后端分离解决跨域问题(使用配置类)

springboot前后端分离解决跨域问题(使用配置类)    在前后端分离的项目中,跨域是我们必须要解决的问题。    通常,我都是在controller上加上注解@CrossOrigin来解决。可是当微服务的服务模块较多时,就需要一个一个加(其实也不麻烦),就怕有时会漏,所以这里我使用了在网关服务模块加上一个配置类,代码如下@Configurationpublic class TestCorsConfiguratio

2020-10-18 00:17:16 266

原创 在python使用sqlite所遇到的坑

在python使用sqlite所遇到的坑使用sqlite查询返回多条数据并不是一个列表,而是一个sqlite3.Cursor对象,需要遍历传入到一个新的列表再进行操作,如以下代码连接数据和相关参数的赋值的过程省略,这里只附带关键代码 datalist = [] select_list = "select * from movie250 limit %s, %s" % (start, limit) # 封装list data = cursor.execute(select_list) f

2020-10-14 22:54:34 474

原创 docker安装vim的问题

docker安装vim的问题解决首先进入docker容器配置镜像源按照网上的大多数方式都是如下更换镜像源mv /etc/apt/sources.list /etc/apt/sources.list.bak echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >> /etc/apt/sources.list echo "deb http://mirrors.163.com/debian/

2020-10-07 23:04:59 405 1

原创 ElasticSearch快速入门和实战

ElasticSearch快速入门和实战1、什么是全文搜索 lucene全文搜索是计算机通过扫描文章的每一个词,对每一个词建立一个索引,指明改词咋子文章中出现的次数和位置,当用户查询时根据索引查找,类似字典通过检索字表查询的字过程​ 检索:检(建立索引) 索(搜索索引)​ 全文检索以文本为检索对象,找出含有指定词汇的文本。全面、准确和快速是衡量全文检索系统的关键指标​ 关于全文检索我们要知道1. 只处理文本2. 不处理语义3. 搜索时英文不区分大小写4. 结果列表有相关度排序2

2020-09-28 18:33:03 758

原创 SpringBoot整合JWT

SpringBoot整合JWT1、jwt是什么​ JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is

2020-09-22 12:17:02 142

原创 Shiro初步使用

Shiro初步使用​ Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。​ 这里主要以shiro的入门实战来了解到使用shiro的流程1、认证1、使用ini文件的方式使用shiroINI配置文件INI配置文件是一种key/value的键值对配置,分为[main]、[users]、[roles]、[urls]四个部分,每一个部分中的

2020-09-19 17:03:18 213

原创 java虚拟机入门

java虚拟机入门1、jvm的位置​ jvm位于操作系统和java程序之间,并且JVM执行字节码时实际上还是要解释成具体操作平台的机器指令的。​ 通过JVM,Java实现了平台无关性,Java语言在不同平台运行时不需要重新编译,只需要在该平台上部署JVM就可以了。因而能实现一次编译多处运行。2、jvm的体系结构每执行一个方法栈就要出栈,如果在栈区域有垃圾,将会造成程序堵塞,jvm调优主要是发生在堆和方法区方法区在JDK1.8及之后变为元空间3、类加载器作用:加载Class文件

2020-09-15 22:02:11 151

原创 python制作飞机大战游戏准备工作相关知识点

python制作飞机大战游戏准备工作相关知识点1、初始化背景`import pygame` : 导入pygame模块`pygame.init()` : 导入并初始化所有 `pygame` 模块,使用其他模块之前,必须先调用 `init` 方法# 1.创建游戏窗口(长480 *宽700)`screen = pygame.display.set_mode((480, 700))`# 2.加载图像数据(将./images/background.png该路径的图片加载)`bg = pygame.ima

2020-09-10 22:24:34 409 3

原创 初识python三大方法:实例方法、类方法、静态方法

初识python三大方法:实例方法、类方法、静态方法实例方法 —— 方法内部需要访问 实例属性实例方法 内部可以使用 类名. 访问类属性类方法 —— 方法内部 只 需要访问 类属性静态方法 —— 方法内部,不需要访问 实例属性 和 类属性如果方法内部 即需要访问 实例属性,又需要访问 类属性,应该定义成什么方法?答案应该定义 实例方法因为,类只有一个,在 实例方法 内部可以使用 类名. 访问类属性案例代码class Game(object): # 类属性,历史最高分

2020-09-08 11:38:59 169

原创 Vue前后端分离完成文件上传

Vue前后端分离完成文件上传1、为文件上传框绑定一个ref<input type="file" id="imgfile" ref="myFile" style="display: none" onchange="imgfileChange()" />2、指定一个方法将改文件上传1、let formData=new FormData();//新建一个表单2、formData.append('file',file );//将获取的文件追加到表单let myFile=this.$r

2020-08-14 20:59:05 645

原创 初识feign,第一个feign项目

初识feign,第一个feign项目​ 相比于@LoadBalance+RestTemplate的方式,使用feign无需将路径全部写出来,从而更加简洁。​ 并且feign的使用现在的最为广泛的。下面是我的第一个使用feign的项目,第一次使用,感觉很方便,也容易理解,感觉很好用1、在调用方导入feign相关依赖<!--导入openfeign依赖--><dependency> <groupId>org.springframework.cloud&lt

2020-08-10 00:32:55 197

原创 consul使用ribbon的主要方式及ribbon的负载均衡策略

consul使用ribbon的三种方式及ribbon的负载均衡策略1、consul如何使用ribbon(这里只使用常用的方式)1)建一个用户服务和一个商品服务的module2)加入springcloud版本管理,我使用的Hoxton.SR6版本<properties> <java.version>1.8</java.version> <spring-cloud.version>Hoxton.SR6</spring-cloud.ve

2020-08-09 11:23:31 2097

原创 Springboot和Vue的多个请求写在一个接收请求的方法里

Springboot和Vue的多个请求写在一个接收请求的方法里​ 最近在做一个Springboot和Vue前后端分离的增删改查案例当中,发现了一个巧妙的方法实现多个请求写在一个接收请求的方法里,并且使用同一个表单。过程是这样的:首先呢,表单的构建,输入基本信息这里是共用的代码(因为前段发送的是post请求方式,因此使用@ReuqestBody接收参数)原理 :当保存用户的时候,因为没有id,所以id为空。当修改时,由于在保存的service层添加了随机的id,因此当保存完之后,就会

2020-08-05 18:22:07 389

原创 # SpringSession集成SpringBoot实现Nginx负载均衡下的Session共享

SpringSession集成SpringBoot实现Nginx负载均衡下的Session共享Nginx实现负载均衡时,往往会导致Session不能共享的问题,我们可以使用 ip_hash负载均衡策略,但是这种策略的弊端很多,容易导致服务器压力过大而崩溃。这时,SpringSession实现session就是一个很好的选择。这里是一个简单的SpringSession集成SpringBoot实现Nginx负载均衡下的Session共享的例子,只完成同域名同项目访问时的session共享1、创建一个spr

2020-07-31 18:52:36 297

原创 SpringBoot集成Thymeleaf模板引擎,并实现页面实时刷新

SpringBoot集成Thymeleaf模板引擎,并实现页面实时刷新SpringBoot集成Thymeleaf1、创建一个controllerimport org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class M

2020-07-27 23:26:20 2018

原创 SpringBoot使用RESTful风格时遇到的路径冲突问题和解决办法

SpringBoot使用RESTful风格时遇到的路径冲突问题和解决办法    REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。SpringBoot中使用RESTfuf风格:没有使用RESTful风格时的请求方法 /** * 如果方法里面返回的都是jso

2020-07-26 11:40:53 2749 3

原创 SpringBoot集成MyBatis

SpringBoot集成MyBatisSpringBoot与之前的SSM整合相比真的是不要太轻松,这里是SpringBoot与Mybatis的简单整合,使用了MyBatis反向工程,简单的过程如下1、创建一个Spring Initializr项目,记得后面添加Spring Web2、pom文件的相关依赖和插件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0

2020-07-26 00:21:39 125

原创 使用zookeeper改造dubbo的相关配置文件

使用zookeeper改造dubbo的相关配置文件1、提供者的主配置文件dubbo-zk-userservice-provider.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubb

2020-07-24 21:34:51 120

原创 使用Jedis操作Redis

使用Jedis操作Redis    Jedis是Redis官方所推荐的在java应用中操作Redis的工具。Jedis几乎涵盖了Redis的所有命令。操作Redis的命令在Jedis中以方法的形式出现。     第一次使用Jedis连接linux的Redis的步骤:1、 创建一个普通maven项目,并导入Jedis依赖<dependency> <groupId>redis.cli

2020-07-23 22:03:22 264

原创 网络编程URL下载网络资源

网络编程URL下载网络资源   这里我是在网易云搜索的音乐资源,然后F12找到网络这一栏,在找到媒体这一栏,找到链接,如下:代码如下:import java.io.FileOutputStream;import java.io.InputStream;import java.net.URL;import java.net.HttpURLConnection;public class URLDemo { public static void main(Stri

2020-07-19 18:38:45 113

原创 SSM整合开发步骤

SSM整合开发步骤SSM: SpringMVC + Spring +MybatisSpringMVC : 视图层,界面层,负责接收请求,处理结果Spring :业务层,负责管理service和dao,工具类对象Mybatis:持久层,负责访问数据库用户发起请求---->SpringMVC—>Spring是service对象---->Mybatis开发步骤1、新建maven-web项目2、添加依赖SpringMVC、Spring、Mybatis、jackson、my

2020-07-15 22:51:13 298

原创 SpringMVC响应JSON的数据格式

SpringMVC响应JSON的数据格式1、导入json的工具库的依赖,springmvc默认使用jackson<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.0</version> </depende

2020-07-14 09:41:15 239

原创 SpringMVC使用CharacterEncodingFilter解决中文乱码

SpringMVC使用CharacterEncodingFilter解决中文乱码SpringMVC处理web请求时,当web请求的方式为post,会出现中文乱码。这时在web.xml文件使用CharacterEncodingFilter过滤器解决问题,代码如下: <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework

2020-07-13 14:20:08 480

原创 SpringMVC-初入SpringMVC

SpringMVC-初入SpringMVCSpringMVC是基于Spring的一个框架本质上就是Spring的一个模块,专门做web开发的。

2020-07-12 21:55:30 124

空空如也

空空如也

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

TA关注的人

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