自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Java入门基础

Java入门基础

2024-04-23 23:13:53 786

原创 Spring基础

Spring入门基础

2024-04-21 15:07:34 945

原创 HashMap源码详解

HashMap源码,参考了美团的技术文章和JDK17的源码

2024-04-20 12:30:58 820

原创 五种IO模型详解

IO模型,Java字节流、字符流、Netty

2024-04-10 00:42:51 864

原创 AQS(AbstractQueuedSynchronizer)

AQS、CountDownLatch、CompletableFuture、CyclicBarrier、Semaphore

2024-04-08 23:17:52 572

原创 JAVA中常见的锁和锁的实现

java中各种锁

2024-04-07 23:08:05 835 1

原创 CAS(Compare and Swap)

CAS、锁

2024-04-07 22:41:41 669

原创 Java整合ElasticSearch8.13

整合ES

2024-04-05 22:43:33 952

原创 Java线程池的创建及部分源码分析

线程池源码

2024-04-05 10:12:31 1012

原创 北京--面试1(设计模式、反射、队列、线程、锁、Linux命令、JVM调优参数)

设计模式、反射、队列、线程、Linux命令、JVM参数调优

2024-04-04 14:57:25 739

转载 这些年背过的面试题 —— Netty篇

Netty

2024-04-01 11:33:25 51

原创 Java四种限流算法

固定窗口、滑动窗口、漏桶限流、令牌桶限流

2024-03-25 16:09:06 325

转载 这些年背过的面试题 —— JVM篇

JVM,调优,排查

2024-03-21 22:39:15 62

原创 Java实现把多个PDF压缩并下载为ZIP

iText7生成多个PDF,直接把PDF写入zip输出流并下载,IText7的使用参考我另一篇文章。

2024-03-20 13:21:48 795

原创 Java使用webflux实现udp服务对接Modbus的udp协议

udp,modbus

2024-03-20 00:00:49 218

原创 Java实现十大排序算法

十大排序算法:插入、冒泡、选择、快速、归并、堆、基数、希尔、计数、桶、

2024-03-19 17:12:27 1176

原创 使用VisualVM分析排查OOM问题

VisualVM,OOM

2024-03-19 14:14:51 623

原创 Go实现EXE自动重启

Go实现EXE文件自动重启

2024-03-19 00:23:36 401

转载 这些年背过的面试题 —— Kafka篇

Kafka

2024-03-18 00:58:16 50

转载 这些年背过的面试题 —— 分布式篇

Java分布式

2024-03-18 00:11:46 100

转载 那些年背过的面试题 —— Redis篇

Redis

2024-03-17 21:31:47 127 1

转载 这些年背过的面试题 —— SpringCloud篇

四、Eureka / Zookeeper。六、Hystrix / Sentinel。一、Why SpringCloud。一、Why SpringCloud。三、GateWay / Zuul。五、Feign / Ribbon。七、Config / Nacos。八、Bus / Stream。九、Bus / Stream。二、Spring Boot。

2024-03-17 15:30:25 168 1

转载 这些年背过的面试题 —— Spring篇

Spring

2024-03-17 15:19:30 51 1

转载 这些年背过的面试题 —— 架构设计篇

一、社区系统的架构一、社区系统的架构1、系统拆分通过DDD领域模型,对服务进行拆分,将一个系统拆分为多个子系统,做成SpringCloud的微服务。微服务设计时要尽可能做到少扇出,多扇入,根据服务器的承载,进行客户端负载均衡,通过对核心服务的上游服务进行限流和降级改造。一个服务的代码不要太多,1 万行左右,两三万撑死了吧。大部分的系统,是要进行的,第一次拆分,可能就是将以前的多个模块该拆分开来了,比如说将电商系统拆分成等等吧。但是后面可能每个系统又变得越来越复杂了,比如说采购系统里面又分成了。

2024-03-17 14:31:22 87 1

转载 这些年背过的面试题 —— ES篇

ES

2024-03-16 14:44:34 66 1

原创 Linux下用Nginx部署项目

Nginx负载均衡

2024-03-15 15:59:45 968 1

原创 Java整合多数据源(dynamic:Mysql+Postgresql)

Dynamic,Mysql,Postgresql

2024-03-15 12:10:44 510 1

原创 Java整合海康4200平台SDK并使用RocketMq异步发送报警信息

JNA,海康4200,RocketMQ异步发送报警信息

2024-03-15 11:43:26 818 1

原创 Java使用IText7导出自定义PDF

IText7

2024-03-15 11:04:37 502 1

原创 MacOS开发环境配置(持续更新)

MacOS开发环境配置

2024-03-15 00:08:21 1295 1

转载 这些年背过的面试题 —— 多线程篇

线程调度1、线程状态线程是cpu任务调度的最小执行单位,每个线程拥有自己独立的程序计数器、虚拟机栈、本地方法栈。线程状态:创建、就绪、运行、阻塞、死亡2、线程状态切换方法 作用 区别 start 启动线程,由虚拟机自动调度执行 run() 方法 线程处于就绪状态 run 线程逻辑代码块处理,JVM调度执行 线程处于运行状态 sleep 让当前正在执行的线程休眠(暂停执行) 不释放锁 wait 使得

2024-03-14 16:15:10 164 1

转载 这些年背过的面试题 —— MySQL篇

Mysql详解

2024-03-14 13:43:37 76 3

原创 23种设计模式之单例模式

单例模式的实现

2024-03-06 20:43:00 384

原创 Java线程池得简单创建

在Java中,可以使用java.util.concurrent.Executors类来创建线程池,Executors类提供了多种工厂方法来创建不同类型的线程池,当所有任务执行完成后,调用shutdown()方法关闭线程池即可。这种线程池的大小固定,可以避免线程频繁创建和销毁带来的性能开销。同时,它可以确保系统的资源使用在可控范围内,避免长时间运行的线程消耗过多资源。这种线程池可以确保定时任务的执行,同时可以控制线程池的大小,避免资源耗尽。线程池中的线程数量固定,当线程发生故障时,线程池会自动替换线程。

2023-12-20 14:32:40 369 1

原创 Go+robotgo实现自动刷新网页

思路:获取所有窗口,并并把这个窗口设置为活动窗口,然后刷新。

2023-11-23 01:18:19 512

原创 2022年,教你跳过验证快速创建Google账户!

跳过验证创建Google账户

2022-07-23 16:21:20 5328 5

空空如也

空空如也

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

TA关注的人

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