威赞
码龄16年
关注
提问 私信
  • 博客:167,883
    社区:118
    问答:204
    168,205
    总访问量
  • 115
    原创
  • 127,415
    排名
  • 1,501
    粉丝
  • 32
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2009-04-28
博客简介:

威赞的专栏

查看详细资料
  • 原力等级
    当前等级
    5
    当前总分
    1,053
    当月
    9
个人成就
  • 获得1,174次点赞
  • 内容获得19次评论
  • 获得888次收藏
  • 代码片获得473次分享
创作历程
  • 73篇
    2024年
  • 32篇
    2023年
  • 2篇
    2022年
  • 9篇
    2016年
成就勋章
TA的专栏
  • mongodb
    99篇
  • maven
    1篇
  • mysql
    2篇
  • 杂谈
    3篇
TA的推广
兴趣领域 设置
  • Java
    javaspringmavenspring bootjvm
  • 大数据
    databasemongodb
  • 移动开发
    小程序
  • 人工智能
    数据挖掘自然语言处理
  • 嵌入式
    单片机物联网
  • 运维
    jenkins运维开发zabbixgrafana
  • 用户体验设计
    axure
  • 非IT技术
    美女
  • 开源
    github
  • 其他
    微信开放平台
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Maven使用${env.}调用环境变量

最近开始接手做一些老项目,老到什么程度,回到十几年前,大学刚毕业, 使用 java servlet 的时候。第一个想法 ,到本地机器找找,记得以前安装过 weblogic 了, 看看在 weblogic 安装路径下,确实有这个 jar 包存在,直接把${env.AS_HOME}这里改成绝对路径。项目中有一个引用,也是让我研究了半天,不是一小会的那个半天,而是从中午到下午,到第二天早上才解决的那种。回头想想,一方面存在技术债,没有留意这些实现细节,另外自己思考的问题,没有注意 env.开头是个环境变量。
原创
发布博客 2024.08.15 ·
574 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

Mysql按照范围区间创建分区表

每一个分区仅包含在指定范围内的数据列。这样的分区方式就是范围分区。在Mysql的范围分区表定义中,分区范围需要连续并且不会有覆盖。定义范围分区表时,使用VALUES LESS THAN操作符。在PARTITION BY RANGE语法中,建立分区表指定分区时,每一个分区都是按顺序定义。使用时类似C语言和java中的if...elseif...表达式。
原创
发布博客 2024.07.31 ·
544 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

Mysql 分区表类型

最近因为工作需要,需要使用Mysql的分区表。因此写几篇关于mysq分区表的文章。Mysql的官方文档 ,与Mongodb的文档相比,稍显晦涩难懂,需要想清楚怎样内容表达清楚。
原创
发布博客 2024.07.31 ·
331 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

Mongodb通配符文本索引

用户可以为集合中多个文本字段创建一个文本索引。这种集合多个字段的索引,就是通配符文本索引。通配符文本索引支持未知字段,可变字段和动态生成字段的文本查询。使用通配标识符$**和索引类型text来构建通配符文本索引。通配符索引和通配符文本索引,是不同的索引。通配符文本索引支持使用$text操作符的查询, 而通配符索引不支持使用该操作符查询。当用户在集合中添加通配符文本索引后,向集合中插入数据或者数据更新时,在通配符文本索引中的数据都会更新。因此,通配符文本索引对数据插入和更新有负面的影响。
原创
发布博客 2024.07.26 ·
521 阅读 ·
13 点赞 ·
0 评论 ·
9 收藏

Mongodb文档和数组的通配符索引

Mongodb的通配符索引,为灵活可变的Mongodb数据结构提供了高效的查询方法。本文结合Mongodb官方文档,详细介绍在嵌入式文档和数组上,通配符索引的结构。当为文档对象建立通配符索引时,Mongodb会扫描文档对象的每一个字段,将文档的每一个字段都加入到该通配符索引中。如果该字段值也是文档对象,则继续向下扫描,将该文档类型的字段添加到通配符索引。当为数组对象建立通配符索引时, Mongodb会扫描数组中的每一个元素,将每一个元素的内容添加到通配符索引。
原创
发布博客 2024.07.25 ·
545 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

Mongodb通配符索引签名和使用限制

