
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
redis分布式锁概述随着技术快速发展,数据规模增大,分布式系统越来越普及,一个应用往往会部署在多台机器上(多节点),在有些场景中,为了保证数据不重复,要求在同一时刻,同一任务只在一个节点上运行,即保证某一方法同一时刻只能被一个线程执行。在单机环境中,应用是在同一进程下的,只需要保证单进程多线程环境中的线程安全性,通过 JAVA 提供的 volatile、ReentrantLock、synchro
springboot+jpa配置多数据源功能情况:实现系统对多数据源的操作。实现系统对多数据源的分布式事务管理,包括事务的提交和回滚。本文与网络上其他实现方案不一样,网络上其他很多方案都是基于将不同表数据存储到不同数据源中,从不同数据源读取相应数据。试想,如果要将同一数据实体如用户信息存储在不同数据源中(数据横向划分时),或者想根据条件查询不同数据源中的用户信息时,或者需要灵活实现...
mybatis拦截器mybatis拦截器基础知识编写类继承mybatis的Interceptor接口,并实现其相关方法。mybatis的拦截器,是被动态代理类主动调用的。intercept:在拦截时,需要执行的业务逻辑plugin:是否代理Executor、ParameterHandler、ResultSetHandler、StatementHandler对象中的某个或某些,如果代理,则返回相应对
1. JVM类加载过程1.概述从类的生命周期而言,一个类包括如下阶段:加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的,类的加载过程必须按照这种顺序进行,而解析阶段则不一定,它在某些情况下可能在初始化阶段后在开始,因为java支持运行时绑定。2. 类加载时机加载(loading)阶段,java虚拟机规范中没有...
大数据量的Excel导入和导出涉及到的技术poi:使用SXSSFWorkbook,对数据进行分页且批量写入到磁盘(可以是任何outputsteam),减少数据在内存中的存储easyExcel:从磁盘上读取Excel文件,通过监听器的方式,可以读取表头,以及一行一行的数据,当满足一定条件(如1000行),在进行业务逻辑的处理并入库,返回错误数据,并将错误数据回写到Excel中,供用户下载,让用户知道
什么是云计算?从提供商的节点而言就是一种按使用量付费的交互模式。从使用者角度而言就是根据需要向提供商申请购买相关的资源,然后使用互联网来接入运行在远程服务器端购买的资源。云计算一般包括三个层次,iaas paas saas。iaas:基础服务层,即相关的存储、计算、网络硬件资源pass:平台服务层,主要是指在iaas层上提供的运行环境,包括
1. JVM类加载过程1.概述从类的生命周期而言,一个类包括如下阶段:加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的,类的加载过程必须按照这种顺序进行,而解析阶段则不一定,它在某些情况下可能在初始化阶段后在开始,因为java支持运行时绑定。2. 类加载时机加载(loading)阶段,java虚拟机规范中没有...
springboot+netty实现socket编程Java socket网络编程一直没有怎么接触到,虽然以前也自学过netty,但未在实际项目中使用过,始终感觉肤浅。最近看到lcnV4.0.2版本时,才算明白如何在实际springboot项目中如何使用netty实现socket编程。(注意:lcn5.+,代码比较晦涩难懂,如果只是想学习如何在springboot环境下使用netty实现socke







