logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Mysql在 Spring Boot 项目中的完整配置指南

本文介绍了Spring Boot集成MySQL的配置方法,包含基础配置和高级功能实现。基础配置部分详细说明了Maven依赖、application.yml/properties文件中的数据库连接、连接池(HikariCP)和JPA参数设置。高级配置部分展示了多数据源实现方案,包括配置多个DataSource和EntityManager,以及读写分离架构的实现方法。文章提供了完整的代码示例,涵盖从基

#mysql#spring boot#数据库
jwt的组成部分

什么是JWTjwt是信息加密的一种方式,一个JWT由三个部分组成:header,payload,signature。分别保存了不同的信息。三个部分在JWT中分别对应英文句号分割出来的三个串:headerheader部分由以下的json结构生成:typ用来标识整个token是一个jwt字符串,alg代表签名和摘要算法,一般签发JWT的时候,只要typ和alg就够了,生成方式是将heade...

jdk8使用okhttp发送http2请求

在早期,原生的JDK8是不支持HTTP/2协议的,所以,要想使用这个特性,需要有web服务器和应用环境的支持,但是从8u252开始,ALPN层已经从Java 11向后移植到了Java 8。意味着,只要使用Java。重点来了:一定要先检查自己的jdk版本是否大于8u252,然后就可以在项目中集成okhttp。8u252或更新版本,不再要求使用Conscrypt和Jetty就可以使用HTTP/2了。本

文章图片
#okhttp#java
系统降级-接口级别

导致接口级故障的原因内部原因程序bug导致死循环某个接口导致数据库慢查询程序逻辑不完善导致耗尽内存等外部原因黑客攻击、促销或者抢购引入了超出平时几倍甚至几十倍的用户第三方系统大量请求第三方系统响应缓慢等解决接口故障的核心思想优先保证核心业务和优先保证绝大部分用户丢车保帅,优先保证核心业务降级降级指系统将某些业务或者接口的功能降低,可以是只提供部分功能,也可以是...

HikariCP 与 Druid 对比分析

HikariCP和Druid是两大主流JDBC连接池,各有优势。HikariCP以极致性能著称,设计简洁轻量,适合高性能需求和微服务场景;Druid功能全面,内置强大的Web监控和安全特性,适合企业级应用。性能方面HikariCP略优,但Druid提供SQL监控、防火墙等增值功能。选型建议:优先性能选HikariCP,需要完善监控选Druid。Spring Boot 2.x+默认集成HikariC

结构型-组合模式

本文展示了一个使用组合模式(Composite Pattern)实现的文件系统示例。项目采用Maven构建,包含组件接口FileSystemComponent、抽象组件类FileSystemComponentImpl和叶子节点File的实现。核心设计通过统一接口处理文件和目录对象,支持递归操作文件系统结构。组件接口定义了获取名称、大小、显示信息等公共方法,并默认实现叶子节点行为。抽象类封装了公共逻

#组合模式#spring
结构型-享元模式

本文展示了一个使用享元模式(Flyweight Pattern)实现的树木绘制系统。项目采用Maven构建,包含核心类:TreeType(享元对象,存储树木共享属性)、TreeContext(外部状态,存储位置信息)和Tree(组合类)。ColorType枚举定义了树木颜色类型。通过工厂模式管理TreeType对象,实现内存优化。系统可高效绘制大量树木,共享内在属性,仅保存位置等外在状态差异。代码

#享元模式
微服务化之各种超时时间配置效果

1.前言Springcloud框架中,超时时间的设置通常有三个层面:1.zuul网关#默认1000zuul.host.socket-timeout-millis=2000#默认2000zuul.host.connect-timeout-millis=40002.ribbonribbon:OkToRetryOnAllOperations: false #对所有操作请求都进行重...

电商系统中ES检索技术设计和运用

本文介绍了电商系统搜索功能的设计与实现,包括核心需求、架构设计、索引与查询优化,以及Spring Cloud与Elasticsearch的集成方案。重点阐述了高相关性搜索、个性化体验、性能优化等关键点,并提供了实际代码示例。文章还探讨了语义搜索、机器学习排序等高级功能,最后给出版本兼容、监控和渐进式实施等实践建议。通过合理的架构设计和优化策略,可构建高效稳定的电商搜索系统。

#elasticsearch#大数据#搜索引擎
到底了