
java
文章平均质量分 80
wzq_55552
认真做事,好好生活。(给个关注呗←_←)
展开
-
@Builder反序列化报找不到构造函数错误default constructor not found
@Builder反序列化报找不到构造函数错误default constructor not found原创 2023-05-16 19:45:56 · 1900 阅读 · 0 评论 -
Java数据结构与算法——拓扑排序
拓扑排序,bfs和dfs两种实现方式原创 2023-04-04 10:48:14 · 2572 阅读 · 2 评论 -
Java数据结构与算法——手撕LRU&LFU算法
手撕LRU&LFU算法原创 2023-02-26 21:53:17 · 1234 阅读 · 0 评论 -
Spring面试重点(四)——Spring事务
Spring Transactional事务注解面经原创 2023-02-13 08:00:00 · 971 阅读 · 0 评论 -
Spring面试重点(三)——AOP&循环依赖
Spring AOP&循环依赖面经原创 2023-02-12 11:12:08 · 935 阅读 · 0 评论 -
Spring面试重点(一)——Spring容器
Spring容器相关面经原创 2023-02-09 08:00:00 · 344 阅读 · 2 评论 -
JUC面试(十二)——AQS
JUC包的AbstractQueuedSynchronizer,抽象的队列同步器,AQS是用来构建锁或者其它同步器组件的重量级基础框架及整个JUC体系的基石。原创 2023-01-27 09:30:00 · 1112 阅读 · 2 评论 -
重量级锁8连问,你能接住几个?
JUC锁面试8连问。转载 2023-01-20 18:39:52 · 129 阅读 · 0 评论 -
JUC面试(十三)——锁膨胀
Synchronized实现原理、锁膨胀原理。原创 2023-01-28 09:30:00 · 627 阅读 · 1 评论 -
JUC面试(十一)——LockSupport
JUC包的LockSupport是用来创建锁和其他同步类的基本线程阻塞原语。原创 2023-01-26 09:30:00 · 1002 阅读 · 0 评论 -
JUC面试(十)——线程池&Callable接口
线程池做的主要工作就是控制运行的线程的数量,处理过程中,将任务放入到队列中,然后线程创建后,启动这些任务,如果线程数量超过了最大数量的线程排队等候,等其它线程执行完毕,再从队列中取出任务来执行。原创 2023-01-25 09:30:00 · 1534 阅读 · 0 评论 -
JUC面试(九)——Synchronized和Lock的区别
jJUC中Synchronized和Lock实现锁的区别。原创 2023-01-24 09:06:03 · 1024 阅读 · 0 评论 -
JUC面试(八)——阻塞队列
JUC包BlockingQueue阻塞队列,阻塞唤醒线程。原创 2023-01-23 09:30:00 · 1425 阅读 · 0 评论 -
JUC面试(七)——CountDownLatch&CyclicBarrier&Semaphore
JUC包工具类CountDownLatch&CyclicBarrier&Semaphore。原创 2023-01-22 09:50:42 · 1492 阅读 · 0 评论 -
JUC面试(六)——Java锁
Java公平锁、非公平锁、可重入锁、自旋锁、占锁、享锁、互斥锁、乐观锁和悲观锁使用。原创 2023-01-21 09:54:07 · 1175 阅读 · 0 评论 -
JUC面试(五)——Collection线程不安全
ArrayList、HashSet、HashMap线程不安全。原创 2023-01-20 09:25:46 · 1704 阅读 · 1 评论 -
JUC面试(四)——ABA问题
JUC基于原子引发的ABA问题。原创 2023-01-19 11:54:18 · 1644 阅读 · 0 评论 -
JUC面试(三)——CAS
CAS的全称是Compare-And-Swap,它是CPU并发原语,自旋锁。原创 2023-01-18 09:52:43 · 881 阅读 · 1 评论 -
JUC面试(二)——JUC&JMM&volatile 2.0
Volatile是Java虚拟机提供的轻量级的同步机制(三大特性):保证可见性、不保证原子性、禁止指令重排。原创 2023-01-17 17:55:05 · 529 阅读 · 0 评论 -
JUC面试(一)——JUC&JMM&volatile 1.0
Volatile是Java虚拟机提供的轻量级的同步机制(三大特性):保证可见性、不保证原子性、禁止指令重排。原创 2023-01-16 09:59:12 · 581 阅读 · 0 评论 -
Spring面试重点(二)——Spring循环依赖
Spring循环依赖面经原创 2023-02-10 08:00:00 · 427 阅读 · 1 评论 -
SpringBoot面试干货
IOC容器、JavaConfig、事件监听、SpringFactoriesLoader详解。原创 2023-02-08 08:00:00 · 504 阅读 · 0 评论 -
Mybatis详细18道面试题
Mybatis详细18道面试题。原创 2023-02-05 08:00:00 · 415 阅读 · 0 评论 -
HashMap详细20道面试题
HashMap详细20道面试题。原创 2023-02-07 08:00:00 · 5272 阅读 · 2 评论 -
JVM(二)——参数调优
JVM基础参数调优介绍。原创 2023-01-15 10:40:26 · 445 阅读 · 0 评论 -
JVM(一)——架构基础
类加载器ClassLoader、Native Interface、PC程序计数器、方法区Method Area、栈、堆原创 2023-01-14 18:22:19 · 857 阅读 · 0 评论 -
JJWT实现令牌Token
JJWT是一个提供端到端的JWT创建和验证的Java库。永远免费和开源(Apache License,版本2.0),JJWT很容易使用和理解。它被设计成一个以建筑为中心的流畅界面,隐藏了它的大部分复杂性。原创 2023-01-12 10:07:11 · 1161 阅读 · 0 评论 -
Redis五大数据类型使用场景
Redis五大数据类型使用场景,面试专用。原创 2023-02-06 08:00:00 · 429 阅读 · 0 评论 -
Cookie、Session、Token、JWT详解
Cookie、Session、Token、JWT介绍,面试专用。转载 2023-01-13 09:06:38 · 840 阅读 · 1 评论 -
Canal同步数据
Canal可以用来监控数据库数据的变化,从而获得新增数据,或者修改的数据。原创 2023-01-10 12:42:41 · 2154 阅读 · 0 评论 -
Kafka消息中间件
在大数据领域中Kafka目前是使用较多的框架。Kafka作为内部消息通知的框架,可以适应项目中大数据量的高吞吐、实时流计算等功能实现。原创 2023-01-09 09:18:51 · 449 阅读 · 0 评论 -
Rabbitmq消息队列详解(三)——SpringBoot整合
SpringBoot整合+应用场景。原创 2023-01-08 11:12:59 · 971 阅读 · 0 评论 -
Rabbitmq消息队列详解(二)——消息模式API
Rabbitmq消息模式API。原创 2023-01-07 18:08:28 · 788 阅读 · 0 评论 -
Rabbitmq消息队列详解(一)——基础介绍
消息队列,通过典型的生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的浸入,轻松的实现系统间的解耦。原创 2023-01-05 21:23:00 · 403 阅读 · 0 评论 -
Zookeeper详解(三)——开源客户端curator
curator框架在zookeeper原生API接口上进行了包装,解决了很多zooKeeper客户端非常底层的细节开发。提供zooKeeper各种应用场景(比如:分布式锁服务、集群领导选举、共享计数器、缓存机制、分布式队列等)的抽象封装,实现了Fluent风格的API接口,是最好用,最流行的zookeeper的客户端。原创 2023-01-04 21:00:10 · 711 阅读 · 1 评论 -
Zookeeper详解(二)——API & 事件监听
znode是zooKeeper集合的核心组件,zookeeper API提供了一小组方法使用zookeeper集合来操纵znode的所有细节。原创 2023-01-03 21:07:08 · 1007 阅读 · 3 评论 -
Zookeeper详解(一)——基础介绍
ZooKeeper致力于为分布式应用提供一个高性能、高可用,且具有严格顺序访问控制能力的分布式协调服务。原创 2023-01-02 14:59:30 · 4151 阅读 · 0 评论 -
Elasticsearch搜索引擎(二)——SpringData Elasticsearch
Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。原创 2022-12-31 19:53:54 · 1500 阅读 · 1 评论 -
Elasticsearch搜索引擎(一)——基础使用
Elasticsearch是一个接近实时的分布式搜索平台。原创 2022-12-31 19:51:13 · 1681 阅读 · 0 评论 -
FastDfs分布式文件存储系统
FastDfs 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。原创 2022-12-31 17:37:34 · 2739 阅读 · 4 评论