
java
Ryan_black
毁灭吧
展开
-
程序优化 --- arthas trace命令使用
针对程序优化,使用arthas进行监测原创 2022-08-26 14:22:36 · 10356 阅读 · 1 评论 -
poi 导出 word 表格样式
XWPFDocument document = new XWPFDocument();// 基本信息表格XWPFTable infoTable = document.createTable();//水平边框 (类型,大小,厚度,颜色)infoTable.setInsideHBorder(XWPFTable.XWPFBorderType.THICK, 2, 2, "000000");//垂直边框 (类型,大小,厚度,颜色)infoTable.setInsideVBorder(XWPFTable.X原创 2022-05-17 15:28:25 · 4292 阅读 · 1 评论 -
Java File类型文件无法删除(可能的解决办法)
--------------------------------------------------------搞了我好久,心态都崩了我就没见过这么恶心的操作,本来就是有文件的,调用File的delete()方法之后一直删不了,终于是找到原因了.1.IO流没有关闭,如果使用文件的时候(复制,写入,读取)并没有结束使用去close()掉,那么这个文件就相当于windows打开文件一样,如果在打开文件的时候想要删除文件那windows就会提示无法删除,只是程序里面看不到.2.经常文件删不干净,可能的原因就是原创 2021-11-25 12:23:50 · 2675 阅读 · 0 评论 -
java mapper层 mybatis 字符串被强转成数字 - 解决方案
第一次碰到这种情况还是快上线的前几天,慌得雅痞.报错信息:本来就是字符串为什么突然给我强转成数字,就离谱最后也是在一位远在他乡的朋友的帮助下和一位热心网友的帮助下,成功用两种方法尝试成功.方法1(外单内双):方法2(加toString()):有朋友就是好~...原创 2021-06-04 11:21:32 · 2282 阅读 · 7 评论 -
itext 单元格放置图片设置大小
西八,受不了了,网上的方法一点用都没有,最后给我试出来了itext内置的源码写的也没问题,但是就是不能去修改单元格内的图片的大小,最后我发现一个很神奇的事情:他这个图片无论你怎么改他的大小都是不会变的(在单元格内),但是可以修改单元格的大小从而修改图片大小1.单元格站两格的情况:2.单元格站一格的情况:好不容易试出来的我心情是这样的:西八!...原创 2021-05-18 17:04:04 · 2088 阅读 · 5 评论 -
Java EasyExcel导入日期格式的数据变成数字 (excel解决方案)
当前excel的单元体是日期的样子如下:看着还算正常,但是更换成文本格式之后就变成了数字:这就是EasyExcel导入的时候为什么老是检测出来是数字的原因.在不修改代码的情况下,有一个很简单的方法,不过需要借一下wps的会员…开始了奥先还原成了原来的日期格式:这个时候再全选,调整格式为文本,就不会变成数字了(就像java里面的 数字 + “” 就直接变成字符串了)导入成功,已测试....原创 2021-03-17 16:00:06 · 6437 阅读 · 1 评论 -
java --- BaseColor颜色处理(PDF)
用ITEXT做后端的PDF导出遇到一个颜色问题,单元格要填充颜色,是这样做的:PdfPCell cell = new PdfPCell();//设置单元格颜色为灰色cell.setBackgroundColor(new BaseColor(245, 245, 245));效果如下(左边是设置后的颜色,右边的是正常的白色):色域代码对照:https://tool.oschina.net/commons?type=3...原创 2021-03-02 14:08:33 · 3494 阅读 · 0 评论 -
springboot 后端导入文件附带参数或者对象
也就不说网上查到什么了,全都是你看我我看你的东西,一个错个个错,懂的都懂,没办法,只能自己一个一个试过来了,不过也是成功了.接口例子(正确写法) @ApiOperation("导入") @PostMapping("importExcel") public boolean importExcel(@RequestParam(value = "file") MultipartFile file,List<EnOemImportConfigDTO> enOemImportConf原创 2021-03-01 18:21:51 · 1509 阅读 · 1 评论 -
Error:java: java.lang.StackOverflowError
经检查发现,因为业务需求,某个表拥有一千甚至一千以上的字段,生成实体类的时候使用了ToString()方法,导致启动编译的时候内存溢出.PS特别标注:因为实体类创建后使用了lombok工具的@Data注解,而这个@Data注解是自动实现@Getter@Setter@ToString@EqualsAndHashCode这些个其他注解,因为包含@ToString所以在一开始比较难排查出来....原创 2021-01-15 09:01:32 · 772 阅读 · 3 评论 -
itext 条形码下方 不显示文字(Barcode128)
//生成条形码Barcode128 code = new Barcode128();//设置font为null即可//不要显示文字或者数字code.setFont(null);原创 2020-10-23 16:50:00 · 2375 阅读 · 0 评论 -
集合顺序反转
Collections.reverse(集合);原创 2020-09-07 18:31:07 · 516 阅读 · 0 评论 -
javastream流--基本操作与介绍(持续更新中,用到了我就更新!)
javastream在正常开发中使用到的地方还是蛮多了,在这里记一下基本方法的使用: //学生类 private Integer id; private String sex; private Integer age; private Integer score; public Student() { } public Student(Integer id, String sex, Integer age, Integer scor原创 2020-05-18 16:07:07 · 378 阅读 · 0 评论 -
System.currentTimeMillis()代替new Date().getTime()
手痒痒,按住ctrl+鼠标左键就往new Date().getTime()的getTime里点了进去.对于我这个英语学废来说,全是英文的注释看了一早上眼睛疼,不过还好是找到了Data类中(我实现我自己?!)继续往下走,就找到了一个名叫CalendarSystem的抽象类,然后会发现里面有好多重载方法:我们用的就是第一个,他有四个实现类,我们找他的AbstractCalendar实现...原创 2020-05-08 10:30:01 · 927 阅读 · 2 评论 -
@Transient注解(个人理解)
@Transient这个注解一般是用来放在某些数据库中不存在的字段但是你又希望用到的数据上,比如:这个spu是不存在在我的数据库表中的,但是我又需要使用.就是在这种情况下才会用到@Transient注解重点来了:就像是说---->添加了@Transient注解的数据将会加载到使用者的电脑内存中,而不会被加载到磁盘里持久化,不保存数据,但是使用的时候一直存在.(个人理解)...原创 2020-04-19 15:46:16 · 2227 阅读 · 0 评论 -
Java中"=="与equals的区别
这个"=="是我过去常踩的坑了,突然想起来确实挺有意思的:比较的是值1.如果比较的是基本数据类型,比较的则是变量值2.如果比较的为引用数据类型,比较的则是地址值没想到吧,像String这种比较的其实是地址,老惨了.equals比较的是引用数据类型1.如果没有重写hashCode和equals方法,比较的是地址值。因为Object的equals方法中使用是。2.如果重写hashCo...原创 2020-04-06 15:11:08 · 180 阅读 · 0 评论 -
Spring面试题打卡(持续更新,可能=v=)
Spring的知识点太多了,先把自己觉得重要的背下来吧.√1.什么是Spring?Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。Spring为不同的层都提供的企业级解决方案:web层:spring mvcservice层:springdao层:JDBCTemplateSpring的核心思想是IoC(控制反转)和AOP(面向切面编程)2.为...原创 2020-04-03 09:45:36 · 422 阅读 · 0 评论 -
com.netflix.zuul.exception.ZuulException:网关异常
com.netflix.zuul.exception.ZuulException说实话,异常的开头就只有这样,并没有直接提示异常的具体信息.无论我网关的yml文件如何配置,他偶尔总是能出这个配置,具体信息如下:com.netflix.zuul.exception.ZuulException: at org.springframework.cloud.netflix.zuul.filter...原创 2020-04-01 10:02:17 · 14104 阅读 · 1 评论 -
java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present(Maven项目起不来)
今天准备换一下IDEA的版本,换了之后重启项目发现报了如下好多好多的错误,我当时很蒙蔽,后来发现只是一个小错误://1.java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present//2.org.springframework.context.ApplicationContextException:...原创 2020-03-30 20:51:47 · 863 阅读 · 2 评论 -
Error querying database. Cause: java.lang.NumberFormatException: For input string: "%%"
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:Error querying database. Cause: java.lang.NumberFormatException: For input string: “%...原创 2020-03-08 13:56:00 · 1152 阅读 · 0 评论 -
There is no getter for property named '???' in '????????????''
这个是在Mybatis连接数据库的时候出的错误,关键就是没有对应上属性我之前出过如下两种错误写法:1.dao层方法中传输单个或多个字段的时候没有添加@Param("??")注解2.dao层方法中传输单个对象的时候本来是这样的↓@Insert("INSERT INTO plate VALUES(NULL,#{pname},#{uid},#{ptitle},#{pcontent},0,0)")...原创 2020-03-05 01:18:54 · 339 阅读 · 0 评论 -
feign.FeignException: status 500 reading(解决思路)
feign.FeignException: status 500 reading…也不是第一次碰到这个bug,出现的频率也不小,从异常给予的提示来看 status 500其实什么提示也没有.从解决的结果来看,这个bug容易出现的地方分别为:1.远程调用的时候feign的注册信息有没有写错,比如少一个斜杠什么之类的2.远程调用中如果存在对象属性的调用,泛型是否正确或者泛型是否使用...原创 2020-03-04 21:52:42 · 53214 阅读 · 9 评论 -
java实现邮箱验证(一个简化的操作与思路,东西不少请一定要看完)
一直不知道邮箱验证是怎么一回事,一直觉得好神奇(因为本人几乎从来不用邮箱)在大佬的带领下还是成功实现了这个功能,话不多说开始操作:我使用的技术:java,maven,mysql,一部分相关依赖和jar包.因为我使用的是QQ邮箱所以需要解锁一部分QQ邮箱的服务:登录QQ邮箱,在设置->账户面板中开启POP3/SMTP服务:注意!这个服务开启之后会获取一个授权码千万不能丢,非常重...原创 2020-02-07 14:48:51 · 10081 阅读 · 2 评论 -
insert与update在加了Selective的区别与不同---通用mapper
稍微有一段时间不接触通用mapper就把这俩货给忘了以下是—针对通用mapper的解释:通用mapper中Selective只是做出了对null的检测,如下:insert 会插入所有字段insertSelective 只会插入数据不为null的字段updateByExample根据条件修改所有字段,如果字段为空值接添加数据为nullupdateByExampleSelective 根据条...原创 2020-01-23 01:36:35 · 3028 阅读 · 4 评论 -
Spring中SpringMVC,Springboot,Springcloud这样很好理解.
文章目录前言:Spring-----SpringMVC:-----Springboot:-----Springcloud:前言:不知道大家是如何理解的,最近一直和spring打交道,就想做一个个人理解的总结.SpringSpring是一个轻量级的开源框架,很强,很好用,因为Spring已经对各个层做出了优化,其中各层的顺序是这样的(基本上环境也是这么个顺序搭出来的):浏览器请求 &l......原创 2020-01-06 21:06:28 · 234 阅读 · 0 评论 -
JavaWeb是什么?简单的理解!
终于考试周结束了紧接着的就是一顿迷茫,我学的啥?我自己怎么不知道???好吧,这里整理一份JavaWeb的笔记吧!不知道大家怎么想的,对于不同的人会有不一样的理解,在这里我想总结一下我的个人看法:很多高手都会告诉你JavaWeb是一个技术的总和,或者说是一种技术体系,都是比较大的覆盖面,刚入手的时候我听着也是很懵逼的,但是分开将其实就是很简单的两个东西:java和web只不过用的时候整合了...原创 2020-01-03 10:36:01 · 5572 阅读 · 0 评论 -
数据源异常(DataSource):'url' attribute is not specified and no embedded datasource could be configured
开头瞅着一个DataSource(数据源),后面的我尝试翻译了一下:‘url’ attribute is not specified and no embedded datasource could be configured'路径’没有规定详细的数据源归属,请配置.应该是pom.xml文件出问题了:原来是多了一个不知道是啥的莫名其妙的配置在这里说一下,这个只能知道是配置里面的数据出...原创 2019-12-31 14:39:40 · 7378 阅读 · 1 评论 -
Feign异常,导致项目无法启动:The bean 'xxx.FeignClientSpecification', defined in null, could not be registered
完整异常信息:Description:The bean 'xxx.FeignClientSpecification', defined in null, could not be registered. A bean with that name has already been defined in null and overriding is disabled.上面那个xxx就是出异...原创 2019-12-26 11:22:42 · 3186 阅读 · 0 评论 -
JWT入门,登录案例的实现,踩雷与解析.
一个晚上就搞一个JWT,各种采坑要自闭了.就怕自己继续自闭,写一个笔记,记录一下JWT入门用法:1.环境:pom.xml中写入坐标:<!--jwt依赖--> <dependency> <groupId>commons-beanutils</groupId> <artifa...原创 2019-12-25 22:17:08 · 959 阅读 · 0 评论 -
zuul网关报错 com.netflix.zuul.exception.ZuulException: Forwarding error...有的时候正常有的时候报这个异常
在做微服务,前台本来是稳定的,没有什么问题,做着做着就好比查询方法,一开始可用,后面突然就不能用了,前台报了一个 504 哎,这还是我第一次见到这个错误.因为前台没看出什么问题,我去后台看了一下,zuul下面给了一个日志信息,全是异常,去网上查了一下504错误代表网关超时 (Gateway timeout),是指服务器作为网关或代理,但是没有及时从上游服务器收到请求。在这里我想分享一个方法...原创 2019-12-25 15:07:50 · 2083 阅读 · 0 评论 -
数据无法取出?项目启动连接成功但是取不出数据?不知道的get方法竟然还有这种作用???
在我所认知的get方法一般都是在属性被设置成只读的时候所需要使用的,一般都默认需要但是不知道其他用处,然后测试的时候我就没去写get方法,导致了如下错误:我的User类public class User { private Integer uid; private String username; private String password; private...原创 2019-12-04 11:01:43 · 579 阅读 · 0 评论 -
Unknown column 'student_i_d' in 'field list 对象属性与数据库字段不对应
一般来说我们都是需要在domain或者pojo中书写对象时需要让对象中的属性与数据库字段名相对应的,但是有的时候对应了还是报错,那么就很可能是因为大小写的原因,就好比:数据库:对象数据:如上虽然是互相对应了,但是在查询的时候依旧会显示其中的student_i_d由来就是因为我们在创建对象属性时将ID大写了,在数据库中会被自动拼接成一个下划线一个小写字母: ID ==> _i...原创 2019-10-30 21:19:12 · 2994 阅读 · 0 评论 -
Mybatis框架下保存数据时出现了data日期类型错误
储存数据的时候给我报了这个异常一开始我还没怎么在意,因为在储存date类型的时候我直接把属性定义成了string类型,因为这个类型为空储存的时候也是没有问题的,但是如下我在这里的日期没有储存,虽然这个date是可以储存为string类型,但是在Mybatis下的ORM映射对象时,是一个属性对应一个列,所以只要在储存数据的时候需要按照数据库的标准来写,我用的MySQL数据库,在date类型保存...原创 2019-09-24 02:19:35 · 1116 阅读 · 0 评论 -
LinkedList的常用方法
今天在学JDBC的时候碰上LinkedList,本来感觉挺亲切的后来写着写着发现有一些方法搞得我很懵逼(请关注加黑字体!!!),于是就把旧笔记翻出来整理了一下:增加:1.头部添加:add(E e):在链表后添加一个元素;add(int index, E element):在指定位置插入一个元素。(重载)push(E e):与addFirst方法的效果一样addFirst(E e):在链...原创 2019-07-30 21:59:21 · 997 阅读 · 0 评论 -
Maven中模块显示灰色的原因与解决办法
最近刚接触maven的时候,搭环境一直让我非常头疼,动不动就哪里出问题,动不动就运行不成功,时不时会重新搭建.最近又看到一个问题,比较奇怪,就是如下图所示web这个模块一直显示灰色而且这个时候我在这个模块里的一部分配置类和注解用不了,然后有位大佬交了我一个方法,找到setting设置在设置中找到maven在maven中找到一个ignored files 然后发现自己这个配置中的web模...原创 2019-07-12 09:51:52 · 13872 阅读 · 16 评论 -
一个普通类如何不实现一个接口的所有方法
接口是一种规范,使得别人在实现接口的时候需要完成接口中那未实现的方法,普通类一旦实现接口就必须完成接口内所有未实现的方法,但是可以通过别的方式只去实现部分方法:先定义一个Demo接口,写入三个方法再定义一个普通类Ldemo,先实现两个方法,因为没有实现所有的方法,报红了.如果实现了所有的方法就会恢复正常接下来我们创建一个抽象类Text,因为抽象类是一种未完成的类,不需要完成接口中的所...原创 2019-04-21 12:12:42 · 7110 阅读 · 3 评论