学习mongodb,体会mongodb的每一个使用细节,欢迎阅读威赞的文章。这是威赞发布的第98篇mongodb技术文章,欢迎浏览本专栏威赞发布的其他文章。威赞文章都是结合官方文档,翻译整理而来,并对每个知识点的描述都认真思考和实践,对难以理解的地方,使用简单容易理解的方式进行阐述。Mongodb的通配符索引,为灵活的数据结构,提供了便利,但使用上有哪些限制?本文结合Mongodb的官方文档,总结了Mongodb通配符索引的使用和限制。
原创
发布博客 2024.07.25 ·
859 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏

Mongodb的复合通配符索引

威赞文章都是结合官方文档,翻译整理而来,并对每个知识点的描述都认真思考和实践,对难以理解的地方,使用简单容易理解的方式进行阐述。但很不幸的是,如果用户为属性列表当中的每一个属性来添加索引,付出的代价是非常高昂的。这个场景当中,使用通配符索引,为属性列表添加一个通配符索引,可以完美的解决属性列表查询的问题。替换成复合通配符索引,添加起来很方便,又方便维护,又不会突破Mongodb集合64个索引的限制。复合通配符索引,是包含一个通配符和一个其他索引键而定义的索引。
原创
发布博客 2024.07.23 ·
499 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

Mongodb的通配符索引

创建Mongodb索引时,使用通配符$**来创建通配符索引为嵌入式文档添加索引只有当用户在不确定字段未来是否会变化,或不清楚需要创建索引的字段时,才使用通配符来创建索引。通配符索引和普通的确定字段索引的行为不一样。如果集合中因为随意的字段名称导致不能够创建索引,Mongodb官方建议首先统一字段名称。而不是创建通配符索引来代替普通索引。通配符索引,适用于下面几个场景系统应用查询的集合中文档字段不同,为该集合添加通配符索引,包含所有需要查询的字段。
原创
发布博客 2024.07.23 ·
1164 阅读 ·
27 点赞 ·
0 评论 ·
12 收藏

Mongodb文本索引

文本索引,能够支持保存字符串字段的文本查询。文本索引,提高了基于单个词语或短语的查询性能。一个集合中,只能有一个文本索引,但该文本索引可以包含多个字段。使用下面的语法来向集合中添加文本索引...文本索引,支持使用$text操作符,查询用户自己搭建的Mongodb服务器。但用户在使用$text时,必须添加文本索引。
原创
发布博客 2024.07.17 ·
1450 阅读 ·
22 点赞 ·
0 评论 ·
14 收藏

Mongodb多键索引中索引边界的混合

索引边界定义了索引值的区间段。Mongodb在查询时,用这个区间段来查询索引中的数据。当用户针对索引字段指定多个查询条件时,mongdb尝试合并这些查询条件的区间范围来计算出更小的范围区间,来获得更快的查询速度并减少资源利用。
原创
发布博客 2024.07.16 ·
1263 阅读 ·
29 点赞 ·
0 评论 ·
14 收藏

Mongodb数组字段索引之多键索引

多键索引,包含并排序了字段中的数组数据。多键索引,能够改善数组字段的查询性能。用户不需要显示的定义多键索引类型。当Mongodb构建索引时,看到该字段是数组字段,就会自动的创建多键索引。Mongodb可以为普通类型数据数组(如字符串数组,数字数组)和嵌入式文档数据来构建多键索引。如果一个数组包含相同值的多个元素,则Mongodb只会选择这些元素中的一个来放入索引当中。下面的图中描述了多键索引的结构。有一个collection集合,字段addr是文档类型的数组。现在为addr数组中的zip字段建立索引。
原创
发布博客 2024.07.16 ·
830 阅读 ·
11 点赞 ·
0 评论 ·
7 收藏

Mongodb使用复合索引对查询结果排序

Mongodb的复合索引,给多字段查询带来了极大的好处,提高了多字段查询的性能。那么,对于查询后结果的排序,Mongodb复合索引是否能够有同样的优势呢?考虑下面的场景,一款移动游戏页面上展示了积分领先榜,包含了积分排序,活动每个积分的用户和用户积分更新时间。但是,建立的复合索引,如果不符合查询条件指定的顺序或者反向排序时,该索引不能够支持到该查询和排序。除此之外,排序时指定的字段顺序与索引顺序不一致时,也不能使用索引进行排序。该索引能够提高查询排序效率,索引指定的字段和排序,与查询条件相同。
原创
发布博客 2024.07.15 ·
346 阅读 ·
2 点赞 ·
2 评论 ·
0 收藏

Mongodb复合索引

