Java
掌握扎实的 Java 技术基础知识,构建起敏锐的技术嗅觉和自己坚实的技术体系。
Andy_Li_
热爱编程,喜欢分享。喜欢和大家一起交流学习新技术。分享中如有错误,欢迎大家指正批评。邮箱地址: 1281058343@qq.com ,liqing_love@outlook.com。
展开
-
读 XML 文件和 写 XML 文件- 通过JAXB 实现
读取 XML 文件与生成 XML 文件- Java 实现读取 XML 文件测试文件生成对应的 xsd 文件xsd 文件内容读取 XML 文件测试文件<?xml version="1.0" encoding="UTF-8" ?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns...原创 2019-07-15 01:20:41 · 562 阅读 · 0 评论 -
Http post 发送 multipart/form-data 格式数据-Java 实现
Http post 发送 multipart/form-data 格式数据-Java 实现代码参考博客代码package awesome.data.structure.http;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.net.HttpURLConnect...原创 2019-07-11 20:05:22 · 32696 阅读 · 7 评论 -
Mybatis 请求流程跟踪与简析
Mybatis 处理流程跟踪与简析请求流程一、通过 DefaultSqlSessionFactory 生成 SqlSession关键代码代码分析二、SqlSessionTemplate 中以 SqlSession 作为参数进行反射调用关键代码:三、Executor 中执行 doQuery关键代码代码分析(1) 根据相关参数信息获得 StatementHandler(PreparedStatemen...原创 2019-06-28 22:25:43 · 661 阅读 · 0 评论 -
Spring 源码环境搭建—— IDEA 版
Spring 源码环境搭建—— IDEA 版说明环境搭建步骤下载源码安装 Gradle在 IDEA 中导入 Spring 项目可能出现的异常与解决方案参考博客说明Spring 版本gradle 版本环境搭建步骤下载源码从 GitHub 下载源码到本地指定目录。(略)安装 Gradle下载 Gradle 安装包,解压并配置环境变量。(略)在 IDEA 中...原创 2019-05-27 15:30:20 · 2436 阅读 · 1 评论 -
大量数据导出到 Excel 表的问题
大量数据导出到 Excel 表的问题-基于 POI常用导出方式比较内存消耗情况简单总结与分析测试代码:常用导出方式HSSFWorkbookSXSSFWorkbook比较内存消耗情况测试导出 6 万条记录,观察导出的过程中,内存的消耗情况:HSSFWorkbookSXSSFWorkbook简单总结与分析SXSSFWorkbook 消耗的内存比较少,主要原因是它...原创 2018-11-20 18:36:53 · 1937 阅读 · 0 评论 -
Java 导出Zip压缩包(通过接口获取文件流并导出)
Java 导出Zip压缩包前言导出文件前言导出 Zip 压缩包也是工作中经常遇到的一个问题,这里简单记录一下。本博客主要是记录如何调用接口获取多个远程文件,并压缩导出导出文件可以导出任意类型的文件,但是必须知道目标文件类型。(通过文件流获取文件类型并动态设置,博主暂时没有做)获取远程文件。这里以 HTTP 接口获取远程文件为例进行介绍。所以博主尽量提供 HTTP 接口请求相关的代...原创 2019-03-04 18:07:17 · 12296 阅读 · 0 评论 -
Java 导出 PDF 文件
Java 导出 PDF 文件前言导出 PDF相关依赖代码解决 PDF 中文乱码的问题的关键前言在开发中,导出 PDF 文件是经常会遇到的问题。难度不大,但是有些繁琐。这里简单记录一下。本博客主要是记录解决中文乱码的问题的方法。PDF 文件的高级操作请小伙伴们参考其他博客导出 PDF相关依赖 <dependency> <groupI...原创 2019-03-04 17:40:22 · 1815 阅读 · 0 评论 -
JVM 远程监控:JConsole 和 JVisualVM 的使用
JVM 远程监控:JConsole 和 JVisualVM 的使用官方文档准备工作开启远程监控和管理功能JConsole 远程监控启动 JConsoleJVisualVM 远程监控官方文档Jconsole 的相关文档,可以点击这里查看。JVisualVM 的相关文档, 可以点击这里查看。准备工作开启远程监控和管理功能不论是 JConsole 还是 JVisualVM ,都需要远程...原创 2019-01-28 18:36:56 · 1414 阅读 · 0 评论 -
Arthas 监控诊断 Docker 应用
Arthas 监控诊断 Docker 应用官网文档过程演示把Arthas安装到基础镜像里使用 Arthas 监控诊断 Docker 应用官网文档https://alibaba.github.io/arthas/docker.html#docker过程演示把Arthas安装到基础镜像里Dockerfile 添加以下内容:# copy arthasCOPY --from=he...原创 2019-09-07 19:01:26 · 6497 阅读 · 0 评论 -
Java 模板变量替换——字符串替换器
Java 模板变量替换——字符串替换器说明可选方法org.apache.commons.textjava.text.MessageFormatjava.lang.String说明这里分享 3 种方法,从功能最强大的开始可选方法org.apache.commons.text参考文档:https://commons.apache.org/proper/commons-text/java...原创 2019-08-14 11:34:03 · 17410 阅读 · 0 评论