加载中
SpringCloud 汇总

优秀的程序员不一定会写博客,但优秀的程序员一定会做笔记。 快速入门: SpringCloud 版本整理汇总 SpringCloud入门:Eureka 服务的注册与发现 SpringCloud入门:Ribbon 服务消费者 SpringCl...

SpringBoot 汇总

优秀的程序员不一定会写博客,但优秀的程序员一定会做笔记。 基础: SpringBoot 项目创建 SpringBoot 多模块搭建 SpringBoot 修改启动时默认的Banner图案 SpringBoot 使用Undertow SpringBo...

所有文章汇总

优秀的程序员不一定会写博客,但优秀的程序员一定会做笔记。 所有文章汇总: Java 学习汇总 SpringBoot 教程汇总 SpringCloud 教程汇总 Nginx 教程汇总 ElasticSearch 教程汇总 Docker: Do...

Web 实时消息推送的7种实现方案

我有一个朋友~ 做了一个小破站,现在要实现一个站内信web消息推送的功能,对,就是下图这个小红点,一个很常用的功能。 不过他还没想好用什么方式做,这里我帮他整理了一下几种方案,并简单...

SpringBoot 7种定时任务解决方案

定时执行特定的任务,是后端开发必须掌握的技能,比如定时订单取消、定时通知(提醒)等场景经常会用得到,那今天一起来看看,Java实现定时任务,有那些可行的方式,以便于你下次遇到,能够选...

2024/12/31 20:29
254
15个SQL优化小技巧

这篇文章从15个方面,分享了sql优化的一些小技巧,希望对你有所帮助。 1、避免使用select * 很多时候,我们写sql语句时,为了方便,喜欢直接使用select *,一次性查出表中所有列的数据。 反例...

8 种创建线程的方法

前言 在Java开发中,线程是并发编程中的核心工具。 无论是为了提高程序运行效率,还是为了处理复杂的并发任务,我们都需要在代码中使用线程。 但如果你只知道 Thread 和 Runnable 两种方式,...

Springboot 使用 EasyExcel 导入导出 Excel

一、简介 Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一...

Springboot 使用 Hutool 工具类

一、简介 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自...

SpringBoot 使用 Sa-Token 做权限管理

一、概述 Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。 官网地址:https://s...

Cookie、Session、Token 的区别

1、Cookie、Session 和 Token 有什么区别? Cookie、Session 和 Token 通常都是用来保存用户登录信息的技术,但三者有很大的区别,简单来说 Cookie 适用于简单的状态管理,Session 适用于需要...

Redis 16大应用场景

1、缓存 String类型 例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。 2、数据共享分布式 String 类型,因为 Redis 是分布式的独立服务,可以在...

Java8 中的 Stream 轻松遍历树形结构

我们在写代码的时候,一般会遇到构建树结构接口,大部分我们都是通过多个嵌套循环来实现,可读性非常差,在代码规范中我们要极可能避免嵌套代码。在这里我们可以使用 Java8 中的 Stream 流一...

2024/01/12 15:16
113
全网最全的docx、pptx、xlsx、pdf文件预览方案

最近遇到了文件预览的需求,但一搜索发现,这还不是一个简单的功能。于是又去查询了很多资料,调研了一些方案,也踩了好多坑。最后总结方案如下: 1、花钱解决(使用市面上现有的文件预览服务...

SpringBoot 使用 sensitive-word 过滤敏感词

一、概括 sensitive-word 基于 DFA 算法实现的高性能敏感词工具。 Github地址:https://github.com/houbb/sensitive-word Maven地址:https://mvnrepository.com/artifact/com.github.houbb...

left join 后用 and 还是 where

一、准备两张表 这里我们分别准备了两张表:t_demo_1,t_demo_2。数据如下: 二、关联查询 我们分别写下关联查询的 and 和 where 区别。 and 如下: select t1.id, t1.name, t2.did, t2.code...

SpringCloud Zuul 第一代网关组件1:路由规则配置

Zuul 是 Netflix 开源的微服务网关,可以和 Eureka、Ribbon、Hystrix 等组件配合使用。API网关的定义类似于设计模式中的门面模式,它相当于整个微服务架构中的门面。提供动态路由,监控,弹性...

Java 四种生成随机数方式

在 Java 中,生成随机数的场景有很多,所以本文我们就来盘点一下 4 种生成随机数的方式,以及它们之间的区别和每种生成方式所对应的场景。 1、Random Random 类诞生于 JDK 1.0,它产生的随机...

SpringCloud Feign 服务调用组件1:使用负载均衡 Ribbon

Spring Cloud Feign 是声明式的 Web 服务客户端,我们只需创建一个接口并用注解的方式来配置它,就可以实现对某个服务接口的调用,简化了直接使用RestTemplate 来调用服务接口的开发量。Fei...

SpringCloud Feign 服务调用组件2:使用断路器 Hystrix

在 Spring Cloud Feign 中,除了引入了用于客户端负载均衡的 Spring Cloud Ribbon 之外,还引入了服务保护与容错的工具 Hystrix。 一、准备工作 请参考:Spring Cloud Feign 服务调用组件1:...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部