自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Apollo

Apollo,一个爱分享Java、生活的小人物~微信公众号:Apollo_Java

  • 博客(236)
  • 资源 (2)
  • 收藏
  • 关注

原创 OCR技术-自动化数据录入、文档数字化、图像识别文字场景

光学字符识别(Optical Character Recognition, OCR)是一项将文本资料的图像文件转化为机器可读文本格式的技术。OCR技术使得计算机能够“阅读”和处理印刷或手写的文字,从而极大地提高了信息管理的效率

2025-02-08 14:51:00 1655

原创 网络与数据安全

网络与数据安全的一些常识

2025-02-08 14:39:35 962

原创 for循环和stream流处理数据 谁更有优势

for循环和stream流处理数据 谁更有优势?

2024-12-30 13:52:17 1213

原创 线程池的选择和参数详解

线程池如何选择?线程池中的参数如何进行合理配置?

2024-11-05 17:08:33 828

原创 导致线上项目宕机的原因和排查手段

线上项目宕机的原因和排查手段,应该是全网比较全面的了,不进来看看?

2024-10-30 13:41:37 1580

原创 Flink(一)

Apache Flink 是一个框架和分布式处理引擎,用于对无界和有界数据流进行有状态计算。Flink 被设计为在所有常见的集群环境中运行,以内存速度和任何规模执行计算。

2024-10-28 18:12:54 765

原创 Elasticsearch - 基础入门篇

Elasticsearch应用范围这么广,你确定不来学习学习?

2024-10-27 19:34:11 1125

原创 2024.10.19 泰卦-学习感悟

否极泰来,泰极否至的规律

2024-10-19 20:32:01 666

原创 近两个月的感想碎碎念

想知道这两个月我发生了什么吗,进来看看吧~

2024-10-15 14:26:51 692

原创 Synchronized读写锁(三)

Synchronized读写锁优化历程以及邮戳锁使用注意点

2024-08-09 11:42:08 986 2

原创 AbstractQueuedSynchronizer之AQS

AQS使用一个volatile的int类型的state成员变量来表示同步状态,通过内置的FIFO队列来完成资源获取的排队工作,将每条要去抢占资源的线程封装成一个Node节点来实现锁的分配,通过CAS完成对State值的修改。

2024-08-08 17:04:03 937

原创 Java对象内存布局和Synchronized锁升级(二)

Synchronized锁升级过程总结:先自旋,不行再阻塞

2024-08-08 15:34:47 830

原创 ThreadLocal

ThreadLocal是什么?怎么用?为什么用弱引用来实现?线程池场景下需要什么?

2024-07-26 16:30:35 954

原创 原子操作类

AtomicLong的自旋会成为瓶颈,高并发后造成大量cpu空转,那么为什么LongAdder可以解决这个问题呢?

2024-07-25 17:21:33 779

原创 CAS原理以及AtomicStampedRefernce

CAS中文是比较并替换,Unsafe为什么能保证CAS的原子性?ABA问题怎么用CAS来解决?

2024-07-24 16:41:19 1110

原创 volatile与JMM

volatile两大特性:可见性和有序性(指令禁重排)以及底层两大特性是如何实现的

2024-07-24 13:51:36 705

原创 Java内存模型之JMM

JMM的关键技术点都是围绕多线程的原子性、可见性和有序性展开的

2024-07-23 16:30:18 811

原创 LockSupport与线程中断机制

LockSupport是用来创建锁和其他同步类的基本线程阻塞原语。

2024-07-23 15:09:59 1097

原创 多线程-synchronized(一)

首先得先记住一个原则,synchronized是悲观锁

2024-07-22 18:15:22 641

原创 CompletableFuture

CompletableFuture演变以及日常用法

2024-07-09 16:05:52 692 1

原创 Spring Cloud Alibaba - Seata 分布式事务

Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。

2024-07-05 16:29:12 802

原创 Spring Cloud Alibaba - Sentinel 分布式系统流量哨兵

Sentinel是一种流量治理的平台

2024-07-04 17:51:07 874

原创 Spring Cloud Alibaba-Nacos服务注册和配置中心

Nacos(官方网站:nacos.io)是一个易于使用的平台,专为动态服务发现、配置和服务管理而设计。

2024-07-02 16:26:42 462 1

