<
一枝梅的博客
博客
随笔
软件
专题
标签
留言板
开往
java
共59篇
使用tika获取文件的实际类型
最近在使用minio的时候,很多接口都需要上传实际的content-type类型,这个值如果前端直接获取,是很容易获取到的;然而同样的事情对后端来说就有些困难,第三方开源库tika就解决了这个问题 第一步:引入依赖 <dependency&...
#java
#maven
#tika
一枝梅
1年前
1057
基于xjar的springboot jar包加密方案
环境准备:安装好go环境 xjar项目地址:https://github.com/core-lib/xjar 首先,引入xjar仓库源 <pluginRepositories> <pluginRepository> <...
#java
#xjar
#加密
一枝梅
1年前
652
从gitlab上批量克隆、更新代码仓库
gitlab上有很多代码仓库,而且代码仓库都分了组,一个一个克隆代码仓库简直要让人崩溃,所以写了一个工具批量克隆和更新代码仓库,由于只会java,所以这里使用了java编写。 gitlab提供了在线和私有化部署两种服务方式,它们共同遵循同一套re...
#java
#maven
#git
#gitlab
一枝梅
1年前
892
使用Feign接口实现文件上传的解决方案
一般的情况下,后端有个微服务,暴露出一个文件上传的restful接口给前端,前端调用该接口获取上传后的链接以及oss key值完成上传。假设提供restful接口的这个服务叫做A,现在有个微服务B有个本地文件,需要将本地文件调用A文件文件上传接口...
#feign
#java
#maven
一枝梅
1年前
784
win10新版wsl2的使用
本篇文章会介绍win10中wsl2的安装和使用以及遇到的常见问题比如如何固定wsl2地址等问题的总结。 一、wsl2简介 wsl是适用于 Linux 的 Windows 子系统,安装指南:适用于 Linux 的 Windows 子系统安装指南 (...
#windows
#wsl2
一枝梅
4年前
1606
Java获取泛型实际类型
@Service public class ImformationModelEsServiceImpl extends BaseEsService<ImformationModuleEsEntity{ } 问:如何获取Imformatio...
#java
一枝梅
2年前
971
mybatis plus框架的@TableField注解不生效问题总结
一、问题描述 最近遇到一个mybatis plus的问题,@TableField注解不生效,导致查出来的字段反序列化后为空 数据库表结构: CREATE TABLE `client_role` ( `id` int(11) NOT NULL AU...
#java
#mybatis
一枝梅
3年前
2136
使用javassist运行时动态修改字节码对象
java程序什么时候需要在运行的时候动态修改字节码对象? 如何在运行的时候动态修改字节码对象? 修改字节码对象的时候会发生哪些错误,又该如何解决这些问题? 围绕以上三个问题,本篇文章会依次讲解。 一、java程序什么时候需要在运行的时候动态修改...
#java
#javassit
一枝梅
3年前
2790
springsecurity单元测试
一、引入依赖 首先引入顶层依赖管理 <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-dependencies --> <...
#java
#单元测试
一枝梅
3年前
1653
双击运行可执行jar包
首先创建一个批处理文件:runjar.bat @echo off java -jar %1 pause 然后右键目标jar包:打开方式-》选择其他应用-》更多应用-》在这台电脑上查找其它应用,找到写好的runjar.bat文件即可,不要忘了勾选...
#java
一枝梅
3年前
1314
1
...
3
4
5
6
阅读榜单
9655人浏览
Spring Security OAuth2.0认证授权一:框架搭建和认证测试
TOP1
Spring Security OAuth2.0认证授权四:分布式系统认证授权
4年前
4511人浏览
TOP2
Spring Security OAuth2.0认证授权二:搭建资源服务
4年前
4408人浏览
TOP3
swagger使用泛型作为返回值类型的坑
4年前
4300人浏览
TOP4
Spring Security OAuth2.0认证授权三:使用JWT令牌
4年前
3681人浏览
TOP5
Spring Security OAuth2.0认证授权五:用户信息扩展到jwt
4年前
3485人浏览
TOP6
最新发布
狂盗一枝梅
2025-01-26
105次阅读
留言
java线程池技术二:ThreadPoolExecutor实现原理
本篇文章将讲解ThreadPoolExecutor线程池,它是Executors类newFixedThreadPool方法以及newCachedThreadPool方法直接创建的线程池。 一、线程池的标准创建方式 大部分企业的开发规范都会禁止使...
博客
评分
回复
狂盗一枝梅
2025-01-22
115次阅读
留言
Java线程池技术一:入门篇
Java线程的创建非常昂贵,需要JVM和OS(操作系统)配合完成大量的工作: (1)必须为线程堆栈分配和初始化大量内存块,其中包含至少1MB的栈内存。 (2)需要进行系统调用,以便在OS(操作系统)中创建和注册本地线程。 Java高并发应用频繁创...
博客
评分
回复
狂盗一枝梅
2025-01-19
87次阅读
留言
详解AQS七:深入理解信号量机制Semaphore
所谓的共享锁就是在同一时刻允许多个线程持有的锁,和CountDownLatch不同,Semaphore是一种真正的共享锁:Semaphore可以用来控制在同一时刻访问共享资源的线程数量,通过协调各个线程以保证共享资源的合理使用。Semaphore...
博客
评分
回复