摘要: 关注公众号,更多惊喜后续知识等着你 知识无边界,它如同一条连绵不绝的河流,源源不断地流淌着。正如今天我们迁移到新平台一样,我们以崭新的姿态面对无限的可能性。 迁移到新平台,意味着我们跨越了过去的界限,踏上了新的征程。这是一个机会,一个展示我们创造力和适应能力的舞台。新平台可能是一个全新的技术工具、一 阅读全文
posted @ 2023-08-18 13:22 chch213 阅读(3) 评论(0) 推荐(0) 编辑
摘要: ABA问题是并发编程中的一个经典问题,主要涉及多线程和共享变量的操作。 在多线程环境中,如果多个线程对同一个共享变量进行读取和修改操作,可能会导致ABA问题。ABA问题指的是以下情况: 线程A读取共享变量的值为A。 线程A被调度出去,线程B进入执行,并将共享变量的值修改为B。 线程B被调度出去,线程 阅读全文
posted @ 2023-07-14 15:30 chch213 阅读(326) 评论(1) 推荐(0) 编辑
摘要: 前言 (51条消息) Java生成条形码code128_明明如月学长的博客-CSDN博客_code128bean怎么谁知两侧留白 1 public class BarcodeUtil { 2 3 4 public static File generateFile(String msg, String 阅读全文
posted @ 2023-01-30 15:29 chch213 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 前言 有时候图片会使用 Base64 编码来处理,然后再传到前端 img 标签的 src 属性里展示,这里记录遇到的一个问题,就是使用谷歌邮箱来打开图片,使用了 Base64 编码处理的图片是展示不出来的,不是找不到,是直接 src 属性都会不见了(可以在浏览器上按F12打开控制台查看),经过多次测 阅读全文
posted @ 2023-01-30 15:06 chch213 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 前言 参考文档: (51条消息) Spring boot actuator 官方文档翻译(本文基于Spring-boot-2.X)_choushouhou5831的博客-CSDN博客 (51条消息) actuator--基础--08--application.yml配置_actuator yml 配 阅读全文
posted @ 2023-01-30 14:56 chch213 阅读(22) 评论(0) 推荐(0) 编辑
摘要: SkyWalking是一个针对分布式系统的应用性能监控APM和可观测性分析平台OAP。 SkyWalking 极简入门 | Apache SkyWalking (48条消息) JavaAgent原理及实践_coding4all的博客-CSDN博客 (48条消息) SkyWalking系列(2)-探针 阅读全文
posted @ 2022-11-19 12:55 chch213 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 前言 首先我们得了解什么是Oauth2.0,简单来说Oauth2.0它是一个授权协议。我们可能会听说过,使用Oauth2.0来实现单点登录SSO,以及第三方登录。那个什么是授权? 举个通俗易懂的例子,就是第三方人员A要想进入B公司的大厦进行业务交流的时候,因为A并不是B公司的员工,出于安全的缘故,所 阅读全文
posted @ 2022-09-13 00:06 chch213 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 前言 KISS(Keep It Simple Stupid) 如何把Kiss原则应用到工作中? 要谦虚,不要认为自己是个天才,这是你第一个误解。只有谦虚了,你才能真正达到超级天才的水平,即使不行,who cares!你的代码那么stupid simple,所以你不需要是个天才! 将你的任务分解为4- 阅读全文
posted @ 2022-09-12 23:51 chch213 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 日常开发中,我们都会用到线程池,一般会用execute()和submit()方法提交任务。但是当你用过CompletableFuture之后,就会发现以前的线程池处理任务有多难用,功能有多简陋,CompletableFuture又是多么简洁优雅。 1. 使用线程池处理任务 import java.u 阅读全文
posted @ 2022-09-12 10:12 chch213 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 内存资源对Redis来说是弥足珍贵的,有效的减少Redis的内存使用问题从而达到系统优化的目的。 一、LRU算法的基本原理 LRU算法:最近最少使用-Least Recently Used 从基本原理上来说,LRU算法会使用一个链表来维护缓存中每一个数据的访问情况,并根据数的实时访问,调整数据在链表 阅读全文
posted @ 2022-09-12 00:13 chch213 阅读(364) 评论(0) 推荐(0) 编辑