自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (2)
  • 收藏
  • 关注

原创 @Async失效情况

@Async失效情况

2024-04-08 23:27:37 213

原创 mac springboot com.spotify Docker 容器化部署

mac电脑使用com.spotify 构建springboot 项目成Docker镜像的注意事项

2024-03-12 09:00:24 467 1

原创 volatile可以使得long和double的赋值是原子的

关键字并不能解决所有的线程安全问题,对于更复杂的并发场景,还需要考虑其他并发控制手段,如锁、CAS(Compare and Swap)操作等。类型的变量可以确保它们的赋值操作是原子的,即要么完全成功,要么完全失败,不会出现中间状态。关键字仅保证对单个变量的读写操作的原子性,对于复合操作(例如递增、递减等)需要额外的同步措施来保证原子性。类型的变量的赋值操作是原子的。原子操作指的是在一次操作中完成,不会被其他线程中断或干扰。关键字修饰这些变量,其他线程在执行期间可能会看到变量的中间状态,导致不一致的结果。

2024-02-21 10:55:27 268 1

原创 Java运算符

按位与运算会将两个整数的二进制表示逐位比较,只有当相应位置上的位都为1时,结果的对应位才为1,否则为0。按位异或运算会将两个整数的二进制表示逐位比较,如果相应位置上的位不同,则结果的对应位为1,否则为0。这里,a和b的按位异或运算结果为6,因为它们的二进制表示的第二个位和第四个位不同,所以结果的第二个位和第四个位为1。另外,与逻辑与操作符不同,按位与操作符不具备短路特性,即无论第一个操作数的值是什么,都会对第二个操作数进行求值。这里,a和b的按位与运算结果为1,因为它们的二进制表示的第一个位都为1。

2024-02-20 21:57:47 193

原创 springboot之Docx4j操作pptx

文章目录springboot之Docx4j操作pptx一、引入依赖(清仔细阅读注释的部分 避免走弯路)二、两种方式获取pptx文件1、直接创建pptx文件2、从模版读取三、添加一段文字四、插入图片五、插入表格六、占位符替换七、pptx to xml八、页面删除九、在某个页面后面插入一个页面注意事项springboot之Docx4j操作pptx所有代码已经上传一、引入依赖(清仔细阅读注释的部分 避免走弯路)<dependencies> <dependency>

2023-10-17 10:26:59 371

原创 picgo使用gitee做图床 出现 stateCode 403 Forbidden

picgo使用gitee做图床 出现 stateCode 403 Forbidden

2022-03-29 09:11:42 941 1

原创 Redis的incr命令引发的反序列化异常和ERR value is not an integer or out of range异常

`Redis`的`incr`命令引发的反序列化异常和`ERR value is not an integer or out of range`异常

2022-03-28 16:39:45 8211 2

原创 org.springframework.data.repository 配合事物@Transactional的一个坑 在有事物的情况下

org.springframework.data.repository 配合事物@Transactional的一个坑

2021-12-29 11:18:25 610

转载 Springboot 整合druid+mybatisplus+jta分布式事务+多数据源aop注解动态切换

Springboot 整合druid+mybatisplus+jta分布式事务+多数据源aop注解动态切换引用的是一篇博主的文章非常详细引用的是一篇博主的文章非常详细文章地址:https://blog.csdn.net/qq_35387940/article/details/103474353我只是做了个demo,在博主的基础上稍微做了一些修改,demo已经发布到git上,有需要的朋友可以去看https://github.com/laoyouji1018/dynamicDataSource.git

2020-09-10 11:39:05 807

原创 xm-select中树形下拉框的使用

xm-select中树形下拉框的使用官网:https://maplemei.gitee.io/xm-select/#/component/install需要的js可以去官网下载效果图因为整体效果美观,所以选用了该插件完整代码如下实体类package com.kh.thunder.entity.vo;import lombok.Data;import java.util.List;@Datapublic class TreeResult { private String

2020-06-20 13:50:00 4657 2

原创 aspose使用合集java(Word、Excel、PPT转PDF)

aspose使用合集java(Word、Excel、PPT转PDF)aspose使用合集java(Word、Excel、PPT转PDF文档所需jar包Word转为PDF获取license简单的Word转为PDFWord转为PDF的同时往Word上填充数据Excel转为PDFPPT转为PDFaspose使用合集java(Word、Excel、PPT转PDFAspose.word for Java是一个类库,它使应用程序能够执行大量的文档处理任务。Aspose.word支持DOC、DOCX、RTF、HTML

2020-06-06 13:54:18 8320 6

原创 jackson gson fastjson三者的区别

1.使用fastjson对象中有一个有一个非null属性,其他都是null访问该方法的返回值如下:2:使用jackson对象中有一个有一个非null属性,其他都是null访问该方法的返回值如下:不管对象中有没有值,都将返回对象,及时为空3:使用gson对象中有一个有一个非null属性,其他都是null返回值同理和fastjson一样总结:结合实际情况使用,如果处于效率考虑,建...

2019-09-22 17:01:40 2715 1

原创 springboot项目 java heap space

application.yml文件设置响应头大小server: #tomcat: #max-http-post-size: -1 max-http-header-size: 404850000当访问页面时出现以下问题:出现以上问题的原因是响应头缓冲区超了这个设置后是固定大小 不足的补0.所以响应头缓冲区超了而且设置这个又会影响速度的,每次响应头缓冲区自动补零当出现以上问...

2019-09-22 14:55:08 4497 1

原创 springboot项目图片上传到项目中(使用base64上传及查看)

springboot图片上传byte[] byteImg = ImgTransition.base64ToByte(base64);//把前端传来的base64转成字节码 // 生成文件名(此处使用UUID生成)UUID uuid=UUID.randomUUID(); String files = uuid+ ".jpg"; //获取工程内部的文件夹路径(需要在你的项目中的webapp下...

2019-09-17 16:25:12 4181

空空如也

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

TA关注的人

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