排序
SpringBoot使用Thymeleaf生成PDF
在现代Web应用中,生成PDF文件是一个常见的需求。 为了满足这一需求,我们可以利用Spring Boot集成Thymeleaf和Flying Saucer PDF来生成具有丰富内容的PDF文件。 Thymeleaf作为模板引擎,提供了...
创建线程的方式有哪几种
方式一:继承Thread类并重写run()方法。 public class CreatingThread01 extends Thread { @Override public void run() { System.out.println(getName() + ' is running'); } public static vo...
Spring AOP/IOC实现原理
AOP 什么是AOP 通俗的讲就是当你想要实现对象增强,就可以使用AOP。 不然的话还需要自己创建代理,AOP就是为了解决 非业务代码抽取 的问题。 它的底层技术实现是动态代理,在Spring内实现依赖...
Java源代码的运行机制:深入理解Java编译与执行过程
Java是一种编译型和解释型相结合的编程语言。 为了运行Java源代码,我们需要理解Java的编译和执行过程。 1. 编写Java源代码 Java源代码通常存储在扩展名为.java的文件中。 这些文件包含定义Java...
深入理解JavaScript中Object.keys方法的使用技巧
在JavaScript中,Object.keys()方法是一种常用的枚举对象属性的方式。 本文将深入讲解Object.keys()的使用方法和技巧,并通过实际示例来加深理解。 1. Object.keys()方法的基础 Object.keys()方...
java代码大全及详解
Java基础 数据类型与变量 Java有8种基本数据类型,包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。 我们可以通过声明变量来存储这些数据。...
单线程能不能实现多并发
单线程能不能实现多并发 普通回答:嗯?(内心OS:单线程怎么可能支持多并发呢,面试官在搞什么鬼啊) 在计算机编程中,单线程通常指的是程序只有一个执行线程,在任意时刻只能执行一个任务。 ...
什么是程序计数器?
程序计数器:线程私有的,内部保存的字节码的行号。用于记录正在执行的字节码指令的地址。 javap -verbose xx.class 打印堆栈大小,局部变量的数量和方法的参数。 java虚拟机对于多线程...












