会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
故城归人
博客园
首页
新随笔
联系
订阅
管理
2022年7月28日
Java使用递归将一个整数按照一定数量分组生成一个数组,实现尽可能的均分
摘要: 1.核心思想: ①如果这个整数可以整除目标数,则可以直接实现均分。 ②如果这个整数无法整除目标数,则需要使用递归思想将两数差值平均分到数组的每个元素上,这样数组之间每个元素的最大差值只能为1,通过此方法保证数组元素尽量均分。 2.代码实现 /** * @description //使用递归分组算法为
阅读全文
posted @ 2022-07-28 14:43 故城归人
阅读(1186)
评论(0)
推荐(0)
2021年1月29日
java实现Word转Pdf(Windows、Linux通用)
摘要: 最近,需要实现在linux服务器上将Word文档转成PDF文档的功能,接手其他人项目使用的是Jacob,但是需要往jdk里面添加文件,所以想换一个方法实现,根据前者和相关资料决定使用的aspose,因此记录一下使用这个第三方组件的步骤。 一、环境搭建 1、首先需要下载一个aspose插件jar包放进
阅读全文
posted @ 2021-01-29 17:27 故城归人
阅读(8382)
评论(12)
推荐(4)
2020年5月27日
java更改文件字符集编码
摘要: /* * * @Author adolph * @Description 更改文件的字符集编码 * @Date 9:19 2020/5/26 * @Param [file,contentType] * @return java.io.File **/ public File changedConte
阅读全文
posted @ 2020-05-27 16:20 故城归人
阅读(1103)
评论(0)
推荐(0)
Hutool-解析csv,json,excel文件问题
摘要: 最近有个需求:解析多种格式文件数据,这想起来hutool支持多种文件的解析,做个笔记记录一下,仅仅是简单应用,网络上也有比较详细的文档介绍。 OK,先做准备工作,引入依赖包如下,版本自选: <dependency> <groupId>cn.hutool</groupId> <artifactId>h
阅读全文
posted @ 2020-05-27 16:05 故城归人
阅读(4856)
评论(0)
推荐(1)
2019年10月31日
volatile-无法保证原子性的验证
摘要: 代码运行结果:
阅读全文
posted @ 2019-10-31 16:27 故城归人
阅读(170)
评论(0)
推荐(0)
2019年10月30日
volatile-验证线程之间的可见性
摘要: 由于JVM运行程序的实体是线程,而每个线程创建时JVM都会为其创建一个工作内存(有些地方称为栈空间),工作内存是每个线程的私有数据区域,而Java内存 模型中规定所有变量都存储在主内存,主内存是共享内存区域,所有线程都可以访问,但线程对变量的操作(读取赋值等)必须在工作内存中进行,首先要将变量从主内
阅读全文
posted @ 2019-10-30 17:33 故城归人
阅读(508)
评论(0)
推荐(0)
2019年7月17日
@builder,@NoArgsConstructor,@AllArgsConstructor,@Getter,@Setter注解—lombok注解遇到的问题
摘要: 在开发过程中,lombok的使用极大的简化了实体类的开发工作。在通常情况下我们需要手动去建立getter和setter方法,构造函数之类的,而lombok的作用就是能够在我们编译源码的时候自动帮我们生成这些方法,这些都是通过注解的方式:如@builder,@NoArgsConstructor,@Al
阅读全文
posted @ 2019-07-17 19:00 故城归人
阅读(3855)
评论(0)
推荐(1)
2019年6月27日
java浏览器文件打包下载方法
摘要: 最近,在项目中遇到了需要将一系列的图片打包下载的需求,借鉴了网上的一些通用方法,就顺便分享出来实现的方法,不太记得借鉴的是哪位兄弟的博客了,总之万分感谢,进入正题,实现打包下载的基本功能: 1.controller层代码: 2.service层通用的文件打包下载 将文件写入zip中的方法: 3.前台
阅读全文
posted @ 2019-06-27 03:16 故城归人
阅读(1190)
评论(1)
推荐(0)
2019年5月25日
MYSQL查询A表中不存在于B表中的所有符合条件的数据
摘要: 在开发过程中,总有一些需求是需要查看在A表中ID不存在于B表中的ID的情况: 下面有三种方法可以实现这一需求: 第一种:使用Not in 方法通过子查询的结果集来做过滤: 这种情况最常见也是最容易理解的逻辑SQL代码,但是会有很多问题出现。 首先,这种情况是针对数据量比较小的情况使用的,原因在于IN
阅读全文
posted @ 2019-05-25 11:09 故城归人
阅读(4372)
评论(0)
推荐(0)
2019年5月9日
MultipartFile.getOriginalFilename方法在IE浏览器下返回结果带盘符导致的“文件名、目录名或卷标语法不正确”错误
摘要: 最上面两句含义便是,该方法返回文件在客户端文件系统中的原始文件名称,该名称或许会包含路径信息,这点依赖于浏览器。 由于之前的测试都是在Chrome浏览器,未测试IE11浏览器,故未发现该问题。
阅读全文
posted @ 2019-05-09 17:54 故城归人
阅读(5971)
评论(0)
推荐(0)
公告