技术分析 大家都知道Eclipse已经实现了自己的编译器,命名为 Eclipse编译器for Java (ECJ)。 ECJ 是 Eclipse Compiler for J...
技术分析 大家都知道Eclipse已经实现了自己的编译器,命名为 Eclipse编译器for Java (ECJ)。 ECJ 是 Eclipse Compiler for J...
简介 该插件提供了将工件打包成 Uber jar 的功能,包括其依赖项,并对某些依赖项的包进行处理。Shade 插件只有一个目标:shade:shade 绑定到 packag...
说明 随着应用用户数量的增加,相应的并发请求的数量也会跟着不断增加,慢慢地,单个数据库已经没有办法满足我们频繁的数据库操作请求了。 在某些场景下,我们可能会需要配置多个数据源...
一、缘起 看了朱老大的微博,这不说的正是我嘛!日常开发部署的过程中,我也会自己探索引入一些maven的自动化部署,但是,到了关键性的上传服务器这一步,确实没有再精进一步。在项...
前言 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。泛型的本质是参数化类...
一、缘起 在前面写了一篇《Maven打包SpringBoot项目,排除第三方依赖包》,写的过程中,又再次与maven占位符这个问题重逢了。说到重逢,是因为在很早之前,我刚搭建...
上一篇 << >>Spring事务常识汇总[https://www.jianshu.com/p/ce190974fbb6] 回顾bean容器的初始化过程 1、this.ref...
1.查询SQL尽量不要使用select *,而是select具体字段。 理由:只取需要的字段,节省资源、减少网络开销。select * 进行查询时,很可能就不会使用到覆盖索引...
本文涉及的源码地址:https://github.com/davidfantasy/shrio-with-jwt-spring-boot-starter 背景说明 用户权限管...
前言 我最近在优化我的PDF转word的开源小工具,有时候会遇到一个问题,就是如果我的PDF文件比较大,几百兆,如何更快更节省内存的读取它。于是我分析对比了四种常见的读取文件...
Jackson 是当前用的比较广泛的,用来序列化和反序列化 Json 的 Java 的开源框架。Spring MVC 默认采用 Jackson 解析 Json,出于最小依赖的...
前言 这其实是一道面试题,是我在面试百度的时候被问到的,当时没有答出来(因为自己真的很菜),后来在网上寻找答案,看到也是一头雾水,直到看到了《Spring in action...
前言 java io操作中通常采用BufferedReader,BufferedInputStream等带缓冲的IO类处理大文件,不过java nio中引入了一种基于Mapp...