kryo序列化使用及采坑 1、kryo序列化使用过程 (1)、导入依赖 <dependency> <groupId>com.esotericsoftware</groupId...
kryo序列化使用及采坑 1、kryo序列化使用过程 (1)、导入依赖 <dependency> <groupId>com.esotericsoftware</groupId...
背景 生产环境存在一些接口,其因为后端服务涉及到大量数据库读写操作,因此接口非常耗时。比如商品导入功能,经过事务拆分、拆分查询并组装数据等手段对功能进行了优化,在不改变业务设...
一、什么是Servlet servlet 是基于 Java 的 Web 组件,由容器进行管理,来生成动态内容。像其他基于 Java 的组件技术一样,servlet 也是基于平...
概述 如果想实现自定义注册bean到spring容器中,常见的做法有两种 @Import+ImportBeanDefinitionRegistrar BeanDefiniti...
前言 spring源码包含很多个模块,如sping-core,sping-beans,sping-context,spring-aop,spring-web,spring-w...
内存管理的主要目的合理分配内存,减少内存碎片,及时回收资源,提高内存的使用效率。从操作系统层面来说,各个软件在运行时向操作系统请求对计算机内存资源进行快速的分配,并且在适当的...
概述 Netty使用ByteBuf作为其底层数据传输的容器,其实现有两种方式:基于堆内存与基于直接内存。为了减少传输过程中在用户缓冲区与内核缓冲区数据拷贝带来的消耗,底层实现...
java.nio 包里,是java用于处理IO的新的API,它使用channel、select等模型,重新对IO操作进行了新的实现。 DirectByteBuffer就是ni...
首先来看一个问题,跨域为什么会产生 为什么会遇到跨域请求? 首先要明确一点,跨域请求实际上是浏览器进行拦截的(浏览器的安全策略拦截),如果使用linux的curl命令去请求接...