logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MyBatis-Plus内置雪花算法出现主键重复,给你推荐这款优化后的分布式ID生成器

在软件开发过程中,我们经常会遇到需要生成全局唯一流水号的场景,例如各种流水号和分库分表的分布式主键ID。特别是在使用MySQL数据库时,除了要求流水号具有“全局唯一”性外,还需要具备“递增趋势”,以减少MySQL的数据页分裂,从而降低数据库IO压力并提升服务器性能。因此,在项目中通常需要引入一种算法,能够生成满足“全局唯一”、“递增趋势”和“高性能”要求的数据。关于全局分布式ID的生成,网上有很多

文章图片
#mybatis#算法#分布式
2025年最全Java面试合集(真实、高频、含答案解析)

在人工智能领域,大语言模型(LLM)的发展已经取得了显著进展,这些模型在自然语言处理、知识图谱构建和智能问答等多个方面表现出色。SpringAI 项目旨在简化包含人工智能功能的应用程序的开发,避免不必要的复杂性。该项目从著名的 Python 项目(例如 LangChain 和 LlamaIndex)中汲取灵感,但 SpringAI 并不是这些项目的直接移植。

文章图片
#spring#人工智能#java
四种方案讲清楚,数据权限该如何设计?

在数字化系统的权限管理演进中,我们探讨了四种典型的数据权限控制方案,第一种基于角色-菜单绑定的方案虽然实现了精确控制,却面临角色爆炸的困境;第三种的混合方案也会面临权限放大的问题,我们采用的第四种通过菜单绑定控权维度和角色实例化设计,既解决了角色数量膨胀问题,又实现了数据权限的精准控制。第二种方案采用用户-角色-数据范围绑定的权限管理模式,虽然解决了角色数量膨胀的问题,却带来了新的局限性。这种设计

#大数据#数据库
在 SpringBoot 项目中如何动态切换数据源、数据库?

本文介绍了如何在SpringBoot项目中使用AOP和自定义注解实现MySQL主从数据库的动态切换,当从库故障时,能自动切换到主库,确保服务的高可用性。如果服务器搭建的是一主多从多个mysql数据源,主服务器用来读。从服务器用来写。此时你在代码层面用注解指定了一个增删改方法到从数据源,但是碰巧此时从数据源失效了,那么就会自动的切换到其它服务器。

文章图片
#spring boot#数据库#后端
再见Jenkins!一款更适合国内程序员的自动化部署工具

Jpom是一款简而轻的自动化部署工具,目前在Gitee上已有8.5k+star,它具有在线构建、自动部署、日常运维、项目监控等功能。它能解决你日常开发中的这些痛点!今天主要带大家使用Jpom实现了mall项目的自动化部署,通过这个过程我们可以发现Jpom对于国人来说比Jenkins更加易用,功能也很强大!

文章图片
#jenkins#自动化#运维
开源流程引擎三巨头:activiti、flowable、camunda,最推荐使用哪个?

Osworkflow是一个轻量化的流程引擎,基于状态机机制,数据库表很少,Osworkflow提供的工作流构成元素有:步骤(step)、条件(conditions)、循环(loops)、分支(spilts)、合并(joins)等,但不支持会签、跳转、退回、加签等这些操作,需要自己扩展开发,有一定难度,如果流程比较简单,osworkflow是很好的选择,但该开源组件已过时,长时间没有版本升级了。

文章图片
#开源
Spring AI+DeepSeek,10分钟快速构建本地化AI对话系统

在大模型技术迅速普及的当下,如何在本地环境中以低成本部署高性能AI服务,成为了广大开发者关注的焦点。本文将结合Spring AI、Ollama和DeepSeek-R1模型,通过Docker容器化部署和Redis持久化存储,手把手教你构建一个支持连续对话的AI应用。这一方案特别适合需要私有化部署、数据安全可控的场景,如企业内部知识库、教育问答系统等。从安装Docker开始,到通过Docker安装Re

#spring#人工智能#java
38 张图详解 Redis:核心架构、发布订阅机制、9大数据类型底层原理、RDB和AOF 持久化、高可用架构、性能问题排查和调优

比如,member 存储 “女神 ID”,score 是该女神的经纬度信息。v 是键值对的 value 值,是个 union(联合体),当它的值是 uint64_t、int64_t 或 double 数字类型时,就不再需要额外的存储,这有利于减少内存碎片。Java 的 HashSet 底层是用 HashMap 实现,Sets 的底层数据结构也是用 Hashtable(散列表)实现,散列表的 key

#redis#架构#java
38 张图详解 Redis:核心架构、发布订阅机制、9大数据类型底层原理、RDB和AOF 持久化、高可用架构、性能问题排查和调优

比如,member 存储 “女神 ID”,score 是该女神的经纬度信息。v 是键值对的 value 值,是个 union(联合体),当它的值是 uint64_t、int64_t 或 double 数字类型时,就不再需要额外的存储,这有利于减少内存碎片。Java 的 HashSet 底层是用 HashMap 实现,Sets 的底层数据结构也是用 Hashtable(散列表)实现,散列表的 key

#redis#架构#java
利用Manus对A股进行分析与策略总结

Manus 结合自动化数据收集、趋势分析和策略制定,大幅提升投资者的市场分析能力。Manus 是一个强大的数据分析工具,能够帮助投资者自动化收集、分析市场信息,并生成投资策略。在股票市场中,信息的获取与处理速度决定了投资者能否抓住机会,而 Manus 的智能化分析功能让这一过程变得更加高效。本教程的目标是利用 Manus 进行 A 股收盘点评及策略总结,帮助投资者更快洞察市场趋势,制定合理的投资计

#区块链#人工智能#大数据
    共 17 条
  • 1
  • 2
  • 请选择