Java
BestTomDoG
TomDoG
展开
-
Java解析zip文件,并识别压缩包里面的文件转换成可操作的IO流
前几天项目遇到一个棘手的问题,批量上传人员的证件照,因为java操作文件夹不好操作,最后决定把存放人员证件照的文件夹压缩成zip文件,通过java去解析,然后把里面的文件转成list集合,这里使用的jdk提供的 java.util.zip包。第二步:创建UnzipFileVo对象(文件的载体)第一步:引入需要的maven依赖。第三步:编写转换工具类。原创 2022-10-18 17:15:15 · 3970 阅读 · 4 评论 -
Linux启动jar包指定内存大小sh脚本
在服务器上发布项目的时候会占用服务器很高的内存,导致服务器卡顿,我们可以通过脚本自定义jar启动的时候占得内存,大大减少服务器的压力。原创 2022-09-23 10:25:33 · 696 阅读 · 0 评论 -
SpringBoot的logback-spring.xml源码
SpringBoot的logback-spring.xml源码。原创 2022-08-01 15:53:10 · 288 阅读 · 0 评论 -
Java设置POI XSSFCell Cell函数不生效
POI对cell单元格的函数赋值有自己定义的函数。org.apache.poi版本3.17。导出结果不是函数,而是文本。刚开始一直用传统方式。原创 2022-07-20 16:56:41 · 1638 阅读 · 0 评论 -
Java链接操作Redis
Java链接操作Redis原创 2022-05-09 17:52:09 · 385 阅读 · 0 评论 -
Mybatis-Plus设置默认的数据库
话不多说,直接上代码@Configurationpublic class MybatisPlusConfig { /** * 新的分页插件,一缓和二缓遵循mybatis的规则,需要设置 MybatisConfiguration#useDeprecatedExecutor = false 避免缓存出现问题(该属性会在旧插件移除后一同移除) */ @Bean public MybatisPlusInterceptor mybatisPlusIntercepto原创 2022-04-22 21:17:30 · 2175 阅读 · 0 评论 -
Java报错sun.misc.Unsafe.park(Native Method)
这个问题基本上是Spring在启动的时候,某个东西重复被初始化(请仔细检查自己有没有重名的接口,我好几次都是接口重名导致的),导致内存溢出或者其它。我们在编程的过程中,一定要细心,避免类似的错误发生。...原创 2022-03-31 10:10:20 · 9567 阅读 · 0 评论 -
Java通过GeoLite2-City.mmdb进行IP信息查询地理定位和经纬度
GeoLite2数据库是免费的IP地理定位数据库,但是存在一定的误差,通过IP转换成的经纬度与真实地址相比较还些许的偏差,但是GeoLite2可以离线使用,而且数据还具有丰富性。之前用纯真网下载下来的静态库,但是感觉有些笨重(需要搞一个本地的数据库,把数据先储存到数据库有兴趣的小伙伴可以玩玩,数据库脚本下载地址:https://download.csdn.net/download/weixin_37999518/84997601)这里着重讲解的是通过GeoLite2-City.mmdb获取IP的信息的,原创 2022-03-18 10:08:26 · 3561 阅读 · 0 评论 -
JAVA通过日期计算本周一的时间
方法: public static Date geLastWeekMonday(Date date) { Calendar cal = Calendar.getInstance(); cal.setTime(getThisWeekMonday(date)); cal.add(Calendar.DATE, -7); return cal.getTime(); } public static Date getThisW原创 2021-12-02 12:47:12 · 433 阅读 · 1 评论 -
mybatis-plus QueryWrapper自定义查询条件
参考见官方文档setSqlSelect 设置 SELECT 查询字段 where WHERE 语句,拼接 + WHERE 条件 and AND 语句,拼接 + AND 字段=值 andNew AND 语句,拼接 + AND (字段=值) or OR 语句,拼接 + OR 字段=值 orNew OR 语句,拼接 + OR (字段=值) eq 等于= allEq 基于 map 内容等于= ne 不等于&l...原创 2021-11-28 10:13:05 · 2892 阅读 · 1 评论 -
Prefix must be in canonical form(已解决)
SpringBoot引入properties文件的时候报错,prefix里面的值必须全部是小写,全部换成小写就行了原创 2021-11-11 21:03:04 · 571 阅读 · 1 评论