复合索引是使用集合当中文档两个或多个字段构成的索引。索引中收集和排序了用户指定的字段,按照用户指定的顺序,依次分组排序。下图展示了一个复合索引的结构。用户使用userid正序和分数倒序建立的复合索引。在mongodb索引当中,先按照userid字母表顺序正序排列,然后在每一个userid下面,分数按照倒序来排列。在通用的查询字段上添加索引,能够增加索引覆盖查询的机会。索引覆盖查询是只能够完全使用索引来执行的查询,不需要扫描文档数据来返回结果。
原创
发布博客 2024.07.15 ·
818 阅读 ·
20 点赞 ·
0 评论 ·
12 收藏

记录一次数据库连接失败的事件

好吧,又一段时间,DBA回复说, OEM占用了数据库连接,而且他已经打不开OEM了,再问,他说正在杀session。找DBA, DBA给的第一个原因,是防火墙挡住了。发邮件找防火墙团队,开防火墙,但防火墙开通后,还是报同样的问题。半个小时后,DBA说删完了,但还有另外一个问题,一个账号建立了几百个数据库连接,数据库连接数被占满了。OracleDB有很多日志产生,数据库mountpoint满了,DBA正在删日志。数据库连接被占满了。删完了,应用可以连上数据库了,OEM也可以正常使用了。所以,是数据库的问题。
原创
发布博客 2024.07.12 ·
399 阅读 ·
4 点赞 ·
2 评论 ·
7 收藏

Mongodb单字段索引详解

单字段索引,是使用集合中文档的一个字段来建立的索引。mongodb默认为_id字段建立了索引。用户可以按照实际业务需求,添加建立新的单字段索引来提高查询效率。mongodb支持在文档中的任何一个字段建立单字段索引,包括文档的顶级字段,针对嵌入式文档建立索引或者针对嵌入式文档的某个字段建立索引。当用户对嵌入式文档字段建立索引时,用户查询条件当中用来过滤的文档,需要与集合索引中的文档严格相等时,才能使用索引。包括在查询条件中输入文档的字段顺序。
原创
发布博客 2024.07.11 ·
823 阅读 ·
14 点赞 ·
0 评论 ·
8 收藏

Mongodb索引类型简介

学习mongodb,体会mongodb的每一个使用细节,欢迎阅读威赞的文章。这是威赞发布的第88篇mongodb技术文章,欢迎浏览本专栏威赞发布的其他文章。索引能够提高查询效率,本文结合官方文档,简单介绍索引的类型。不同类型的索引,能够支持不通过类型的数据和查询。
原创
发布博客 2024.07.11 ·
636 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

Mongodb索引的删除

学习mongodb,体会mongodb的每一个使用细节,欢迎阅读威赞的文章。这是威赞发布的第87篇mongodb技术文章,欢迎浏览本专栏威赞发布的其他文章。Mongodb的索引,大多时间都会提高集合的数据查询效率。但针对查询字段的多个索引,可能会使Mongodb选择错误的索引,而对查询效率产生负面影响。同时,数据库管理人员也需要定期查看索引的使用情况 ,需要将不使用的索引清理掉。减少对数据插入和更新产生的影响。而在索引的构建输入错误的名称,或者重新命名索引时,也需要删除索引。
原创
发布博客 2024.07.08 ·
968 阅读 ·
9 点赞 ·
0 评论 ·
5 收藏

Mongodb索引的创建与命名

学习mongodb,体会mongodb的每一个使用细节,欢迎阅读威赞的文章。这是威赞发布的第86篇mongodb技术文章,欢迎浏览本专栏威赞发布的其他文章。MongoDB支持用户添加索引,来提高针对某些字段重复查询的效率。本文通过整理官方文档,介绍Mongodb索引的创建和命名。
原创
发布博客 2024.07.08 ·
659 阅读 ·
9 点赞 ·
0 评论 ·
5 收藏

AI让大龄程序员重新焕发活力

大龄程序员。
原创
发布博客 2024.07.07 ·
533 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

Mongodb索引使用限制

学习mongodb,体会mongodb的每一个使用细节,欢迎阅读威赞的文章。这是威赞发布的第85篇mongodb技术文章,欢迎浏览本专栏威赞发布的其他文章。通过在Mongodb添加索引,能够提高Mongodb查询效率。但在索引在使用当中也会有一些限制。本文结合官方文档,介绍Mongodb索引使用上的一些限制。
原创
发布博客 2024.07.05 ·
967 阅读 ·
25 点赞 ·
0 评论 ·
9 收藏
加载更多