ts977
码龄12年
关注
提问 私信
  • 博客:22,688
    22,688
    总访问量
  • 22
    原创
  • 80,644
    排名
  • 108
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广西
  • 加入CSDN时间: 2012-08-02
博客简介:

ts977的博客

查看详细资料
  • 原力等级
    领奖
    当前等级
    3
    当前总分
    299
    当月
    10
个人成就
  • 获得150次点赞
  • 内容获得13次评论
  • 获得88次收藏
  • 代码片获得759次分享
创作历程
  • 19篇
    2024年
  • 3篇
    2023年
成就勋章
兴趣领域 设置
  • 编程语言
    pythonjava
  • 大数据
    redis
  • 后端
    mysqlspringspring boot架构分布式
  • 服务器
    linux
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

引起索引查询失效的常见情况

写在最后, 为了最大限度地利用索引,建议在编写查询时尽量避免上述情况,并使用 EXPLAIN 语句检查查询计划,以确认索引的使用情况。= 等不等于操作符时,数据库通常不会使用索引,因为这些操作会导致更多的行被扫描。如果查询条件中的数据类型与索引列的数据类型不匹配,可能导致索引失效。如果表的数据量很小,数据库可能选择全表扫描而不是使用索引,因为全表扫描的开销可能更低。使用 OR 连接多个条件时,索引可能失效,尤其是当 OR 的某一部分不使用索引时。在多表连接查询中,如果连接条件不使用索引,可能导致索引失效。
原创
发布博客 2024.09.06 ·
273 阅读 ·
8 点赞 ·
0 评论 ·
2 收藏

一文了解数据库表索引

很多同学应该都听说过或者了解过数据库索引以及索引所起到的作用,但很多小白或新手,其实对数据库索引的理解都很抽象或只停留在书面说明上,今天带大家来简单了解一下。再来用专业文字描述一下数据库索引是什么:数据库索引(Database Index)是帮助数据库管理系统(DBMS)快速检索数据的数据结构。它是对数据库表中一列或多列的值进行排序的一种结构,可以极大地提高数据库查询的速度。索引可以视为数据库的“目录”或“书签”,能够快速地定位到表中的特定信息,而不需要扫描整个表。
原创
发布博客 2024.09.06 ·
1020 阅读 ·
21 点赞 ·
0 评论 ·
25 收藏

一文了解嵌入式开发

在科技日新月异的今天,嵌入式开发作为连接物理世界与数字世界的桥梁,正以前所未有的速度改变着我们的生活。从智能手机、智能家居到工业自动化、医疗设备,嵌入式系统无处不在,它们默默运行,为我们的生活带来便利与高效。今天,让我们一同走进嵌入式开发的奇妙世界,探索其背后的奥秘。
原创
发布博客 2024.09.04 ·
880 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

关于遍历整个层级结构直到顶层的SQL写法(以PostgreSQL为例)

在项目中,经常会遇到遍历整个层级结构直到顶层这种情况,我们通常会在业务层通过代码进行处理,今天分享一种SQL写法,直接遍历整个层级结构直到顶层的结构。类型,则不需要这种转换。但是,由于我们使用的是UUID格式的字符串作为ID,因此转换为。数据排序依次往上,直至顶层。有了这个结果,那么在处理遍历的时候,就可以手到擒来了!类型,这是因为数组的元素类型需要一致。(2)、查询语句编写。
原创
发布博客 2024.08.30 ·
275 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

购物中心信息化解决方案

发布资源 2024.08.20 ·
ppt

java实现OFD文件转换PDF格式

在部分面对政务服务的项目中,即有对OFD文件处理的功能。OFD是Open Fixed-layout Documents的简称,它由中国电子技术标准化研究院(CESI)主导制定,旨在解决当前电子文档格式众多、互不兼容的问题。注意:这里的ofdrw-reader-1.17.18.jar属于第三方jar包,还未收录到Maven仓库中,因此需要拿到源包进行手动配置依赖。需要转换的ofd文件。测试结果正常,通过。
原创
发布博客 2024.08.20 ·
785 阅读 ·
7 点赞 ·
1 评论 ·
1 收藏

ofdrw-reader.zip

发布资源 2024.08.20 ·
zip

关于MyBatis 中使用 where 1=1的替代方法

在 MyBatis 中,建议尽量避免使用无意义的 SQL 拼接 where 1=1,我们可以使用标签来替代 where 1=1,这样的写既简洁又优雅,这个就是mybatis标签的妙用之处啦。如type成立,则会进入拼接,拼接结果则是where deptid = #{deptid},如type或其他if条件都不成立,则会出现wher后为空,直接拼接order by,这种情况下就会报MyBatis 或sql异常。所以我们应该尽量避免使用1=1这种无用条件。我们怎么解决这个问题呢?
原创
发布博客 2024.08.17 ·
701 阅读 ·
14 点赞 ·
0 评论 ·
2 收藏

java实现用户连续登录错误提示禁止登录的功能过程

