alanpoi import有何优势 怎么使用alanpoi实现导入
valid: 方法参数返回excel所有数据,用户可进行自我校验
监控系统的建设思路分析
掌握 USE 方法以及需要监控的性能指标后,接下来要做的,就是建立监控系统,把这些指标保存下来;然后....
SpringBoot如何实现启动过程中执行代码
目前开发的SpringBoot项目在启动的时候需要预加载一些资源。而如何实现启动过程中执行代码,或启....
如何实现动态上传jar包热部署
近期开发系统过程中遇到的一个需求,系统给定一个接口,用户可以自定义开发该接口的实现,并将实现打成ja....
Spring Boot中常见的各类型注解的使用方式
大家好,我是程序汪,企业开发项目SpringBoot已经是必备框架了,其中注解是开发中的小工具(谁处....
使用字符串和无符号整数来存储IP的具体性能分析
在看高性能MySQL第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整....
Controller并发安全的解决办法
单例模式(Singleton)是程序设计中一种非常重要的设计模式,设计模式也是Java面试重点考察的....
MapStruct是用来做什么的
首先来了解一下DTO,DTO简单的理解就是做数据传输对象的,类似于VO,但是VO用于传输到前端。
使用flowable自带的flowable-ui制作流程图
4、进入APP.MODELER创建流程,之后可以导出流程到项目中使用,或者配置apache-tomc....
@Autowired的使用及源码分析
目前绝大部分的代码都使用第2、第3种。第1种在bean实例化时完成,而第2、第3种的实现原理都是一样....
深入理解RESTful Api设计
REST(REpresentational State Transfer)是 Roy Fieldin....
FluentMybatis提供了哪些便利呢?
如红框圈出的,写mybatis plus实现用到了比较多字符串的硬编码(可以用Entity的get ....
拖动文件就能触发7-Zip安全漏洞
漏洞是由于 7z.dll 的错误配置和堆栈溢出所导致的。在软件安装后,「帮助 > 内容」区域中的文件....
List集合:多线程快速处理
抛出:SecurityException - 如果安全管理器存在并且关闭,此 ExecutorSer....
写一个公用工具来进行Excel的导入导出
导入方法需要传入file文件,以及一个Class类型,导入之后将会返回一个list集合,里面的对象就....
利用JAVA向Mysql插入一亿数量级数据—效率测评
所以通过随机生成人的姓名、年龄、性别、电话、email、地址 ,向mysql数据库大量插入数据,便于....
一个由于MySQL分页导致的线上事故
其实对于我们的 MySQL 查询语句来说,整体效率还是可以的,该有的联表查询优化都有,该简略的查询内....
如何用interrupt停止线程
对于 Java 而言,最正确的停止线程的方式是使用 interrupt。但 interrupt仅仅起....
利用Java 8的Function接口来消灭if...else
在开发过程中经常会使用if...else...进行判断抛出异常、分支处理等操作。这些if...els....
基于Spring Cloud和Euraka的优雅下线以及灰度发布
该方式借助的是 Spring Boot 应用的 Shutdown hook,应用本身的下线也是优雅的....
如果让程序自动来填写每一个像素点,最后会是一副什么画呢?
参赛者需要用C++编写代表三原色的RD、GR、BL三个函数,每个函数都不能超过 140 个字符。每个....
HashMap夺命14问,你能坚持到第几问?
在JDK1.8中,有“数组+链表+红黑树”组成。当链表过长,则会严重影响HashMap的性能,红黑树....
教你自制游戏机
通常启动电子项目时,首先会创建一个框图,其中设置项目所需的功能及交互的方式,然后绘制原理图。在原理图....
为什么不建议用try catch处理异常?
Spring 在 3.2 版本增加了一个注解 @ControllerAdvice,可以与 @Exce....
SpringBoot分布式事务的解决方案(JTA+Atomic+多数据源)
首先,到底啥是分布式事务呢,比如我们在执行一个业务逻辑的时候有两步分别操作A数据源和B数据源,当我们....
Elasticsearch写入优化记录,从3000到8000/s
优化前,写入速度平均3000条/s,一遇到压测,写入速度骤降,甚至es直接频率gc、oom等;优化后....
UUID正在被NanoID取代?
对于 JavaScript,生成 UUID 或 NanoID 都非常简单。它们都有对应的 NPM 包....