- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 JAVA计算两个日期相差多少天
前言有时候我们在JAVA中会比较两个日期相差多少天,这里有几个实现方法供大家参考,偶尔会用到,也当做自己收藏。btw,同时也要鄙视一下我的好基友从百度搜到的一个答案的作者,写了毒代码,计算个日期而已,竟然要遍历两个日期的time。解决方案有使用Calendar的,也有使用Date的,都ok。但是基本都是去获取Time进行计算。Calendar也可以换成LocalCalendar等等的。 /** * JAVA计算两个日期相差多少天(by date) * @author zhengk
2020-12-31 01:02:02 16085 3
原创 SpingBoot/JAVA实现给图片加水印功能(通过thumbnailator库)
前言最近某项目有个加水印的需求,JAVA实现给已上传的图片增加水印并输出的功能,图片A+水印B=合成带水印缓存图片C(就是不需要保存到硬盘,不占用空间),目前网上的解决方案挺多但是挺乱,于是趁机整理了一份简洁版供大家使用。这里借助了一个很强大的Thumbnails库 。图片A水印B效果图CMAVEN<!-- https://mvnrepository.com/artifact/net.coobird/thumbnailator --><!-- https://githu
2020-12-29 01:08:12 2698 6
原创 DEEPIN/UOS双屏显示及分辨率设置(主屏、复制、扩展、副屏)
背景前段时间通过Ventoy(U盘系统启动盘引导制作工具)给笔记本装上了DEEPIN/UOS操作系统,体验起来是丝丝顺滑,除了软件有小部分不适应或者难crack之外,其它甚好。但是对于投屏,是真的不友好,这里就需要一些命令行来辅助我们设置啦。解决方案查看当前连接屏幕信息xrandr一般我们的笔记本屏为eDP-1-1,外接屏为HDMI-1-1指定输出2K分辨率xrandr --output HDMI-1-1 --same-as eDP-1-1 --mode 2560x1440复制屏幕
2020-12-24 17:57:09 13218 2
原创 powershell管理服务实战(恢复服务,重启服务,检查任务)
背景最近有一项运维的小任务,也就是写个脚本监视qlik sense的Services | 服务 是否 正常运行 Running,如果Stopped 停止 了,则需要执行启动。如果启动中,则不能进行重启和停止操作,否则会收到警报。通常用于管理服务的首选工具就是服务管理器。但是,我们是可以通过PowerShell管理系统服务,也就是通过Get-Service | Start-Service | Stop-Service | Restart-Service轻松显示系统服务信息。解决方案Solution A
2020-12-24 16:59:37 1429 1
原创 JAVA压缩/解压ZIP/7Z文件(by Apache Commons Compress)
前言目前手中有个项目,需要做到用户打包图片上传处理的逻辑,这个时候,就需要用到一个JAVA的压缩/解压库Apache Commons Compress 。从压缩文件中逐个读取文件(废话,肯定从里面读啦)。读取文件的文件名进行业务逻辑判断(文件名跟业务编号有关)。上传之后返回一个信息说哪些成功、哪些失败、哪些异常或没有权限。WHats Apache Commons Compress?Apache Commons Compress,Compress是ApacheCommons提供压缩、解压缩文件
2020-12-19 22:53:08 10207 14
原创 比BeanCopy好用的BeanMerge(java合并对象属性,把非空属性合成到目标对象上)
前言之前有个解决方案是关于beanUtil.Copy之后,还需要处理才能使两个对象合并,今天偶尔发现还有更好用的分发,所以特此share一下。这是一个BeanUtil.Merge方法,JAVA合并对象属性,把对象的非空属性合成到目标对象上。作为对之前文章《BeanUtils.copyProperties忽略null值/只拷贝非null属性》的完善和提升解决方案BeanUtil源码,。if(defaultValue!=null && !"".equals(defaultValue))可
2020-12-19 18:41:51 8043 6
原创 mysql截取字符串(SUBSTRING_INDEX)
前言手头有fix的任务,需要在mysql中,根据某个url截取部分字符串作为openId,url格式为xxxx.com/202012/t20201216_15360838.html,截取其中的t20201216_15360838出来作为openId,截取202012作为yyyy-mm的日期格式。解决方案1.mysql截取 / 和 . 中间的字符作为openIdSUBSTRING_INDEX(u.url,’/’,-1) 为根据 / 进行截取,获取后面的字符串SUBSTRING_INDEX(u.ur
2020-12-16 20:48:41 909
Qlik Sense : 条形图练习资源(Interpreting-BarCharts)
2024-02-16
Qlik Sense May 2023 WITH CONNECTION ISSUE FIX
2024-01-03
itisscg.zip
2021-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人