自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 java统计代码行数

统计代码行数

2022-06-30 15:42:10 2034 1

原创 wrapper多个or动态拼接

wrapper多个or动态拼接

2022-04-22 10:46:21 6557

原创 Java实现王者匹配机制(简易版)

最近打王者被制裁的有点惨,突发奇想,用代码实现下王者的匹配机制。先声明,我不是什么算法大神,轻喷。分析:王者匹配机制会让一个人的胜率总是保持在50%左右,即胜率高了,给你匹配坑队友降低胜率,低了给你匹配几个大神带你飞。围绕这个点,进行设计。大概思路为:设置一个隐藏分,如果你的隐藏分高于当前段位,就给你降低胜率,反正则提升胜率,具体代码实现如下。玩家模型类package com.ty.atlantis.base.kingofglorymodel;import java.math.BigD

2022-03-28 11:54:29 7122

原创 feign改写默认编码器

背景:项目中遇到一个坑,用feign调用其他服务在编码json的时候,会把数值类型的null转成0。解决:feign默认的编码器是ResponseEntityDecoder,改成fastjson解决这个问题。直接上代码:package com.gtmc.agg.dms.wty.core.config;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializerFeature;impo

2022-03-23 11:46:13 1688

原创 springboot接收多个附件和json数组对象

直接上图,前端前端用formdata封装对象,如果需要传入json数组,记得设置格式为json。springboot后端文件直接用MultipartFile接收就可以,json数组我试过直接写在参数上会报错,用request的方式来获取json字符串,然后用fastjson来转成list对象。如果有更好的方法可以评论区交流。如果不需要这么复杂的参数,只是附件和单个json对象,在方法参数上面加上@RequestPart注解就可以...

2022-02-08 11:50:44 1569

原创 创建springboot项目

使用idea创建springboot项目左上角,File-New-Project选择spring inittializr,使用springboot官网自带的模板,然后Next包名和项目名称可以自己填,其他的默认,java版本看自己的选择,然后Next这里创建web项目,选择Web-SpringWeb,然后Next选择项目的存储路径,也可以不选,然后Finish。此时项目的基本依赖什么的,都已经自动导入到pom里面去了。在启动主类DemoApplication.

2021-12-29 15:06:45 138

原创 java8去重List

List<DeclareDelivery> backList = new ArrayList(); //根据id去重backList = backList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(DeclareDelivery :: getId))), ArrayList::new));...

2021-10-28 16:01:23 100

原创 poi设置单元格类型和时间格式

场景:我这边导出一个excel,然后另外一个系统要把这个excel导入。问题:他们那边导入的时候一个时间单元格报错分析:只有当这个单元格是自定义类型的时间格式时,才可以导入成功。解决: 时间类型的单元格设置,直接传入Date类型的数据就行setCellValue(new Date())格式化是要在cellstyle中设置的HSSFCellStyle cell_date = hssfWorkbook.createCellStyle();HSSFDataFormat form.

2021-10-20 17:01:27 2617

原创 oracle中使用in的排序问题

如果我们想按照in中括号的顺序来排序可以这样写,使用DECODE函数SELECT * FROM NPS_DECLARE_DELIVERY WHERE ID in (55893565,55893532,55893542) ORDER BY DECODE(id,55893565,'1',55893532,'2',55893542,'3','0');

2021-06-08 10:28:29 535

原创 table加滚动条

记录一下,老项目会用到。很多前端需要手写。CSS:.tableScroll{ // 滚动部分-webkit-overflow-scrolling: touch; overflow-x: scroll; white-space: nowrap;}HTML:<div class="row tableScroll"><table cellspacing="0" cellpadding="0" class="table table-bo..

2020-11-06 17:07:30 1581 1

原创 optimistic locking failed; nested exception is org.hibernate.StaleObjectStateException: Row was upda

乐观锁失败。原因:就是要修改的实体的version和数据库中的version对不上。hibernate就会认为别人已经并发修改了数据。解决办法:将数据库中的version从前端回传回来。如果version和数据库一致,还是经常出现这个问题,可以考虑使用悲观锁。...

2019-10-09 14:46:22 3972 1

原创 java.lang.IllegalArgumentException: setAttribute: Non-serializable attribute

遇到这个问题其实我是很郁闷的,因为我本地跑这个包是没有任何问题的,但是当我放到服务器上面jboss运行的时候,就会出现以下错误。问题是我setAttribute的实体已经序列化了啊!无奈,归结为缓存的问题,然后又是清jboss的缓存,又是重新编译打包,重新启动。然鹅,还是报这个错误。最后,换了一种思路,是不是实体里面的属性问题。以前的实体(别人写的,我直接拿来用的,其实要不了那...

2019-08-21 09:30:59 1967

原创 command not found

解决方案换管理员的身份运行: sudu ./startup.shsudu 管理员权限./当前所在的文件位置解决问题!

2019-05-23 14:57:46 548

原创 springboot项目导入外部jar包的问题

最近在做集成钉钉登录同步信息的一个功能,由于没有找到钉钉的sdkmaven镜像,所以需要下载钉钉的sdk打包到本地项目中.在此分享一下遇到的坑.1.遇到的问题在我编写完钉钉的相关代码后,本地测试了一下.没有问题.但是当我把项目打包运行时,直接就报ClassNotFound错误.找不到钉钉的sdk2.如何解决怀疑是sdk没有打到war包里去(我是用Tomcat运行的)...

2019-05-22 17:09:39 2952

原创 Idea如何导入一个SpringBoot项目

最近公司要求开发工具要用Idea,作为一个eclipse的老员工,记录一下Idea中遇到的坑刚开始用Idea从Git上导入一个项目时,遇到了很多坑,网上有很多方法,我不多做介绍。只说明一下我使用的方法。1.本地新建一个文件夹,从git上导入项目到本地文件夹。(git的相关使用请自行百度,这里只讲Idea的使用方法)2.将这个文件夹直接拖到Idea的启动图标上。或者,从Ide...

2019-04-01 14:39:33 73252 2

空空如也

空空如也

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

TA关注的人

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