抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

通过指定一个包名获取该包名下所有的类,主要思路是遍历当前jvm依赖的jar包,以及引用的class文件目录,即java.class.path,在java中,我们可以使用System.getProperty获取其值,具体实现为: private List<Class<?>> getClassByPackageName(String packageName) {...
Java

SpringBoot启动过程分析 SpringBoot的出现给我们带了许多的便利性,其中一点就是可以内置tomcat,从而实现从jar包直接运行,那么SpringBoot是怎么实现的呢? 嵌入式tomcat在一个简单的SpringBoot项目中,我们只需要在项目中添加spring-boot-starter-web依赖,然后通过SpringApplication.run方法就可以启动一个we...
Java

初识JavaFX什么是JavaFXJavaFX是Java下的图形界面工具包,是一组图形和媒体API,我们可以用它们来进行桌面端程序开发。 JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。因为 JavaFX Script是静态类型,它同样具有结构化代码、重用性和封装性,如包、类、继承和单独编译和发布单元,这些特性使得使用JavaFX技术创建和管理大型程序变为可能。 同时...
Java

SpringCloud集成nacos-本地覆盖远程配置 本地覆盖远程配置即本地配置优先,常见的是使用在启动时使用-D配置参数 在开发阶段,为了调试开发,需要把某个配置改变,但如果直接改变配置中心的值,则会影响到其他的开发小伙伴,所以想通过在项目启动的时候,通过-D指定变量,例如: -Dspring.application.name=test但是直接这样设置是不生效的,集成nacos后,配置...
Java

Spring Cloud Gateway动态路由实现在实现动态路由之前,你至少能搭建一个简单的Gateway项目,并对其有一定的了解,具体可以参考Spring Cloud Gateway 入门学习 本文要实现的动态路由为在数据库中存储路由配置,并提供一个页面可以配置路由。 准备工作数据库脚本(以下脚本针对PostgreSQL数据库,脚本源文件地址): -- 创建模式 create schem...

Spring Cloud Gateway 入门学习 Spring Cloud Gateway 是Spring Cloud的一个项目,它是基于Spring、Webflux、SpringBoot和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式,目标为替换 Netflix Zuul项目,其不仅提供统一的路由方式,并且基于 Fil...

Java缓存设计什么是缓存缓存(Cache)一词源于1967年的一篇电子工程期刊论文(来自维基百科),最开始主要为描述CPU与内存之间的高速缓存,到现在,缓存的定义也被扩展,他可以代指一个具体的事物,如CPU缓存、硬盘缓存,这些我们可以统称为硬件缓存。缓存也可以代指一种技术,如浏览器缓存、服务器缓存,这些我们可以统称为软件缓存。 硬件缓存,可以看做是一块芯片,它被安装在cpu、硬盘这些具体的...
Java

本文为JPDA、本地调试、远程调试的总结内容 JPDA JPDA是Java SE1.2.2版本推出的Java凭条调试体系结构工具集,而从JDK1.3.x开始,JavaSDK就提供了对Java平台调试体系结构的直接支持。这个体系为开发人员提供了一整套用于调试 Java 程序的 API,是一套用于开发 Java 调试工具的接口和协议。 JADA组成模块JPDA定义了一个完整独立的体系,它主...
Java

使用java合并图片编写Bimg类 省略get、set方法 import java.awt.image.BufferedImage; public class Bimg { private BufferedImage image; private int w; private int y; } 编写测试类 import java.awt.*;...
Java

多线程学习笔记什么是线程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务 什么是线程安全和线程不安全线程安全是针对多线程来讲的,如果所使用的公用变量在多线程下没有被保护机制时,变量结果会和理论值不一致,这样就叫作线程不安全,相反公用变量在保护机制下工作,就不会...
Java