- 博客(30)
- 收藏
- 关注
原创 flask实现使用装饰器完成rabbitmq消费队列
在python中最常使用的rabbitmq库应该是pika,但是一般使用pika时都是一个py文件为一个消费者,需要全部手动启动。那么如何做到像java的Springboot一样可以直接使用注解完成消费者队列的监听,这里使用到的一个第三方库是flask_rabbitmq。
2022-09-06 15:47:45
2174
原创 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
442
原创 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
619
原创 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
543
原创 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
294
原创 springboot前后端分离解决跨域问题(使用配置类)
springboot前后端分离解决跨域问题(使用配置类) 在前后端分离的项目中,跨域是我们必须要解决的问题。 通常,我都是在controller上加上注解@CrossOrigin来解决。可是当微服务的服务模块较多时,就需要一个一个加(其实也不麻烦),就怕有时会漏,所以这里我使用了在网关服务模块加上一个配置类,代码如下@Configurationpublic class TestCorsConfiguratio
2020-10-18 00:17:16
307
原创 在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
550
原创 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
442
1
原创 ElasticSearch快速入门和实战
ElasticSearch快速入门和实战1、什么是全文搜索 lucene全文搜索是计算机通过扫描文章的每一个词,对每一个词建立一个索引,指明改词咋子文章中出现的次数和位置,当用户查询时根据索引查找,类似字典通过检索字表查询的字过程 检索:检(建立索引) 索(搜索索引) 全文检索以文本为检索对象,找出含有指定词汇的文本。全面、准确和快速是衡量全文检索系统的关键指标 关于全文检索我们要知道1. 只处理文本2. 不处理语义3. 搜索时英文不区分大小写4. 结果列表有相关度排序2
2020-09-28 18:33:03
831
原创 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
173
原创 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
249
原创 java虚拟机入门
java虚拟机入门1、jvm的位置 jvm位于操作系统和java程序之间,并且JVM执行字节码时实际上还是要解释成具体操作平台的机器指令的。 通过JVM,Java实现了平台无关性,Java语言在不同平台运行时不需要重新编译,只需要在该平台上部署JVM就可以了。因而能实现一次编译多处运行。2、jvm的体系结构每执行一个方法栈就要出栈,如果在栈区域有垃圾,将会造成程序堵塞,jvm调优主要是发生在堆和方法区方法区在JDK1.8及之后变为元空间3、类加载器作用:加载Class文件
2020-09-15 22:02:11
194
原创 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
460
3
原创 初识python三大方法:实例方法、类方法、静态方法
初识python三大方法:实例方法、类方法、静态方法实例方法 —— 方法内部需要访问 实例属性实例方法 内部可以使用 类名. 访问类属性类方法 —— 方法内部 只 需要访问 类属性静态方法 —— 方法内部,不需要访问 实例属性 和 类属性如果方法内部 即需要访问 实例属性,又需要访问 类属性,应该定义成什么方法?答案应该定义 实例方法因为,类只有一个,在 实例方法 内部可以使用 类名. 访问类属性案例代码class Game(object): # 类属性,历史最高分
2020-09-08 11:38:59
208
原创 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
710
原创 初识feign,第一个feign项目
初识feign,第一个feign项目 相比于@LoadBalance+RestTemplate的方式,使用feign无需将路径全部写出来,从而更加简洁。 并且feign的使用现在的最为广泛的。下面是我的第一个使用feign的项目,第一次使用,感觉很方便,也容易理解,感觉很好用1、在调用方导入feign相关依赖<!--导入openfeign依赖--><dependency> <groupId>org.springframework.cloud<
2020-08-10 00:32:55
242
原创 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
2271
原创 Springboot和Vue的多个请求写在一个接收请求的方法里
Springboot和Vue的多个请求写在一个接收请求的方法里 最近在做一个Springboot和Vue前后端分离的增删改查案例当中,发现了一个巧妙的方法实现多个请求写在一个接收请求的方法里,并且使用同一个表单。过程是这样的:首先呢,表单的构建,输入基本信息这里是共用的代码(因为前段发送的是post请求方式,因此使用@ReuqestBody接收参数)原理 :当保存用户的时候,因为没有id,所以id为空。当修改时,由于在保存的service层添加了随机的id,因此当保存完之后,就会
2020-08-05 18:22:07
435
原创 # 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
346
原创 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
2228
原创 SpringBoot使用RESTful风格时遇到的路径冲突问题和解决办法
SpringBoot使用RESTful风格时遇到的路径冲突问题和解决办法 REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。SpringBoot中使用RESTfuf风格:没有使用RESTful风格时的请求方法 /** * 如果方法里面返回的都是jso
2020-07-26 11:40:53
3148
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
161
原创 使用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
153
原创 使用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
295
原创 网络编程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
147
原创 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
338
原创 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
275
原创 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
518
原创 SpringMVC-初入SpringMVC
SpringMVC-初入SpringMVCSpringMVC是基于Spring的一个框架本质上就是Spring的一个模块,专门做web开发的。
2020-07-12 21:55:30
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人