自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于ThreadLocal的理解

关于threadLocal的一些问题和理解,这一篇就够了!

2023-12-06 22:20:48 150

原创 Kafka源码简要分析

一篇快速看懂Kafka部分源码理解,想了解kafka的生产者、消费者关键流程原理,这一篇就够了!

2023-10-04 17:41:47 1015 3

原创 一篇文章带你弄懂Kafka基本原理

一篇文章带你快速弄懂Kafka的基本原理,包括kafka的基本概念,生产者生产流程和基本原理,broker的基本原理分区原理,消费者消费原理等,以及kafka的文件存储,删除策略,offset等等。

2023-10-04 13:46:45 315

原创 常见IO模型以及IO多路复用

想搞懂网络IO模型?一篇文章带你搞懂常见的网络IO模型,以及IO多路复用,如selct、poll、epoll原理和区别,以及零拷贝问题。

2023-09-10 09:46:56 262

原创 Redis数据结构底层原理

Redis中常见数据结构的底层原理你知道吗?这一篇带你搞懂。

2023-09-10 09:40:56 276

原创 对HashMap和concurrentHashMap的理解

本文是作者在看了部分hashMap1.7和1.8、concurrentHashMap1.7和1.8后,总结出来的一些原理和细节,包括他们的put原理、遍历原理、扩容原理、size原理等。

2023-08-30 15:56:33 114

原创 一篇带你彻底搞懂线程池

Java线程池详细,这一篇就够了!包括怎么自定义线程池、线程池7大参数、java提供的线程池实现类、任务调度线程池、定时任务、tomcat线程池和配置参数。

2023-07-10 00:24:00 220

原创 Netty序列化算法&参数调优

Netty扩展序列化算法支持Java Jdk的序列化和Json的序列化方式,Netty核心参数介绍和调优。这一篇就够了!

2023-07-08 21:00:40 339

原创 Netty解决粘包半包问题&自定义协议

Netty进阶篇之网络通信解决粘包半包问题的几种方式以及Netty如何解决的,Netty网络通信怎么用HTTP请求编解码和如何自定义编解码器。

2023-07-06 22:36:31 1462

原创 Netty各组件执行流程及原理

一篇文章带你入门Netty,包含Netty入门篇之Netty各大组件的用法、执行流程及原理,包括EventLoop、Channel、ByteBuf、Future & Promise、Handler & Pipeline。

2023-07-05 22:07:29 1107 1

原创 零拷贝详解

一篇文章轻松搞懂什么是零拷贝、传统IO执行流程、实现零拷贝的几种方式以及Java如何实现零拷贝。

2023-07-04 23:49:58 839

原创 NIO-Selector 网络编程

netty前置知识NIO之selector,什么是多路复用、阻塞IO、非阻塞IO、同步IO、异步IO,以及selector的实现机制和多线程优化方式,这篇带你彻底搞懂!

2023-07-04 23:44:49 587

原创 NIO三大组件和ByteBuffer

Netty前置知识,NIO三大组件你知道吗?一篇文章带你弄懂Channel、Buffer、Selector,以及ByteBuffer的使用和结构,以及如何用分隔符解决念包半包问题。

2023-06-30 00:54:17 369

原创 一篇弄懂concurrenthashmap原理

一篇弄懂concurrenthashmap原理,包含hashmap链表循环问题、concurrenthashmap8和7的put、get、扩容、size、移位原理。想抗住面试concurrenthashmap拷打,这篇就够了!

2023-06-29 21:04:49 557

原创 samaphore、countdownlatch、cyclinarrier

想弄懂JUC下的samaphore、countdownlatch、cyclinarrier吗?这一篇就够了!

2023-06-25 00:09:56 254

原创 Reentrantreadwritelock应用和原理

JUC下高性能的Reentrantreadwritelock实践,缓存和数据库数据一致性问题高性能的原子解决方案,保证数据的强一致性;以及Reentrantreadwritelock加读锁、加写锁、释放读锁、释放写锁原理。

2023-06-24 21:49:01 315 1

原创 共享内存之不可变

Java中共享内存之不可变,String是怎么实现不可变的,23种设计模式之享元模式,final不可变的原理是什么,这篇带你搞清楚。

2023-06-22 18:46:34 282

原创 CAS、AtomicInteger和LongAdder原理

深入学习cas,以及juc下用cas实现的原子整数、原子小数、原子引用、自增器底层原理,unsafe类,这篇就够了!

2023-06-20 01:30:18 336

原创 Java内存模型(JMM)和volatile原理

一篇带你弄懂Java内存模型(JMM)和volatile原理,为什么synchronized可以保证可见性,以及volatile的底层原理,如何防止多线程JVM指令重排问题,如何利用syn和volition实现现场安全的单例。