原创 GateWay服务网关

Gateway是在Spring生态系统之上构建的API网关服务,基于Spring6,Spring Boot 3和Project Reactor等技术。它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式,并为它们提供跨领域的关注点,例如:安全性、监控/度量和恢复能力。在Spring Cloud中,在1.x版本中都是采用的Zuul网关;但在2.x版本中,zuul的升级一直跳票,SpringCloud最后自己研发了一个网关SpringCloud Gateway替代Zuul。

2024-07-01 16:54:59 1057

原创 Micrometer+ZipKin分布式链路追踪

Micrometer+ZipKin分布式链路追踪

2024-06-27 13:46:09 1542

原创 CircuitBreaker断路器-Resilience4j

CircuitBreaker断路器-Resilience4j介绍服务熔断、降级、限流等功能

2024-06-26 16:43:22 1258

原创 规则引擎-Aviator 表达式校验是否成立

Aviator是一个轻量级、高性能的Java表达式执行引擎,它动态地将表达式编译成字节码并运行。

2024-06-25 14:14:00 1646

原创 OpenFeign服务调用与负载均衡

OpenFeign服务调用与负载均衡

2024-06-18 15:25:48 1307

原创 consul服务注册与发现、服务配置与刷新

为什么要用服务注册?为什么要用consul不用eureka?

2024-04-24 16:39:50 1604 1

原创 怎么定位慢SQL问题

开启慢查询SQL日志

2024-04-22 16:40:53 215

原创 Maven的dependencyManagement与dependencies区别

先说结论:Maven 使用dependencyManagement 元素来提供了一种管理依赖版本号的方式。

2024-04-18 11:50:00 594

原创 生产服务器变卡怎么排查

服务器变卡怎么排查,可以从以下四个方面去考虑。

2024-04-17 16:11:45 1153

原创 IDEA远程调试debug

远程调试,手把手教学,包会

2024-04-17 15:26:37 1070

原创 Random random = SecureRandom.getInstanceStrong();堵塞线程问题解决

sonar扫描到使用Random随机函数不安全, 推荐使用SecureRandom替换,就是他–》【SecureRandom.getInstanceStrong()】,分别在本地,测试环境测过没问题上生产,但是运行了一段时间突然报错!然后还是像那个博主一样,一段一段代码的注释上测试环境才发现问题在哪里,坑就坑在这,在win10环境正常得很,一到linux上面就和个发病的一样生成随机数字卡顿,导致接口请求无响应。sonar推荐的不一定都是适合自己业务场景,只是站在了技术层面考虑,推荐的东西自己还是要慎用!

2023-06-15 17:28:21 1032

原创 IDEA配置创建类注释模板和方法注释模板

IDEA创建类注释模板和方法注释模板

2023-03-17 11:44:25 2514

原创 EasyExcel 动态设置多sheet名称

EasyExcel 动态设置多sheet名称

2023-03-02 15:57:52 4673 1

原创 EasyExcel 实现写入多个sheet数据进excel模板并下载

EasyExcel 实现写入多个sheet数据进excel模板并下载

2023-03-02 15:08:12 3982

原创 Calendar计算两个时间之间相差几个月

Calendar计算两个时间之间相差几个月

2023-02-24 18:25:26 1297

原创 mongoTemplate Aggregation 多表联查 排序失效问题解决

mongoTemplate Aggregation 多表联查 排序失效问题解决

2023-02-23 15:27:04 678

原创 cannot deserialize from Object value (no delegate- or property-based Creator)

cannot deserialize from Object value (no delegate- or property-based Creator)

2023-02-20 17:23:34 246

OAuth2四种授权模式图文简单理解分享.ppt

这个PPT是有关OAuth2的简单介绍和四种授权模式讲解,对于OAuth2刚入手的小伙伴们可以下载来看看,此PPT乃博主亲手打造,只能用于学习,不可作为其他用途,乖哦~

2020-11-04

一款产品诞生的完整流程

嗨,大家好,本次分享给大家的是产品诞生的一个完整流程,大家如果不知道完整的流程的话,可以点击下载来学习使用~不可作为商业用处哦~乖~ 在下Apollo,一个爱分享Java、生活的小人物, 咱们来日方长,有缘江湖再见,告辞!

2019-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除