leetcode
# 算法心得 ——LeetCode
所有题目转载自 LeetCode:https://leetcode-cn.com/
# 1、两数之和
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。
你可以按任意顺序返回答案。
示例 1:
123输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。
#...
more...
mysql
# MySQL 数据库
# 二、函数
# 2.1、递归
mysql 的递归比较繁琐,需要通过函数实现,返回的是集合,通过 FIND_IN_SET 进行操作。
注:递归调用消耗大量时间,在实现中宁可在代码中采用递归,也不要在 SQL 中使用递归。
12345678910111213141516create function getChildrenOrg(teamId INT) returns varchar(4000)BEGIN DECLARE oTemp VARCHAR(4000); DECLARE oTempChild VARCHAR(4000); SET oTemp =...
more...
elasticsearch
# 一、介绍
分布式文档存储,采用 JSON 文档
集群中多个节点,文档分布在整个集群,任何节点可以访问文档。
存储文档后,近实时地编入索引并完成搜索。
倒排索引。支持全文搜索、精确搜索等
无模式的能力(不明确字段类型的情况,映射为合适的类型)
可拓展性和弹性(集群 -> 节点 -> 分片、索引)
主分片和副本分片
主分片创建时固定,副本分片可以随身更改
# 其他
# 快捷键
ctrl + i :格式化代码
ctrl + enter :运行代码
# 二、安装和配置 ES
ES + kibana + plugins
待补充
#...
more...
SpringBoot
# SpringBoot
# 一、跨域问题 —— CORS
123// 拦截器和其他配置WebMvcConfigurerpublic void addCorsMappings(CorsRegistry registry);
# 二、读取配置的几种方式
配置文件:Resources 下的文件,一般为 yml 文件或者 properties 文件
资源文件注解: @PropertySource
默认 yml 文件的注解: @ConfigurationProperties
读取对应的值: @Value
# 三、拦截器和过滤器
相同点:都使用 AOP 编程思想
不同点:
1、Filter...
more...