3分钟带你快速入门消息队列!

01、消息队列由来
可能在你没了解消息队列之前,已经听过很多概念了,例如 JMS,AMQP,ActiveMQ,RabbitMQ,RocketMQ,Kafka …

一次使用规则引擎改造任务系统的经验


作者:爱学习的码农靖
链接:juejin.cn/post/7401403660246614070
笔者在去年接手了公司的活动中台,其中【任务】,是活动当中必…

盘点Lombok的几个骚操作

前言
本文不讨论对错,只讲骚操作。
有的方法看看就好,知道可以这么用,但是否应用到实际开发中,那就仁者见仁,智者见智了。
一万个读者就会有一万个哈姆雷特,希望这…

Java内部类有坑,100%内存泄露!

目录

简介

为什么要持有外部类

实例:持有外部类

实例:不持有外部类

实例:内存泄露

不会内存泄露的方案

简介
「说明」…

工作中最常见的6种OOM问题

前言
今天,跟大家一起聊聊线上服务出现OOM问题的6种场景,希望对你会有所帮助。

1 堆内存OOM
堆内存OOM是最常见的OOM了。
出现堆内存OOM问题的异…

五、Stable Diffusion – 如何图生图(使用图片生成图片)

(slot:series,id=sd&type=post)
一、什么是图生图

图生图:即给AI输入参考图片,让AI参考样图生成图片。
二、如何操作图生…

六、Stable Diffusion – 提高AI绘画分辨率,生成高清图

(slot:series,id=sd&type=post)
Stable Diffusion 中,让图片变得更加清晰富有细节的处理方式是相对固定的
在 …

七、Stable Diffusion – 小模型:Embedding、LoRa、Hypernetwork

(slot:series,id=sd&type=post)
除了根据需求切换ckpt模型外,也可以额外叠几层网络(Extra networks)小模型来…

强烈建议你不要再使用Date类了!!!

一、有什么问题吗java.util.Date?
java.util.Date(Date从现在开始)是一个糟糕的类型,这解释了为什么它的大部分内容在 Java 1…

图解JVM内存模型及JAVA程序运行原理

本文主要介绍了JVM内存模型及JAVA程序运行原理。
一、JAVA语言的特点
在进入正题之前,先问一个老生常谈的问题,相较于C,JAVA语言的优势是什么?相信…

谈谈如何使用好单元测试这把武器

本文作者结合我们日常的工作,讨论如何使用好单元测试这把武器。
前言
如《Unit Testing》书里提到,

学习单元测试不应该仅仅停留在技术层面,比如你喜…

单元测试3.0实践之Golang质量生态建设

研发:就不能不写单测吗?

端到端测试:正如Martin Fowler 所说 大量的端到端测试增加了测试时间,并且使得测试成本变得昂贵。
单元测试: 执行…

探究|Go JSON 三方包哪家强?性能对比

本文作者从评判标准、功能评测、性能评测等多方面剖析三方库哪些家强,并给出了比较务实的建议。(后台回复【Java单元测试实战】可获取电子书)
引言
为了小伙伴理…

Java中如何获得A<T>泛型中T的运行时类型及原理探究

本文从Java的泛型开始,研究反射针对泛型的扩展,类型擦除的影响。然后通过生成匿名类实例的小技巧,获得了泛型的运行时类型的技巧。(后台回复【Java单元测试实…

Bean异步初始化,让你的应用启动飞起来

应用启动速度主要的瓶颈在于bean的初始化过程,本文提供了启动速度的一个探索方向。
如果你的系统启动耗时250s以上,文章思路应该可以帮到你。
一、背景
近期…

从Java BIO到NIO再到多路复用,看这篇就够了


本文从基础概率到引出业界通用c10k问题,然后通过代码演示从BIO,到NIO再到多路复用的演进历程。
从一次优化说起
近期优化了一个老的网关系统,在dub…

如何高效优雅的使用java枚举

本文通过几种样例展示如何高效优雅的使用java枚举消除冗余代码。
背景
枚举在系统中的地位不言而喻,状态、类型、场景、标识等等,少则十几个多则上百个,相信以下…

探索|Spring并行初始化加速的思路和实践

作者通过看过的两篇文章发现实现Spring初始化加速的思路和方案有很多类似之处,通过本文记录一下当时的思考和实践。
前言
之前的一篇文章《一些杂想:Java老…

浅挖编码中遇到的循环依赖问题

本文通过实际案例挖掘编码中遇到的循环依赖问题。
一、问题简述
// 在离线打标服务类中注入审批服务,在“申请打标”时调用
public class Port…

一文详解Spring Bean循环依赖

本文主要梳理了Spring解决bean循环依赖的思路。
一、背景
有好几次线上发布老应用时,遭遇代码启动报错,具体错误如下:
Caused by: org.s…