Java中有趣的包与框架 pf4j 一个插件框架,用于实现插件的动态加载,支持的插件格式(zip、jar) Apache Lucene Lucene是apache下的一个开源的全文检索引擎工具包。检索引擎一般需要分词器 2023-06-15 101 0 Java Apache Lucene
Spring 响应头问题 背景 在使用飞书审批关联外部选项对接时发现始终保存说结构错误,于是使用postman进行测试发现了果然是结构问题,返回了一个xml结构,所以在@PostMapping添加了一下produces然后问题就解决了,为什么需要去手动添加一下,才会输出json格式呢 通过对SpringBoot框架源码调试, 2021-12-02 82 0 Java Spring Spring Boot
Java如何校验两个文件内容是相同的? 今天做文件上传功能,需求要求文件内容相同的不能重复上传。感觉这个需求挺简单的就交给了一位刚入行的新同学。等合并代码的时候发现这位同学居然用文件名称相同和文件大小相同作为两个文件相同的依据。这种条件判断靠谱吗? 从概率上来说遇到两个文件名称和大小都一样的概率确实太小了。这种判断放在生产环境中也可以稳定 2021-12-01 81 0 Java
Mybatis如何加载Mapper.xml 在根据Mybatis入门中有这么一段 String resource = "org/mybatis/example/mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlS 2021-08-02 92 0 Java Mybatis
Java Class ClassLoader 资源加载 原因:在看Java SPI的时候ServiceLoader.load(Class<S> service) ,发现是通过通过当前线程的Thread.currentThread().getContextClassLoader()然后通过PREFIX = "META-INF/services/"这种规定去 2021-04-16 85 0 Java
Java GC Roots 可达性算法中以GC Root对象为起点开始搜索。 GC Roots 是类的静态变量,或者方法的局部变量 什么是GC Root对象 虚拟机栈中引用的对象 public class Rumenz{ public static void main(String[] args) { 2021-03-29 82 0 Java
Java JVM 内存分区 局部变量表: 存放了编译期可知的各种数据类型(boolean、byte、char、short、int、float、long、double)、对象引用(reference 类型,它不同于对象本身,可能是一个指向对象起始地址的引用指针,也可能是指向一个代表对象的句柄或其他与此对象相关的位置)。 JVM内 2021-03-05 98 0 Java
Spring工具类-ResolvableType 1. 前言 今天在看 Spring Security 源码的时候无意间注意到两行代码; ResolvableType type = ResolvableType.forClassWithGenerics(OAuth2UserService.class, OAuth2UserRequest.class 2020-12-23 112 0 Java Spring
Spring Security5 Oauth2 Client认证 Spring Security5之Oauth2 Client认证 本项目采用spring-boot的方式:spring-boot版本为:2.3.3.RELEASE 源码地址: oauth2-login-multivariate 博客地 2020-10-16 78 0 Java Spring Security Oauth2