近期碰到一个问题,在某个系统测试过程中,频繁快速请求用户登录接口,造成致服务器负载增加,另外在攻防演练时,为防止暴力破解密码和自动化攻击,完善用户操作日志和加强安全提醒,决定在用户登录过程添加限制条件和用户登录错误锁定规则,我们利用Redis来做用户登录记录缓存和用户锁定,下面简单介绍一下实现过程。
原创
发布博客 2024.08.16 ·
429 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

java实现用户通过opt动态口令登录系统

在Java中实现一个基于动态口令(OTP, One-Time Password)的用户登录系统,通常涉及到几个关键组件:用户身份验证、OTP生成与验证、以及安全存储用户信息。下面简单介绍一下如何实现用户通过动态口令进行登录。
原创
发布博客 2024.08.16 ·
725 阅读 ·
18 点赞 ·
0 评论 ·
11 收藏

优雅的写好代码的45个小技巧

37、尽量不要使用 BeanUtils来拷贝属性,因为底层是通过反射来的拷贝属性的。38、使用StringBuilder进行字符串拼接。4、try catch 内部代码抽成一个。41、需要什么字段select什么字段。40、谨慎方法内部调用动态代理的方法。19、尽量使用聚合/组合代替继承。28、使用线程池代替手动创建线程。36、集合使用应当指明初始化大小。43、用业务代码代替多表join。13、尽量不返回 null值。12、尽量不传递null值。20、使用设计模式优化代码。17、尽量不要重复造轮子。
原创
发布博客 2024.08.15 ·
138 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

MySQL的 40条使用规则

15、使用 TIMESTAMP(4 个字节)或DATETIME 类型(8个字节)存储时间。12、避免使用 TEXT,BLOB 数据类型,TEXT类型可以存储 64k 的数据。24、避免建立冗余索引和重复索引(增加了查询优化器生成执行计划的时间)32、避免使用子查询,可以把子查询优化为 join 操作。30、程序连接不同的数据库使用不同的账号,禁止跨库查询。10、禁止从开发环境、测试环境直接连生产环境数据库。5、禁止在数据库中存储图片,文件等大的二进制数据。40、禁止为程序使用的账号赋予 super 权限。
原创
发布博客 2024.08.15 ·
332 阅读 ·
6 点赞 ·
0 评论 ·
3 收藏

Linux服务器如何为MySQL每日凌晨1点备份数据脚本

把这个脚本存储为mysql_backup.sh,存储路径:/data/backup/mysql_backup.sh。Linux服务器上为MySQL数据库设置每日凌晨1点的自动备份脚本,可以通过结合cron作业和shell脚本来实现。在系统生产环境中,日常维护有一项工作就是为数据库表每日进行备份,下面就给大家分享一下如何制作备份脚本。设置一个cron作业来定时执行这个脚本。根据需要制定备份文件的保留策略(例如保存7天的备份文件),避免占用过多磁盘空间;编写一个shell脚本来执行MySQL数据库的备份操作,
原创
发布博客 2024.08.14 ·
266 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

基于java常用的用户权限架构

Shiro是一个功能强大且易于使用的Java安全框架,它执行身份验证、授权、加密和会话管理。Shiro的核心架构包括Subject(主体)、SecurityManager(安全管理器)等组件。Shiro能够清晰地处理认证、授权、会话管理以及密码加密等任务,且配置和使用相对简单,依赖性低,可以独立运行,支持多线程应用的并发验证。Shiro适用于多种应用场景,包括JavaSE和JavaEE项目,以及Web环境。它提供了丰富的功能,如用户登录、权限验证、会话管理、加密保护等,且支持缓存机制以提高效率。
原创
发布博客 2024.08.14 ·
460 阅读 ·
5 点赞 ·
0 评论 ·
1 收藏

PostgreSQL统计近7天数据SQL语句写法

近期碰到一个应用场景,需要根据当前日期统计最近7天数据,但是表中实际只有3天数据,其余四天数据字段补全默认为0,例如查询表filerecord中近7天edittime字段变更的统计,7天内有些日期没有产生数据,但需要补全输出数据为0。请看以下案例。
原创
发布博客 2024.08.08 ·
815 阅读 ·
14 点赞 ·
0 评论 ·
5 收藏

java实现base64文件的相互转换

类(Java 8及以上版本)。以下是两个相互转换的方法,展示如何对文件进行Base64编码,以及如何将从Base64解码的文件内容写回到文件中。在Java中,实现Base64编码与解码(用于文件内容的转换)通常涉及到。
原创
发布博客 2024.08.08 ·
336 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

oCam录屏工具免装版

发布资源 2024.08.08 ·
rar

SecureCRT远程连接工具

发布资源 2024.08.08 ·
rar

使用Scheduled注解配置定时任务

Java项目中,配置定时任务是一个常见的需求。有很多方法可以实现定时任务的配置,Scheduled注解就是其中之一,下面就介绍如何利用Scheduled注解在Spring Boot项目中配置定时任务。
原创
发布博客 2024.04.22 ·
668 阅读 ·
8 点赞 ·
1 评论 ·
1 收藏

为kibana设置中文操作界面

为kibana设置中文操作界面
原创
发布博客 2024.04.03 ·
3141 阅读 ·
4 点赞 ·
1 评论 ·
3 收藏
加载更多