Map 只会 put、get?快来学这几个“新”方法
Map的数据操作,你是不是还只会put、get?
后端思维篇:统一参数校验、异常处理、结果返回
日常工作中,我们开发接口时,一般都会涉及到**参数校验、异常处理、封装结果返回**等处理。如果每个后端开发在参数校验、异常...
StopWatch
你还在用 System.currentTimeMillis... 统计耗时?
多线程实例讲解
证明线程池ThreadPoolExecutor的核心线程数,最大线程数,队列长度的关系 关于线程池的几个参数,很多人不是很清楚如何配置,他...
多线程问题点
随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4 核、8 核甚至 16 核的也都不少见,如果是单线...
多线程实现的4种方式
很多多线程都是模拟出来的,真正的多线程是指有多个CPU,即多核,如服务器。如果是模拟出来的多线程,即在一个CPU的情况下,在...
架构 细聊分布式ID生成方法
几乎所有的业务系统,都有生成一个记录标识的需求,例如: (1)消息标识:message-id (2)订单标识:order-id (3)帖子标识...
架构 秒杀系统优化思路
1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息); 2)微博系统,每个人读你关注的人的数据,...
基于redis的分布式锁
字符串(string):普通字符串,常用 哈希(hash):适合存储对象 列表(list):按照插入顺序排序,可以有重复元素 集合(set):无序...
基于Zookeeper的分布式锁
基于zookeeper临时有序节点可以实现的分布式锁。每个客户端对某个方法加锁时,在zookeeper上的与该方法对应的指定节点的目录下...
基于数据库的分布式锁
基于数据库的锁实现也有两种方式,一是基于数据库表的增删,另一种是基于数据库排他锁。
分布式锁
什么是分布式锁: 分布式锁,即分布式系统中的锁。在单体应用中我们通过锁解决的是控制共享资源访问的问题,而分布式锁,就是解...
Java中的Lock与synchronized
Lcok在Java中是一个接口,一般在面试问题中问到的可能是ReentrantLock与synchronized的区别。ReentrantLock是Lock的一个实现类...
Java多线程 - 原子性、可见性、有序性
Java内存模型有三个重要特征: 原子性、 可见性、 有序性。
java后端面经--sleep,wait,yield,join的区别
sleep()睡眠时,保持对象锁,仍然占有该锁;而wait()睡眠时,释放对象锁。
Netty
Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络IO程序。 Netty主要针对在TCP协议下,面...
快速入门 Elastic-Job
Elastic-Job 是一个分布式调度解决方案,由两个相互独立的子项目 Elastic-Job-Lite 和 Elastic-Job-Cloud 组成。Elastic-Job-L...
快速入门 XXL-JOB
虽然说,Quartz 的功能,已经能够满足我们对定时任务的诉求,但是距离生产可用、好用,还是有一定的距离。在最早开始实习的时候...
再次入门 Quartz 集群
实际场景下,我们必然需要考虑定时任务的高可用,所以基本上,肯定使用 Quartz 的集群方案。因此本小节,我们使用 Quartz 的 J...
快速入门 Quartz 单机
在最早开始实习的时候,公司使用 Quartz 作为任务调度中间件。考虑到我们要实现定时任务的高可用,需要部署多个 JVM 进程。比较...
站点地图 在线访客: 今日访问量: 昨日访问量: 总访问量:
扫码支付后自动跳转查看