数据结构与算法

MySQL知识点

1.SQL语言在功能上主要非为如下三类: DDL(Data Definition Languages,数据定义语言),这些语句定义了不同的数据库,表,视图,索引等数据库对象,还可以用来创建,删除,修改数据库和数据表的结构 主要的语句关键字包括CREATE,DROP,ALTER等 DML(Data Manipulation Language,数据操作语言),用于添加,删除,更新和查询数据库记录,并检

SpringBoot整合ElasticSearch

原文链接 ElasticSearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。主要负责将日志索引并存储起来,方便业务方检索查询。 ElasticSearch安装方式参考: Linux安装ElasticSearch Linux安装elasticsearch-head W

MySQL调优——数据类型和schema优化

范式的作用:解决数据冗余。 反范式:让数据冗余。 实际情况看业务需求 推荐使用代理主键:提高可维护性 建议把数据库的字符集设置成:utf8mb4,因为该字符集只能匹配两个字符长度的中文,而实际还有3个长度的中文。比如“中”用3个字符集来保存的。所以要用utf8mb4来存储。 对于建表时的主键选择: 代理主键:与业务无关的主键如:id,无意义的数字序列 自然主键:事物属性中的自然唯一标识。和我们的业

数据结构【树和二叉树】

树和二叉树 前言 1.树 1.1树的概念和结构 1.2树的相关术语 1.3树的表示方法 1.4 树形结构实际运用场景 2.二叉树 2.1二叉树的概念和结构 2.2二叉树具备以下特点: 2.3二叉树分类 3.满二叉树 4.完全二叉树 5.二叉树性质 6.附:树和二叉树图示 前言欢迎莅临姜行运主页 # 欢迎指导本人数据结构专栏(

win10电脑安装MongoDB数据库(2022年安装最新版)

现在MongoDB官网已经集成好完整安装包,只需解压下来使用即可,不需要再像以前那样选择安装,然后再配置一大堆配置,什么环境变量的。 我们现在在网上找的教程去教安装MongoDB的大部分教程已经货不对版,对很多萌新看到以往的操作教程去安装,肯定会一脸懵逼的感觉。 1.mongoDB服务器全新安装 产品 --- 社区服务器 直接下载 创建一个mongo

拦截mybatis并输出完整sql语句

由于公司项目需要,在每次查询完成之后都要把完整的sql语句打印出来,需要集成输出完整SQL插件到框架中 单数据源配置 编写拦截器,并实现打印sql日志 package com.api.interceptor; import com.sun.deploy.util.StringUtils; import org.apache.ibatis.cache.CacheKey; import org

Spring Security 中,想在权限中使用通配符,怎么做?

小伙伴们知道,在 Shiro 中,默认是支持权限通配符的,例如系统用户有如下一些权限: system:user:add system:user:delete system:user:select system:user:update ... 现在给用户授权的时候,我们可以像上面这样,一个权限一个权限的配置,也可以直接用通配符: system:user:* 这个通配符就表示拥有针对用户的所有

531.【博客开发】服务端接口实现(一)

由于整个博客是前后端分离的,并且接口规范主要使用的是 graphql(对于前端的界面不会有什么侵入性)。所以我这先把服务端的接口给实现了。 一、实体类实现 在做服务端——数据库表结构设计时,已经实现完了。 二、实体查询、删除、创建的数据库访问代码实现 由于所有维度数据访问接口约定为:全部支持分页。因此服务端无须做访问单条数据的代码实现。(即使是单条数据,也返回一个列表)(也是为了简化考虑)。 1.

582.缺陷解决(上)

经过零零散散一周的时间,今天问题终于解决了。 在昨天的文章缺陷描述中描述了缺陷的概况。 现在这个缺陷主要分为两部分:一个是是影像的必要性校验如何去掉;另外一个是影像插件是怎么回复正常。 今天先说一下第一个是如何解决的。 我咨询了其他同事,她说正常的业务流程应该有必要性这个校验的。有的同事,可能会通过信贷工厂准入中把目前所在机构移除,从而跳过必要性校验,业务流程可以正常提交。 还有另外一种解决办法,