springboot操作Excel
EasyExcel&FastExcel starter EasyExcel (FastExcel)是一个基于 Java 的开源项目,旨在高效、低内存占用地处理 Excel 文件。它能够在节省内存的同时,支持读写大体积(百兆级)的 Excel 文件。 springboot整合fastExcel为starter:https://www.yuque.com/pig4cloud/exc...
EasyExcel&FastExcel starter EasyExcel (FastExcel)是一个基于 Java 的开源项目,旨在高效、低内存占用地处理 Excel 文件。它能够在节省内存的同时,支持读写大体积(百兆级)的 Excel 文件。 springboot整合fastExcel为starter:https://www.yuque.com/pig4cloud/exc...
两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 方...
数据表 部门表 角色表 用户表 权限模块表 权限表 角色权限表 角色用户表 日志表 项目初始化 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...
字符串解析 package com.mmall.util; import com.google.common.base.Splitter; import java.util.List; import java.util.stream.Collectors; /** * 字符串解析工具 * @author Administrator * */ public class Strin...
海量数字去重 40亿个QQ号,要求相同的QQ号码仅保留一个,内存限制为1个G,怎么实现? 1:申请一个足够大的BitMap,大小为40亿个bit,也就是: 4000000000 * 1 /8/1024/1024 = 476M 只需要不到500MB的空间就可以搞定! 2:遍历这40亿QQ号,把每个号码映射到BitMap中,把对应位置的bit设置为1。 比如,QQ号“12345678”会直...
选择排序 原理 每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕。也就是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录 基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。(这里只介绍常用的简单选择排序) 基本思想 简单选择排序的基本思想:给定数组:int[] arr=...
mysql 【问题】 MySQL 中四种隔离级别分别是什么? 【参考答案】 MySQL 数据库中定义的四种事务隔离级别(Transaction Isolation Levels)用于解决并发事务带来的问题: 读未提交 (READ UNCOMMITTED): 特点:事务可以读取到其他事务未提交的数据修改。 问题:存在 脏读 (Dirty Read),...
秒杀场景 【问题】: 如何设计一个秒杀功能? 【答案】: 秒杀系统需要解决五个核心问题:瞬时流量承接、防止超卖、预防黑产、避免影响正常服务、兜底方案。整体架构分三层: 前端层面:1)CDN缓存静态资源(商品详情页、图片),减少源站压力;2)按钮防重复点击(前端加loading状态+本地标记),防止用户连点;3)倒计时控制(服务端校验秒杀时间,未到时间直接拒绝);4)答题/验证码分散请求...
分布式 CAP理论 【问题】: 什么是CAP? 【答案】: CAP 理论是对分布式系统的特性做了一个高度的抽象,变成了三大指标: 一致性(Consistency):一致性强调的是数据正确,每次读取节点中的数据都是最新写入的数据。 可用性(Availability):每个节点使用本地数据来响应客户端的请求。另外当节点不可用时,可以使用快速失败策略,至少不能让服务长时间不能响应。...
消息中间件 【问题】 什么是消息队列?为什么使用mq?使用mq会带来什么问题?使用场景有哪些? 【答案】 一、什么是消息队列? 消息队列(Message Queue,简称 MQ)是一种跨进程通信的中间件,用于在分布式系统中实现异步通信。它采用“生产者-消费者”模型,生产者将消息发送到队列中,消费者从队列中拉取或由队列推送消息进行处理。消息队列能够解耦系统组件、缓冲流量、实现异步处理,并保...