Java NIO的理解
| Java
Java的NIO是一种的新的Java io机制。这里的`NIO`就是`New IO`,而不是`Not blocking(非阻塞i)`的IO。Java NIO 由以下几个核心部分组成:Buffers,Channels,Selectors,这三个组件是Java NIO最核心的组件。虽然Java NIO 中除此之外还有很多类和组件,其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类。所以先来好好研究下这三个核心组件。
EasyJpa 一种基于Java全自动的ORM技术
| Java
EasyJpa是一个轻量的、全自动对象关系映射(ORM)的Java框架。它将实体类与数据库表建立的映射关系,提供持久层的API,增删改查操作对任意实体类通用,能够自动生成预处理的SQL语句并执行,使用者可以通过面向对象的思维方式来轻松完成JDBC的操作
Java线程池ThreadPoolExecutor八种拒绝策略
| Java
ThreadPoolExecutor是一个典型的缓存池化设计的产物,因为池子有大小,当池子体积不够承载时,就涉及到拒绝策略。JDK中已经预设了4种线程池拒绝策略,本文结合场景详细聊聊这些策略的使用场景,以及我们还能扩展哪些拒绝策略。
Spring中bean初始化时的扩展接口
| Java
作为一个优秀的框架,Spring提供了许多扩展接口,可以供我们在bean初始化过程中定制自己的逻辑。所以,本文将介绍在bean初始化的过程中,这些扩展接口的简单使用以及基本原理。
使用Sentinel对访问端流量控制
| Java
博主面临的一个问题是,如何对该esb的调用者调用某个服务的次数进行控制。也就是说:对于服务A,每个调用者调用该服务单位时间内调用次数不能超过阈值;反过来也一样,对于调用者,调用任意服务单位时间内的调用次数不能超过阈值。
分布式流量控制框架sentinel初探
| Java
最近需要对公司的服务集成平台做一个流量控制、服务熔断等功能。刚好之前,也就是这个月初,在社区上看到阿里开源了一个流量控制的框架:Sentinel。 于是这次就打算试着整合一下。