☘ 主页 > 软件编程 > java >
SpringBoot框架如何操作Excel和PDF
一、文档类型简介 1、Excel文档 Excel一款电子表格软件。直观的界面、出色的计算功能和图表工...Java用自带的Image IO给图片添加水印
1. 文字水印 import sun.font.FontDesignMetrics;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.Bu...Netty直接内存原理及应用
一、通常的内存模型概述 一般地,系统为了保证系统本身的安全性和健壮性,会将内存从逻辑...Java中的OPTIONAL详解
一、概述 本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以...Java输出Hello World完美过程介绍
1. 你会不会输出Hello World!? 当我们学习一门编程语言的时候,我们都会先学如何输出Hello Wor...深入理解Spring Aop的执行顺序
首先回忆一下 AOP 的常用注解 @Before:前置通知:目标方法之前执行 @After:后置通知:目标方法...springboot @ConfigurationProperties和@PropertySource的区别
springboot @ConfigurationProperties和@PropertySource区别 @ConfigurationProperties:寻找的是全局配置文件 @Pr...Java中的反射机制和动态代理的全面介绍
一、反射概述 反射机制指的是Java在运行时候有一种自观的能力,能够了解自身的情况为下一步...在Java中Integer和int的区别
一、基本概念(重要) Integer 是 int 的包装类,int 则是 java 的一种基本数据类型; Integer 变量...基于hashmap的扩容和树形化介绍
一、树形化 //链表转红黑树的阈值static final int TREEIFY_THRESHOLD = 8;//红黑树转链表的阈值static f...Java中的ThreadLocal的详解
一、ThreadLocal简介 多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一...ConcurrentHashMap: 红黑树的代理类(TreeBin)
本片我们来分析一下TreeBin 红黑树代理节点的源码: 1、TreeBin内部类分析 TreeBin是红黑树的代理...Spring中式务的两种实现方式
在Spring中,事务有两种实现方式: 编程式事务管理:编程式事务管理使用TransactionTemplate可实现...ConcurrentHashMap的get和remove方法介绍
本篇文章介绍ConcurrentHashMap的get方法和remove方法。 1、get方法 get方法:获取元素,根据目标ke...Java网络编程的全面介绍
一、网络编程 1.1、概述 1、计算机网络是通过传输介质、通信设施和网络通信协议,把分散在...Spring容器的使用流程的介绍
Spring容器的API有 BeanFactory 和 ApplicationContext 两大类,他们都是顶级接口。其中ApplicationContext 是...深入理解Java中的HashMap
一、HashMap的结构图示 本文主要说的是jdk1.8版本中的实现。而1.8中HashMap是数组+链表+红黑树实现...hashMap扩容时应该注意这些死循环问题
hashMap死循环 1.原因: jdk1.7时使用头插入法,1.8之后改成了尾插入法解决了这个问题 HashMap死循环...详解Spring推断构造方法
Spring推断构造方法 贴个测试代码直接开干,这只是个样例,其他情况自行分析 @Componentpublic ...Java多线程与并发的介绍
一、进程与线程 进程:是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基...