- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 MySQL 8.0王者归来:10个颠覆性特性与百万级数据调优实战
从8.0版本开始,MySQL正在以惊人的速度进化。窗口函数、CTE、原子DDL等新特性正在重塑我们的开发模式,而MGR集群和InnoDB增强则让高可用架构变得前所未有的简单。JSON数据类型深度应用:结合Path表达式实现半结构化数据存储资源组管理实现租户级资源隔离SQL宏:通过封装复杂逻辑学习资源推荐官方文档:https://dev.mysql.com/doc/性能调优圣经:《高性能MySQL 第4版》社区精华:MySQL Server Team Blog。
2025-04-09 17:39:12
126
原创 Redis 7.0新特性与前沿应用场景全解析:从缓存王者到AI加速引擎的进化之路
从2009年的简单键值存储,到2025年的多模型数据库,Redis的进化之路从未停歇。它不仅是缓存技术的代名词,更是AI时代的基础设施。当您下次面对高并发场景时,不妨思考:Redis还能以怎样的创新姿态,重新定义数据处理的边界?技术彩蛋:在Redis 7.2实验版本中,已出现支持向量数据库的原型实现,这或许预示着其在机器学习特征存储领域的新突破。让我们共同期待这场开源革命的下一幕精彩!
2025-04-09 17:26:20
576
原创 向量数据库:下一代AI时代的颠覆性技术,万亿级数据检索的终极解决方案
向量数据库是一种专为高维向量设计的存储与检索系统,通过将文本、图像、语音等非结构化数据转换为数学向量(如BERT嵌入向量),实现语义级相似度计算。与传统数据库的核心区别:维度传统数据库向量数据库数据类型结构化数据(表格)非结构化数据(向量)查询方式精确匹配(SQL)近似最近邻(ANN)搜索典型场景交易记录查询语义搜索、推荐系统性能瓶颈数据量增长向量维度爆炸向量数据库不是替代传统数据库,而是为其插上“语义理解”的翅膀。
2025-04-08 17:19:54
691
原创 Elasticsearch超详细安装部署教程(Windows & Linux双系统)
Elasticsearch是一个基于Lucene的分布式搜索和分析引擎,适用于日志分析、全文搜索等场景。本文提供Windows和Linux双系统的安装部署教程,包含环境配置、服务安装、插件集成及安全设置。本文提供了Elasticsearch在Windows和Linux系统的详细安装部署流程,涵盖环境配置、服务安装、插件集成及安全设置。根据实际需求选择是否启用HTTPS和Kibana,生产环境建议配置集群模式以提高可用性。
2025-04-08 17:15:52
684
原创 Elasticsearch 超详细教程:从入门到精通
横向扩展能力:通过分片机制支持 PB 级数据。近实时搜索:写入后 1 秒内即可检索。丰富的生态:与 Logstash、Kibana 无缝集成。云原生优化:增强 Kubernetes 兼容性。向量化搜索:利用深度学习提升相关性计算。边缘计算支持:适应物联网场景的低延迟需求。
2025-04-08 17:09:05
640
原创 Spring AI:Java开发者拥抱AI时代的神兵利器
Spring AI通过标准化抽象层,将AI能力转化为Java开发者熟悉的“配置+注入”模式。无论是电商推荐、智能客服还是医疗影像分析,它都提供了开箱即用的解决方案。随着功能不断完善,Spring AI有望成为Java生态中AI集成的首选框架。立即行动:访问Spring AI官网,开启您的AI开发之旅!
2025-04-02 10:25:15
586
原创 弹性公网IP(EIP)与普通公网IP对比
选择EIP:若业务需动态扩展、高可用、灵活灾备或固定IP服务(如数据库),优先选择EIP。选择普通公网IP:适用于长期稳定运行的单一实例(如固定Web服务器),无需频繁变更网络配置的场景。
2025-04-01 09:32:53
880
原创 AI 本地化部署实践:Chatbox + Ollama 技术分享
定位:跨平台 AI 对话客户端核心能力:- 支持多种大模型 API 接入- 对话历史管理与分析- 插件化扩展体系Ollama定位:本地大模型运行框架关键特性:- 一键部署 Llama2/Mistral 等模型- 显存智能管理- REST API 暴露能力组合优势graph LRA[Ollama 模型服务] --> B[Chatbox 交互界面]C[本地硬件] --> AB --> D[安全可控的对话体验]指标 本地部署 云端服务响应延迟 200-500ms 800-1200ms。
2025-03-08 12:01:18
452
原创 搜索算法的原理以及应用
通过深入了解二分查找、深度优先搜索和广度优先搜索,我们可以更好地应对Java后端开发中的搜索问题。这些算法在实际应用中发挥着关键作用,通过优化和合理应用,我们能够提高系统性能,提供更好的用户体验。
2023-11-22 15:29:32
715
原创 排序算法的深入探讨与性能优化
排序算法是将一组元素按照某种规则进行有序排列的算法。在实际开发中,我们经常需要对数据进行排序以便更方便地进行搜索、查找或提高数据的可读性。冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)快速排序(Quick Sort)归并排序(Merge Sort)堆排序(Heap Sort)计数排序(Counting Sort)基数排序(Radix Sort)
2023-11-21 11:48:29
163
原创 深入解析红黑树在Java中的应用与实现
红黑树是一种二叉查找树,即每个节点最多有两个子节点,左子节点的值小于等于父节点,右子节点的值大于等于父节点。
2023-11-21 11:11:46
339
原创 深入解析Java多线程编程与并发控制机制
在实际应用中,我们需要根据具体场景选择合适的多线程模型和并发控制方式。通过良好的多线程编程实践,我们能够提高系统的并发处理能力,确保系统能够应对高并发和大规模数据的挑战。通过本文的深入解析,我们详细了解了Java中多线程编程的基础和并发控制机制。在现代应用程序中,高并发和复杂性要求我们更深入地了解Java中多线程编程的机制和并发控制手段。线程池是管理和复用线程的一种方式,能够有效地控制系统资源的使用。synchronized关键字是Java中最基本的并发控制手段之一,用于保护共享资源。
2023-11-21 10:59:41
93
原创 数据库调优策略:提升Java应用性能的详细指南
通过合理的数据库设计、查询优化和硬件性能优化,以及定期的维护和监控,可以显著提高Java应用的性能表现。
2023-11-20 15:41:03
149
原创 Kafka详解:分布式消息系统的深度剖析
随着互联网规模和数据量的不断增加,分布式系统和消息中间件的需求日益显著。Apache Kafka 作为一个高性能、可扩展、持久化的分布式消息系统,在解决大规模数据流问题上表现出色。
2023-11-20 14:54:57
150
原创 RabbitMQ 消息队列详解
在分布式系统中,消息队列是一种关键的组件,用于实现系统之间的异步通信。RabbitMQ 作为一款强大的消息中间件,通过高级消息队列协议(AMQP)实现了可靠的消息传递。本文将深入研究 RabbitMQ 的核心概念、使用场景以及实际应用。RabbitMQ 是一个开源的消息中间件,通过消息队列实现了应用程序的解耦和异步通信。RabbitMQ是一个实现了AMQP(Advanced Message Queuing Protocol)高级消息队列协议的消息队列服务,用Erlang语言。是面向消息的中间件。
2023-11-20 11:55:52
472
原创 Java生成word文档
用Java生成生成word生成word思路编辑好需要使用的word文档Java代码层编写生成后的文档如下图生成word思路用WPS或者office编辑好word的样式,然后另存为word xml文档,将xml翻译为FreeMarker模板,最后用java来解析FreeMarker模板并输出Docx。编辑好需要使用的word文档1、把需要注入的信息换成变量名称,比如公司名称用${data1}表示,全部替换后的格式如下图所示2、替换完成后另存为word xml格式的文档,如下图3、生成后更改xm
2022-04-20 15:26:23
13969
8
原创 自动生成六位数往后自增编号
getConteactNo("A",1);public static synchronized String getConteactNo(String prefix,int nowNum ) { StringBuilder builder = new StringBuilder(); StringBuilder num = new StringBuilder(); AtomicInteger count = new AtomicInteger(nowNum); // 6位数字的采取编号
2022-03-07 19:59:34
1355
1
原创 git第一次提交代码到远程仓库
git第一次提交代码到远程仓库1. 初始化文件夹git init2. 添加所有文件添加到暂存区git add .3. 提交到本地仓库git commit -m "first commit"4. 添加远程仓库git remote add origin XXX5. 拉取远程分支信息,首次拉取合并信息git pull 6. 提交到远程仓库git push -u -f origin master 这个命令中的 -f 是强制推送,因为远程仓库只有初始化的文件,所以强制推送上去就行
2021-12-24 10:25:36
2140
原创 微服务笔记
微服务笔记微服务架构各个服务的开发、测试、部署都相互独立,就是传统的单服务拆分成多个服务,比如用户服务就可以拆分做为一个单独的服务,而他的开发也不用依赖于其他服务,如果用户量很大,可以很容易的进行负载。当一个新的需求出现时,特别是在一个庞大的项目系统中心,你得去考虑各方面的问题,兼容性、影响度等等,而使用微服务则可以直接跳过这些费时又烧脑的环节。使用微服务将项目进行拆分之后,各服务之间就消除了很多限制,只需要保证对外提供的接口正常可用即可,至于使用的什么语言、什么框架都不需要关心。跨系统、分布式
2021-05-31 12:08:31
150
转载 IntelliJ IDEA 推荐设置讲解
IntelliJ IDEA 推荐设置讲解GitHub地址:https://github.com/judasn/IntelliJ-IDEA-Tutorial/blob/master/settings-recommend-introduce.md
2021-05-15 15:35:38
116
原创 IDEA快捷键大全
IDEA快捷键大全Ctrl快捷键 介绍Ctrl + F 在当前文件进行文本查找 (必备)Ctrl + R 在当前文件进行文本替换 (必备)Ctrl + Z 撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl + X 剪切光标所在行 或 剪切选择内容Ctrl + C 复制光标所在行 或 复制选择内容Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + W 递进式选择代码块。可选中光标所在的单词或段落,连续按会
2021-05-15 11:58:47
104
原创 Node Sass version 5.0.0 is incompatible with^4.0.0
Node Sass version 5.0.0 is incompatible with^4.0.0运行后浏览器出现如下图错误报错发现sass版本不一致卸载已安装版本 npm uninstall node-sass安装 npm install node-sass@4.14.1成功运行成功运行
2021-04-27 19:29:25
218
原创 整合ElementUI
整合ElementUI(实现登录)ElementUI官方网址:https://element-plus.gitee.io/#/zh-CN提示:以下是本篇文章正文内容,下面案例可供参考文章目录整合ElementUI(实现登录)一、创建工程1.创建一个名为 vue-elementui 的工程2.安装依赖3.启动工程二、编写ElementUI页面1.目录结构2.创建视图(1)创建路由创建首页视图(2)创建登录视图(3)创建路由(3)配置路由一、创建工程1.创建一个名为 vue-elementui 的工
2021-04-27 19:19:21
615
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人