- 博客(13)
- 收藏
- 关注
原创 别只会写 SELECT,这10个 MySQL 技巧太香了
本文介绍了10个实用的MySQL高级查询技巧:1)使用JSON类型存储动态字段;2)WITH ROLLUP实现分组统计与总计;3)CASE WHEN进行多条件聚合;4)INSERT IGNORE避免重复插入;5)ON DUPLICATE KEY UPDATE实现"存在更新/不存在插入";6)FIND_IN_SET查询集合数据;7)GROUP_CONCAT合并多行数据;8)EXISTS优化子查询性能;9)ROW_NUMBER()实现高效分页;10)WITH子句提高复杂查询可读性。
2025-06-24 20:28:50
361
原创 使用Docker安装常用的软件
3)tables_xxl_job.sql导入到数据库,修改application.properties的数据库连接信息后上传到服务器。2)下载相应版本的redis.conf 文件:https://github.com/redis/redis/tags。3)修改 redis.conf 文件中的参数 bind 为 0.0.0.0。官方文档:https://www.xuxueli.com/xxl-job。访问 http://ip:9000 或 http://ip:9001。用户名、密码:minioadmin。
2025-04-27 19:31:55
210
1
原创 Linux(CentOS7)安装 Docker
• 查看内核版本:uname -r• 查看系统版本:cat /etc/redhat-release。
2025-04-27 13:48:21
365
原创 Linux(CentOS7)安装 MySQL8
地址:https://downloads.mysql.com/archives/community/
2025-02-05 09:02:23
591
1
原创 Linux(CentOS7)安装 RabbitMQ
这样对应系统可安装的RabbitMQ和Erlang的内核也要是el7的,才能版本兼容。由于RabbitMQ是基于Erlang语言开发的,因此在安装RabbitMQ之前,你需要先安装Erlang的运行环境。安装之后重启服务就可以访问管理页面了,地址:域名(ip):15672,默认的用户名和密码都guest。下载的rpm包名里面的内核要和系统内核一致,如我的系统内核是el7,下载的rpm包也要是el7的。现在,你可以使用新创建的admin用户来远程访问RabbitMQ的管理界面了。
2025-01-27 11:37:46
1994
原创 Linux(CentOS7)Solr的安装和使用
地址:https://archive.apache.org/dist/lucene/solr/8.6.2/
2025-01-25 16:20:58
1706
原创 Linux(CentOS7)安装 Mongodb
地址:https://www.mongodb.com/try/download/community选择适合CentOS 7的版本进行下载,通常是一个.tgz格式的压缩包。
2025-01-23 10:02:41
1584
原创 Linux(CentOS7)安装 Redis
Redis 并不在 CentOS 的默认软件库中,所以你需要先添加 EPEL(Extra Packages for Enterprise Linux)仓库。(1)创建 systemd 服务文件: 创建一个名为 redis.service 的文件,并将其放置在 /etc/systemd/system/ 目录下。Development Tools 提供了编译软件所需的工具链,而 tcl 是为了运行 Redis 的测试套件所必需的。不用的版本可能redis.conf的位置不同,在解压后的文件里面搜索即可。
2025-01-22 13:48:24
523
原创 Linux(CentOS7)安装 Nginx
安装完成后,您可以通过启动脚本来启动Nginx。通常这个脚本位于/usr/local/nginx/sbin/目录下。如果想要设置Nginx开机自启动,您可能需要创建一个systemd服务文件或者使用其他方法来管理Nginx服务。默认情况下,可以只运行./configure,但通常会指定安装路径和其他模块。前往Nginx官方网站下载您需要的版本。打开浏览器,访问服务器的公网IP地址或域名,应该会看到Nginx欢迎页面。打开浏览器访问服务器的公网IP地址或域名,应该会看到Nginx欢迎页面。
2025-01-21 11:30:45
292
原创 Linux(CentOS7)安装jdk环境
地址:https://www.oracle.com/java/technologies/downloads/#java8。2.在/usr/local/下创建一个java文件夹。在/etc/profile里面添加。3.上传下载的安装包并且解压。5.刷新环境变量配置。
2025-01-20 16:55:28
299
原创 告别满屏的if/else,用了策略模式后让你的代码更优雅
举个实际的例子,某公司是做支付的,根据不同的客户类型会有不同的支付方式和支付产品,比如:信用卡、本地支付,而本地支付在中国又有微信支付、支付宝、云闪付、等更多其他第三方支付公司,这时候策略模式就派上用场了。比如说对象的某个行为,在不同场景中有不同的实现方式,这样就可以将这些实现方式定义成一组策略,每个实现类对应一个策略,在不同的场景就使用不同的实现类,并且可以自由切换策略。策略模式需要一个策略接口,不同的策略实现不同的实现类,在具体业务环境中仅持有该策略接口,根据不同的场景使用不同的实现类即可。
2024-10-23 09:51:03
600
原创 使用MyBatis推荐几种SQL写法
此示例展示了如何在插入用户后自动获取生成的主键,并将其赋值给传入的User对象的id属性。此示例展示了如何批量插入用户数据。批量操作能够显著提升数据库的处理效率,MyBatis通过<foreach>标签支持批量插入,更新和删除。对于更复杂的查询逻辑,MyBatis提供了<choose>、<when>和<otherwise>标签。MyBatis-Plus是MyBatis的增强工具,提供了便捷的CRUD操作和强大的条件构造器。此示例展示了如何将用户和订单信息映射到一个复杂的对象结构中,实现一对多映射。
2024-10-22 09:26:13
416
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人