-
我有点想用JDK17了
大家好呀,我是summo,JDK版本升级的非常快,现在已经到JDK20了。JDK版本虽多,但应用最广泛的还得是JDK8,正所谓“他发任他发,我用Java8”。其实我也不太想升级JDK版本,感觉投入高,收益小,不过有一次我看到了一些使用JDK17新语法写的代码,让我改变了对升级JDK的看法,因为这些新语法我确实想用!废话不多说,上...10个月前 阅读280
-
只需要一张sql表,生成controller、service、dao、entity---自动生成代码插件
快速开始一个业务的开发,是每一个程序员必备的技能。如何进行快速的开发,市面上有着很多插件,良莠不齐,今天我来介绍一个自己一直在用的一个插件。easy code,如果你的项目只有crud的话,这个插件可以说是一个非常好用的存在easy codeEasyCode是基于IntelliJ IDEA Ultimate版开发的一个代码生成插件,主要通过自定义...10个月前 阅读303
-
求求你别用轮询了!手把手教你封装WebSocket消息推送,彻底告别轮询
在做一些后台项目的时候,有时候需要前端去实时接收消息;一种比较原始的做法就是前端每隔一段时间主动去轮询服务器,如果用户较多的情况下,会给服务器造成一定的压力,而且访问的频率也无法准确把握,所以这种需求还是使用websocket来解决。 下面我们就从0到1封装一套websocket消息推送功能模块。文章涉及到的知识均为...10个月前 阅读275
-
赶快收藏!全网最佳websocket封装:完美支持断网重连、自动心跳!
简介websocket在前端开发中,是一个必须掌握的技术!你可以不用,但必须掌握!前几天,就遇到这样一个需求,要求界面的数据通过websocket实时推送,并且必须支持断网重连、自动心跳!自动心跳是定期向服务端发送小型数据包,如果一段时间内服务端没有收到心跳响应,系统可能会断开连接。websokect的API非常简单// 创建ws...10个月前 阅读273
-
面试官:@Transactional与@Async可以同时使用吗
@Transactional 能与 @Async 同时使用吗,相信大部分人都回答不上来,毕竟这俩一起使用,这场景......真不一定有几个人用过。一、@Transactional 与 @Async 可以同时使用吗首先我们还是先写个 demo 看看运行结果。demo 地址: https://github.com/zuiyu-main/EncryptDemo/tree/mysql-...10个月前 阅读270
-
Vertx高并发理论原理以及对比SpringBoot
Vertx定义Vertx是一个基于Netty响应式工具包,官方没有定义为框架,因为他并不像Spring侵入性那么强,甚至你可以在SpringBoot中使用他。那什么是响应式响应式编程,即 Reactive Programming。它是一种基于事件模式的模型。在异步编程模式中,我们描述了两种获得上一个任务执行结果的方式,一个就是主动轮询,我们把它称为...10个月前 阅读290
-
Spring Date Redis使用指南
Redis是一种开源的、内存中的数据结构存储系统,可以用作数据库、缓存和消息代理。Spring Data Redis是Spring提供的一个库,用于简化与Redis的交互。本文将介绍如何使用Spring Data Redis进行基本的操作,包括依赖配置、基本CRUD操作、以及常见的用法示例。以下是其主要特点的简要介绍:简化的数据访问:提供 RedisTem...10个月前 阅读279
-
为什么不推荐在Spring Boot中使用@Value加载配置
@Value注解相信很多Spring Boot的开发者都已经有接触了,通过使用该注解,我们可以快速的把配置信息加载到Spring的Bean中。比如下面这样,就可以轻松的把配置文件中key为com.didispace.title配置信息加载到TestService中来使用@Service public class TestService { @Value("${...10个月前 阅读278
-
一览纵山小,原来RocketMQ是这样工作的!
提起分布式消息中间件,作为一名 Java程序员,很自然会想起阿里巴巴开源的RocketMQ,它是一款高性能、高吞吐量的消息队列系统,在大数据、微服务、事件驱动架构等领域大放异彩,因此,本文我们将从全貌上介绍 RocketMQ的核心组件及其各自的作用,帮助大家能从整理上掌握 RocketMQ的脉络。RocketMQ 核心组件首先,我们看...10个月前 阅读272
-
springboot + minio + kkfile实现文件预览
1、容器安装kkfileviewer1.1 下载文件这里以kkfile 4.4.0-beta版本为例1.2、构建镜像git clone https://codeup.aliyun.com/6254dee9a923b68581caaf50/kkfileviewer.git cd kkfileviewer docker build -t kkfileview:v4.4.0 . 1.3、 启动kkfileviewerdoc...10个月前 阅读312