自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Java后端返回PDF预览给前端

前端要预览服务器PDF 可直接将要blob流返回给前端 即可用浏览器自带pdf预览功能打开,现有两种方式。但有的时候 不想返回文件流 可把文件返回为base64 (注意 base64可能超长)此时代码修改如下。方式1 返回blob流给前端 代码如下。此时 前端解析可直接拿返回的文件流 例子如下。

2023-08-07 17:49:45 6577 4

原创 Spring.factory替代scanBasePackages等

org.springframework.boot.autoconfigure.EnableAutoConfiguration=class地址。之前的项目是用scanBasePackages 来确定包扫描范围,但这样扫描范围有时候会太大,会把全模块的给扫描到 不是很方便。现可在其他模块的resource下 新建spring.factories文件,内容如下。即可对此包下的进行自动扫描 可避免在启动类上添加过多注解。然后再给次类配置好 要扫描的即可 如扫描repo可如下。

2022-08-23 17:38:07 389 1

原创 JPA中使用自定义函数的示例(以find_in_set为例)

JPA中使用自定义函数的示例(以find_in_set为例)

2022-06-22 15:49:21 2516

原创 枚举查找优化

网上定义的枚举大多是遍历进行查找 不是很优雅,可以构建一个Map 进行查找 时间复杂度也降低很多了 代码如下import java.util.HashMap;import java.util.Map;/** * 权限name和权限对应值枚举 **/public enum Permissions { /** * 查询 */ QUERY(1, "QUERY"), /** * 增加 */ ADD(1 << 1,

2022-04-15 17:05:58 571

原创 CentOs8 repository status Code 404 下载元数据失败

CentOs8 repository status Code 404 下载元数据失败

2022-03-04 09:48:38 1133

原创 SpringBoot 自定义注解进行SM2签名验证

SpringBoot 自定义注解 SM2 验签 签名

2022-02-28 18:16:29 2407

原创 记一Java后台SM2国密与前端联调时公钥格式问题

sm2 vue 前端 加密 解密 javaconst sm2 = require('sm-crypto').sm2;此依赖需要的公钥为16进制格式 需要后端进行转换给前端HexUtil.encodeHexStr(((BCECPublicKey)sm2.getPublicKey()).getQ().getEncoded(fa

2022-02-23 11:58:58 3662 9

原创 POI的setCellType()方法过时的解决方案

Excel 用POI 导入、导出、数据解析 的setCellType()方法过时的替代方法

2021-12-09 14:46:04 5477 1

原创 自定义注解配合拦截器,完成接口Service拦截。

现有一需求,可以配置使用预先处理好数据,而不是通过原service代码返回原业务逻辑数据。为了不对原代码进行破坏,我使用了自定义注解+拦截器自定义注解如下// 可用在方法名上@Target({ElementType.METHOD})// 运行时有效@Retention(RetentionPolicy.RUNTIME)public @interface PreData { /** * 此处value为screen_info的Id */ String v

2021-12-02 14:37:06 1217

原创 VsCode使用BackGround插件全屏化背景图

VsCode BackGround 背景图

2021-11-16 16:43:34 6733

原创 Mysql 被锁表的解决方案

select * from information_schema.innodb_trx然后找到trx_my_sql_thread_id执行killtrx_my_sql_thread_id的pid即可注意 以上可能会导致数据丢失

2021-11-16 12:00:59 536

原创 Java8 Lambada 将List<T> 转 Map<key, List<T>>

Java8 Lambada 将List<T> 转 Map<key, List<T>>

2021-11-12 10:31:39 1091

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除