排序
Nginx常用配置及和基本功能讲解
作者:京东物流 殷世杰 Nginx已经广泛应用于J-one和Jdos的环境部署上,本文对Nginx的常用的配置和基本功能进行讲解,适合Nginx入门学习。 1 核心配置 找到Nginx安装目录下的conf目录下nginx.co...
如何优雅的处理异常
作者:京东零售 秦浩然 一、什么是异常 Java 语言按照错误严重性,从 throwale 根类衍生出 Error 和 Exception 两大派系。 Error(错误): 程序在执行过程中所遇到的硬件或操作系统的错误。...
微服务SpringBoot 整合Redis 实现点赞、点赞排行榜
⛅引言 本博文参考 黑马 程序员B站 Redis课程系列 在点评项目中,有这样的需求,如何实现笔记的点赞、以及点赞的排行榜功能? 使用Redis 的 Set集合、ZSet集合实现点赞功能 Redis 如此强大! 一...
告别StringUtil:使用Java 全新String API优化你的代码
在Java编程中,字符串是最常用的数据类型之一。随着时间的推移,Java的字符串API也在不断发展,提供了越来越多的功能和方法。在过去,我们可能会使用StringUtil类来处理字符串操作,但是现在,...
java实现文件分片上传并且断点续传
提示:以下是本篇文章正文内容,下面案例可供参考 一、简单的分片上传 针对第一个问题,如果文件过大,上传到一半断开了,若重新开始上传的话,会很消耗时间,并且你也并不知道距离上次断开时,...
Redis性能瓶颈揭秘:如何优化大key问题?
本文正在参加「金石计划」 1. 什么是Redis大key问题 Redis大key问题指的是某个key对应的value值所占的内存空间比较大,导致Redis的性能下降、内存不足、数据不均衡以及主从同步延迟等问题。 到...
基于Pandas库封装Excel工具类
引言 Excel是一种广泛使用的电子表格软件,它提供了大量的数据处理和计算功能,被广泛应用于数据分析和报告中。在Python中,我们可以使用pandas库来读写和处理Excel文件。但是,为了更方便和快...
【云原生 • 监控】国产监控之光-夜莺监控(Nightingale)
国产监控之光-夜莺监控(Nightingale) 夜莺是什么? 夜莺是一个服务端组件,类似 Grafana,可以对接不同的TSDB时序数据库作为数据源,支持的TSDB时序数据库如Prometheus、VictoriaMetrics、Tha...
麻了,不要再动不动就BeanUtil.copyProperties!!!
前言 最近项目上要求升级一个工具包hutool的版本,以解决安全漏洞问题,这不升级还好,一升级反而捅出了更大的篓子,究竟是怎么回事呢? 事件回顾 我们项目原先使用的hutool版本是5.7.2,在代码...
微服务 Spring Boot 整合 Redis BitMap 实现 签到与统计
⛄引言 本文参考黑马 点评项目 在各个项目中,我们都可能需要用到签到和 统计功能。 签到后会给用户一些礼品以此来吸引用户持续在该平台进行活跃。 签到功能,我们可以通过Redis中的 BitMap功能...
SpringMVC—拦截器
拦截器配置: SpringMVC中的拦截器用于拦截控制器方法的执行 SpringMVC中的拦截器需要实现HandlerInterceptor或者继承HandlerInterceptorAdapter类 Spring的拦截器必须在SpringMVC的配置文件中...
需要熟记的知识 七大前后端参数传递类型
快速预览 查询参数(Query Parameters):将参数添加到URL的末尾,使用?和&进行分隔。例如:https://example.com/search?q=keyword&page=2。 路径参数(Path Parameters):将参数添加...
浅谈 Spring 如何解决 Bean 的循环依赖问题
1. 什么是循环依赖? 通俗来讲,循环依赖指的是一个实例或多个实例存在相互依赖的关系(类之间循环嵌套引用)。 举个例子 public class AService { private BService bService; } public class ...
一文带你搞定Maven全功能
在一次需求迭代中,同事要求我把写好的RPC接口打好包上传到公司私服上,我人直接当场懵逼住了。 突然发现自己对于Maven仅仅是处于最基础的使用阶段,不仅不知道背后的一些原理,甚至连一些常见...
一文快速入门任务调度框架-Quartz
本文正在参加「金石计划」 前言 还不会 Quartz?如果你还没有接触过Quartz,那么你可能错过了一个很棒的任务调度框架!Quartz 提供了一种灵活、可靠的方式来管理和执行定时任务,让咱们的定时任...
往程序日志中加上唯一标识、让你快速定位到相关日志请求信息
最近看一个工程中将UUID打印在日志中、看到那个时候我想到的就是唯一请求流水编号、什么意思呢、你可以理解为我调用一个接口他就会生成一个编号、这个编号就代表我之前请求的唯一标识、后续出现...
Spring Security OAuth2.0 多点登录与单点登录【SpringCloud系列12】
SpringCloud 大型系列课程正在制作中,欢迎大家关注与提意见。 程序员每天的CV 与 板砖,也要知其所以然,本系列课程可以帮助初学者学习 SpringBooot 项目开发 与 SpringCloud 微服务系列项目开...
任务编排:CompletableFuture从入门到精通
前言 最近遇到了一个业务场景,涉及到多数据源之间的请求的流程编排,正好看到了一篇某团介绍CompletableFuture原理和使用的技术文章,主要还是涉及使用层面。网上很多文章涉及原理的部分讲的不...
SpringBoot中如何解决Redis的缓存穿透、缓存击穿、缓存雪崩?
本文正在参加「金石计划」 大家好,我是飘渺!今天给大家介绍一下如何在SpringBoot中解决Redis的缓存穿透、缓存击穿、缓存雪崩的问题。 缓存穿透 什么是缓存穿透 缓存穿透指的是一个缓存系统无...
如何搞定MySQL锁(全局锁、表级锁、行级锁)?这篇文章告诉你答案!太TMD详细了!!!
本文正在参加「金石计划」 概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保...