全站共发布文章 40 篇

2022

12月

SQL优化细说

SQL优化需避免select *,指定字段减少资源消耗;where子句不用or或!=,防止索引失效;优先数值类型替代字符串,提升查询性能;varchar代替char节省空间;用默认值代替null,利于索引使用;group by先过滤后分组,减少计算量;清空表用truncate替代delete;批量插入用单条SQL减少事务开销;表连接和索引数量控制在5个内;复合索引遵循最左特性;like语句避免左模糊;使用explain分析执行计划;设计时统一字符集,避免隐式转换,优先Innodb引擎,减少大事务和游标使用。

搭建Jrebel注册代理服务

通过ReverseProxy可搭建注册代理服务以激活Jrebel。本地搭建可从GitHub下载项目,Docker安装则需拉取镜像ilanyu/golang-reverseproxy并运行,通过-p 8888:8888映射端口。激活Jrebel时,需先在线生成GUID,在IDEA中选择URL激活,地址格式为代理服务地址(如http://121.40.206.91:8888)加生成的UUID,即可完成激活。

07月

查看MySQL占用磁盘空间大小

本文提供了MySQL数据库空间分析的四个核心SQL查询,用于多层级容量监控。首先,通过查询information_schema.tables可汇总所有数据库的数据与索引总大小,按库排序定位占用空间最大的实例;其次,针对特定数据库,可进一步查看其当前数据量、最大容量限制、碎片空闲空间及索引占用,帮助评估库级健康状况;再次,在库内维度,可逐表统计数据与索引大小,识别大表资源消耗;最后,聚焦单表时,可获取表的总存储空间(数据+索引)及预估行数,为精细化存储优化提供依据。这些查询覆盖了从库到表的完整空间分析链路,适用于数据库容量规划与性能调优场景。

sql优化的常用方法

[codesphere 摘要生成异常:Server returned HTTP response code: 503 for URL: https://api.master-jsx.top/v1/chat/completions]

mysql获取时间临时表

本文提供了两个MySQL时间查询示例:第一个查询用于生成指定时间区间内的所有日期,通过mysql.help_topic表的help_topic_id作为递增天数参数,结合date_add函数从起始日期开始逐日生成,利用datediff计算区间天数差确保覆盖完整日期范围,最终按help_topic_id排序输出日期序列。第二个查询用于获取当天内所有时段,通过变量@i实现小时数递减,使用DATE_SUB将当前日期格式化为年-月-日后减去@i小时,生成每1小时一个时段的时间点,通过交叉连接生成足够行数以覆盖全天时段,最终输出格式化的日期时间字符串。两查询分别解决了日期区间生成和时段细分的时间数据处理需求。

06月

ureport2报表开发规范

Ureport2报表开发规范明确了项目目录结构,包括Java代码分层、资源文件组织和报表文件存储位置。新增报表需四步:设计返回实体类(Model结尾)、创建SpringBean数据源(ReportBean结尾)、设计报表文件(Data/List结尾)和配置查询项。命名规则要求文件和类名严格遵循后缀规范,数据源配置需指定Bean ID和数据集名称。分页支持逻辑分页(主报表)和物理分页(钻取列表),通过继承BaseReportBean重写queryPage方法实现,需设置数据集名称和总条数。报表查询项支持动态配置,分页参数可通过设计器或配置项设置。

05月

halo-theme-joe2.0主题修改记录

本文总结了Halo主题的五个实用修改技巧:首先需修改journals.ftl文件中的日志跳转地址,将默认admin路径改为自定义路径;参考指定链接可实现在文章标题中嵌入个人网站标题;同样通过参考链接可为文章页面添加上一篇下一篇标题显示功能;在post_operate_aside.ftl模板中添加代码可生成侧边悬浮小程序码按钮;最后通过修改aside.ftl和tags.ftl文件,为侧边栏标签云和标签页标题添加彩色显示功能,通过style属性设置color:${tag.color!}实现个性化标签样式。这些修改能有效提升博客用户体验和个性化程度。

25
1686

CentOS安装docker

本文详细介绍了在CentOS系统上安装并配置Docker的完整流程。首先通过yum命令移除旧版本Docker及相关组件,避免冲突;接着安装必要的系统工具(yum-utils、device-mapper-persistent-data、lvm2),并添加阿里云Docker-ce软件源,更新yum缓存后安装Docker-ce社区版。安装完成后启动Docker服务,创建自定义存储路径/data/docker,并通过编辑daemon.json文件配置阿里云镜像加速及指定存储路径,最后设置Docker开机自启,确保服务持久可用。整个过程涵盖卸载、安装、配置、优化及服务管理,为后续容器部署奠定基础。

🍭Joe2.0主题 样式指南

该内容全面展示了Markdown语法及扩展标签的使用方法。包含六级标题结构、文本格式化(加粗、斜体、下划线、删除线等)、引用、有序与无序列表、超链接、图片插入、代码块(行内与块级)、表格等基础语法。同时展示多种自定义标签功能,如多彩按钮、便签、云盘链接、跑马灯、进度条、虚线、标签页、时间轴、评论可见、原始内容渲染等。还支持多媒体元素,包括视频播放器、B站视频、PDF预览、网易云音乐歌单与单曲、音频播放器等,以及消息提示、任务清单等交互组件,构成一个功能丰富的Markdown扩展语法系统。

Docker部署环境

本文详细介绍了使用Docker部署常用中间件的完整流程,涵盖MySQL、Redis、Nacos、Seata、Sentinel、RabbitMQ、FastDFS、Elasticsearch、Kibana及Canal等十种服务。核心步骤包括:拉取官方镜像、创建本地配置目录和文件、编写关键配置(如MySQL的认证插件、Redis的持久化、Nacos的数据库连接、Seata的Nacos注册配置),并通过docker run命令挂载目录和端口启动容器。特别强调了Elasticsearch的安全配置和IK中文分词插件安装,FastDFS的tracker/storage分离部署,以及各服务的高可用重启配置。整个过程采用容器化部署,实现了中间件环境的一键搭建与管理。

1 3 4

欢迎来到木因博客

42 文章数
16 分类数
49 评论数
36标签数
最近评论
test

test


test

muyin

muyin


小程序评论访问

柳意梧情

柳意梧情


测试