2023-06-16 01:04:48 1020

原创 ReentrantLock 底层原理

想弄懂 ReentrantLock 底层原理,这一篇就够了!包含 AQS底层原理,ReentrantLock公平锁、可重入、可打断的实现原理。

2023-06-11 16:31:46 2232

原创 SpringCloudStream整合RabbitMQ用ttl+死信实现延迟队列的实践

在公司项目中使用Spring Cloud Stream操作RabbitMQ,用TTL+死信队列实现延迟队列的实践,采用的是Stream3.1之后的函数式编程实现的。

2023-05-21 17:54:33 1758 7

原创 软件工程 | 期末复习习题

软件工程期末考试前课后系统复习总结。

2023-05-21 17:03:35 1526

原创 软件工程 | 期末复习

关于软件工程科目期末考试前的学习和复习笔记

2023-05-20 20:20:58 713

原创 虚拟机和Docker有什么区别?

你知道虚拟机和Docker的区别吗?来自IBM大佬的分享笔记。

2023-05-02 21:40:29 1491 1

原创 Spring Data JPA 快速上手

公司的ORM是Spring Data JPA不会写代码怎么办?这一篇带你快速上手Spring Data JPA。

2023-05-01 00:55:15 2796

原创 一篇带你快速入门DDD领域驱动设计

想要快速入门DDD领域驱动设计,这一篇就够了!

2023-04-30 12:02:17 1171

原创 一篇带你了解大厂都在用的DDD领域驱动设计

想了解大厂都在用的DDD领域驱动设计,这一篇就够了!

2023-04-30 01:30:30 1136

原创 什么是中台?一篇带你了解中台的概念

什么是中台,为什么要做中台,一篇带你简单了解中台的概念,以及阿里P9对中台的看法。

2023-04-28 22:47:10 1165

原创 Elasticsearch聚合、自动补全 | 黑马旅游

elasticsearch的实战篇,黑马旅游案例,包括es的聚合和自动补全,推荐搜索。这一篇就够了!

2023-04-24 01:00:39 1862

原创 Elasticsearch 实战篇 | 黑马旅游

Elasticsearch实战案例,黑马旅游。想学es实现全局搜索,指定条件搜索,条件过滤,附近的店铺,广告置顶,这一篇就够了!

2023-04-22 17:17:28 500 4

原创 Elasticsearch学习,请先看这篇!

想要快速上手elasticsearch?这一篇就够了!一篇文章带你快速入门elasticsearch,掌握es基础概念和常使用方法。

2023-04-22 11:44:39 1691

原创 Docker 快速上手

想要快速上手Docker?这一篇就够了!

2023-04-19 19:59:22 424

原创 Optional类快速上手

看不懂公司代码?想要彻底搞懂Java8新特性Optional类的使用,这一篇就够了!

2023-04-16 21:09:21 435 2

原创 一篇搞定Lambda和Stream流

看不懂公司项目代码?彻底学会java1.8新特性,函数式编程,lambda表达式和stream流,这一篇就够了!

2023-04-13 23:32:42 657

原创 RabbitMQ 高级篇 | 黑马

RabbitMQ高级篇,包括消息可靠性投递和确认、限流、TTL、死信队列、延迟队列、优先级队列、惰性队列,这一篇就够了!

2023-04-12 00:02:43 600

原创 RabbitMQ 基础篇 | 黑马

黑马课程学习笔记,一篇彻底入门RabbitMQ,MQ的基本概念和工作模式和springboot整合rabbitMQ的用法。这一篇就够了!

2023-04-10 00:10:49 768

原创 数据库的范式

弄懂数据库的第一范式、第二范式、第三范式和巴斯-科德范式的区别,这一篇就够了!

2023-04-02 20:10:35 150

原创 怎么设计一个秒杀系统

秒杀系统部署要单独区别开其他系统单独部署,这个系统的流量肯定很大,单独部署。数据库也要单独用一个部署的数据库或者集群,防止高并发导致整个网站不可用。

2023-03-27 01:59:03 2254 4

原创 什么是SHA256?比特币是如何应用SHA256算法的?

关于SHA256加密算法的科普,想知道比特币是如何应用SHA256算法的吗?一起来看看吧

2023-03-22 23:37:30 948 1

原创 Java用POI操作Excel

注意这个读取的时候,hssfwordbook的构造器要传入流,在cell.get的时候要注意类型(很坑这里)03这个是批量的导入过程写入缓存,不操作磁盘,最后一次写入磁盘,速度快。03版本的Excel的最多只能处理65536行,否则抛出异常。03版本的excel:用HSSFWorkbook。07版本主要是对象不一样硬XSSF。

2023-03-14 23:45:38 205

空空如也

空空如也

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

TA关注的人

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