- 博客(28)
- 资源 (5)
- 收藏
- 关注
原创 Java - 图片压缩(返回压缩后图片的base64字符串)
前言:压缩时间较长, 5M左右的图片压缩至500k左右大概需要2秒左右; Demo中返回base64字符串, 可根据自己需求改返回值类型;环境:JDK 1.8 IDEA 2021.3注意:本人只测试了两种类型的图片(jpg/png),其他类型还需自行测试; png类型的图片有点特殊,只能用另个开源组件进行压缩;具体请看代码:.........
2022-05-05 21:29:08
3966
1
原创 Java -- 视频压缩(返回压缩后的base64字符串)
前言: 压缩时间较长, 10M压缩至1M大概需要2~3秒, 不怎么失帧; Demo中返回base64字符串, 可根据自己需求改返回值类型;环境:JDK 1.8 IDEA 2021.3具体请看代码:注意:Window环境和Linux环境需要引用不同的包,建议都引用; 如果是32位,请把64改为32; <dependency> <groupId>ws.schild</groupId> ..
2022-04-29 20:07:16
3627
原创 自定义实现spi-demo
什么是SPISPI ,全称为 Service Provider Interface(服务提供者接口),是一种服务发现机制。它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类。servlet3.0 规范官方文档: 8.2.4SPI技术使用场景Tomcat启动Spring MVC项目; Spring Boot外置Tomcat部署时;spi-demo代码示例:git地址:https://gitee.com/Mr_LSL/spi-t..
2022-02-23 13:43:39
569
1
原创 Java-编辑图片,添加文字
无package com.example.studybase._03_文件操作;import lombok.Getter;import lombok.Setter;import lombok.extern.slf4j.Slf4j;import javax.image
2020-06-03 22:24:33
9717
3
原创 input限制只能输入数字/银行卡号格式数字【layui】
本例适用一下场景(前端是layui框架,其他框架没测试):文本款限制只能输入数字; 文本款限制输入数字为银行卡号格式 : 例如:4120 6666 8888 9999限制输入数字: <!-- 只能输入数字 --><input id="numberInput" name="shAdminName" class="layui-inpu" type="text">...
2020-01-16 14:45:37
2335
原创 layui折叠面板无效 - 已解决
出现折叠面板无效, 可能因为一下两点造成的: 原因一 : 原因二 : 具体是为什么,我不清楚! 正确的方式 :
2019-04-17 20:09:12
10003
3
原创 mysql自定义排序 - filed()函数
先根据status以'R','F','I'的顺序排序, 再根据时间倒排 :SELECT * FROM table ORDER BY FIELD(status,'R','F','I'),createTime desc;注意 : field()函数不可以与'asc'和'desc'共同使用!!! 错误示范 :SELECT * FROM table ORDER BY FIELD(sta...
2019-04-08 10:39:47
323
原创 火星坐标、百度坐标(BD-09)、WGS84坐标转换代码(WGS84转换BD-09主要)
demo下载地址: https://github.com/luan66/coordinatedome (注: 代码在test下的CoordinatedomeApplicationTests测试类中) 推荐一个坐标转换的网站,可以进行测试 : http://www.gpsspg.com/maps.htm 其中:<1>.谷歌地球 == GPS坐标 == ...
2019-02-18 19:36:14
6512
1
原创 Artifact contains illegal characters
在使用IDEA创建Spring Boot项目的时候,报“Artifact contains illegal characters” :修改:把Artifact的内容都改成小写;例如 : “Demo” 改为 “demo”
2018-12-01 17:25:14
14597
原创 远程连接阿里云服务器出现“远程桌面,身份验证错误:要求的函数不受支持“解决办法
今天在远程连接阿里云服务器的时候遇到了下面这个问题:(win10家庭版):在这里分享一下我的解决方式:windows+R打开运行 输入regedit打开注册表 到达如下路径:【计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Param...
2018-11-30 17:27:03
3693
1
翻译 pageHelper分页超过最大页数后还会没有返回数据
问题描述:在微服务里面做查询接口,用到pageHelper,数据库只有8行数据, 问题来了:pageNum=1&pageSize=10,返回的数据是那8条数据;pageNum=2&pageSize=10, pageNum=3&pageSize=10等......返回的数据都为空!!! 原因:这是pageHelper里面自带的一个功能,叫做reason...
2018-10-26 14:57:44
3171
1
转载 layui框架,form提交了两次,问题原因解决
请先阅读原文; 原文地址 : https://blog.youkuaiyun.com/u010742206/article/details/80348422问题 : 原文说, 因为layui.js中包含了form.js文件, 所以单独引用两次layui.js应该也会触发两次, 但是我测试的并没有, 不知道问什么???补充 : 不过我遇到了另外一个问题, 如果连续引用两次layui.all.js文件...
2018-09-17 11:07:44
13369
14
原创 @Transactional注解无效
前言:SpringCloud中,单服务内操作多个表格就不是分布式事物,只需要使用注解即可。如果是多个服务跨服务操作表,那么就需要分布式事物!!!具体实现比较简单,如果只是某一个方法,在该方法上加入注解【@Transactional】即可;@Transactional ==@Transactional(rollbackFor = {RunTimeException.class,Exceptio...
2018-09-14 10:58:55
362
原创 线程的生命周期
生命周期:一个事物从出生的那一刻到最后死亡的中间过程.线程也是有生命周期的,也是存在不同的状态的,状态之间的装换就形成了线程的生命周期.参考 : 大家可以在jdk文档中搜索Thread类,然后查看内部类State查看线程的六个状态:NEW至今尚未启动的线程处于这种状态。 RUNNABLE正在 Java 虚拟机中执行的线程处于这种状态。 BLOCKED受阻塞并等待某个监视器锁的线程处于这种状态。 W...
2018-06-30 10:37:28
157
原创 简单的死锁的例子
今天看到了一下死锁,在这里简单记录一下.死锁 : 当A线程等待B线程持有的锁, 同时B线程也在等待A线程持有的锁时, 发生死锁现象;注 : 多线程通信的时候很容易造成死锁,死锁只能避免,不能解决;下面写一个简单例子:/** * 一个简单的死锁类 * 当DeadLock类的对象flag==1时(td1),先锁定o1,睡眠500毫秒 * 而td1在睡眠的时候另一个flag==0的对象(td2)线...
2018-06-29 22:00:41
4795
原创 MySQL -- 获取某一字段数据的后几位! (SUBSTRING)
select SUBSTRING(id, -3) from user取id字段后三位字符select SUBSTRING(id, 3) from user从左开始第3位取(包括第三位)
2018-06-26 14:22:16
19504
原创 idea关闭Documentation窗口
开发中不小心打开了这个窗口, 然后就一直提示, 影响开发, 然后搜了一下关闭的方式, 记录一下:
2018-05-30 09:50:16
12656
11
原创 springboot项目集成redis共享session
1:导包: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2.RELEASE</version>&...
2018-05-23 17:38:36
6466
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人