Elasticsearch介绍及安装
是什么https://www.elastic.co/cn/what-is/elasticsearch/https://www.elastic.co/cn/what-is/elasticsearch/是一个分布式的开源搜索和分析引擎,可以快速地储存、搜索和分析海量数据。
用途主要用于海量数据的搜索、日志处理与分析、数据分析与可视化、检测
作者声明1如有问题,欢迎指正!
基本概念
index(索引):相当于mysql中的insert、Database
type(类型):相当于mysql的table
document(文档):相当于mysql的一行行数据(json格式)
倒排索引(查询快的原因):词+记录 -》分词
Docker 安装ES1234567891011#拉取es镜像docker pull elasticsearch:7.4.2#拉取es可视化镜像docker pull kibana:7.4.2#创建映射配置文件夹mkdir -p /mydata/elasticsearch/config#创建映射数据文件夹mkdir -p /mydata/elasticsearch/data# ...
mybatisplus自定义语句(使用mybatisX)
删除在dao层定义方法
1void deleteBatchRelation(@Param("collect") List<AttrAttrgroupRelationEntity> collect);
在mapper写sql
12345678<delete id="deleteBatchRelation"> DELETE FROM `pms_attr_attrgroup_relation` WHERE <foreach collection="collect" item="item" separator=" OR "> (attr_id=#{item.attrId} AND attr_group_id =#{item.attrGroupId}) </foreach> </delete>
修改 ...
SpringBoot整合mybatis-plus
导入依赖在项目pom文件导入依赖
123456#在项目pom文件导入依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.1</version></dependency>
配置数据源在项目pom文件导入数据库依赖
123456#在项目pom文件导入数据库依赖 此处用的mysql<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.17</version></dependency>
在项目yml配置文件中进行配置
1234567891011#在项目yml配置文件中进行配置# 配置数据源s ...
springBoot 校验
分组校验创建分组接口标识12345package com.jhj.common.vaild;public interface AddGroup { }
在实体进行校验分组123456789/** * 品牌id */ @NotNull(message = "修改必须指定",groups = { UpdateGroup.class}) @Null(message = "新增不能指定id",groups = { AddGroup.class}) @TableId private Long brandId;
在接口中使用校验分组12345678910111213/** * 保存 */ @RequestMapping("/save") //@RequiresPermissions("product:brand:save") // @Validated({AddGroup.class ...
Springcloud阿里云Oss服务
导包12345<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>aliyun-oss-spring-boot-starter</artifactId> <version>1.0.0</version> </dependency>
配置
1234567alibaba: cloud: secret-key: 阿里云accesskey管理 access-key: 阿里云accesskey管理 oss: endpoint: Endpoint(地域节点)外网 bucket: bucket名称
编写接口123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 ...
Qt的学习笔记
QTQT概述Qt是一个跨平台的C++图形用户界面应用程序框架。
QT下载用清华的镜像,速度快。
QT优点
跨平台
接口简单
简化了内存回收机制
开发效率高
有很好的社区氛围
可以进行嵌入式开发
创建项目Qwidget为父类 QMainWindow QDialog为子类 QMainWindow比父类多菜单栏、状态栏 QDialog对话框
main.cpp1234567891011121314#include "mywidget.h"#include <QApplication>//包含一个应用程序类的头文件//命令行变量的数量 命令行变量的数组int main(int argc, char *argv[]){ //a为应用程序对象,在QT中有且仅有一个 QApplication a(argc, argv); //窗口对象 myWidget w; //调用show显示窗口 w.show(); //让应用程序对象进入消息循环,代码阻塞到当前行,不会一闪而过 return a.exec();}
...
微服务项目配置跨域
在网关 gateway配置如果在网关配置则不要在项目其他中进行配置
123456789101112131415161718192021222324252627282930313233343536373839package com.jhj.gulimall.gateway.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.reactive.CorsConfigurationSource;import org.springframework.web.cors.reactive.CorsWebFilter;import org.springframework.web.cors.reactive.UrlBasedCorsConfigu ...
VirtualBox安装ubuntu
VirtualBox安装ubuntu下载镜像
12345678910111213141516171819202122232425262728293031官方下载地址(不推荐)https://www.ubuntu.com/download中国官网(推荐)https://cn.ubuntu.com/中科大源http://mirrors.ustc.edu.cn/ubuntu-releases/20.04/阿里云开源镜像站http://mirrors.aliyun.com/ubuntu-releases/20.04/兰州大学开源镜像站http://mirror.lzu.edu.cn/ubuntu-releases/20.04/浙江大学http://mirrors.zju.edu.cn/ubuntu-releases/20.04/不知名镜像网站http://mirror.pnl.gov/releases/xenial/各个版本下载网址:http://mirrors.melbourne.co.uk/ubuntu-releases/
选一个进去之后,选择ubuntu-20.04.2-desktop ...
springcloud gateway
gateway网关,主要路由转发、权限校验、限流控制
新建网关模块注册到Nacos注册中心参考https://blog.csdn.net/weixin_45247019/article/details/124784404https://blog.csdn.net/weixin_45247019/article/details/124784404配置到Nacos配置中心参考https://blog.csdn.net/weixin_45247019/article/details/124784404https://blog.csdn.net/weixin_45247019/article/details/124784404书写网关配置参考https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html//#configurationhttps://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#configuration
作者声明1 ...
springcloud项目初始化
在gitee上初始化仓库
利用idea快速想到创建项目1.新建模块选择微服务项目需要的两个 web openfeign
1.创建模块时每个服务的包名的组织名相同
1.编写一个整合pom
123456789101112131415161718<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId&g ...