![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
idea
文章平均质量分 89
王德发!
用户id怎么来的,随机给的吗?很容易让人误会的以qq开头
展开
-
EasyExcel第三弹 + hutool-poi 配合使用导出较复杂Excel.xlsx + 计算增长率、同比环比、比重等
一、回顾继上次“动态表头easyExcel导入导出(https://blog.csdn.net/qq_37337660/article/details/114680512)”,和上上次“动态表头导入(https://blog.csdn.net/qq_37337660/article/details/110288393)”之后。我们迎来了第三波easyExcel的折磨,这次导出复杂的Excel,顺便用了hutool里面的Excel功能。(超链接链接到的是官网)1.第一步是设计模板,利用模板导出一份新的原创 2021-11-05 11:51:11 · 1947 阅读 · 5 评论 -
springboot-动态表头easyExcel导入导出,2.2.7版本。自定义converter处理日期类型。+其他记录(Date日期处理、SQL写法等)=20210207~
一、动态表头easyExcel导出。上次用easyExcel做了个动态表头导入(https://blog.csdn.net/qq_37337660/article/details/110288393),不过,当时用的版本过低,并且也没有详细说明,这次整了个easyExcel动态表头的导出。固定表头的有实体类,可以用注解,比较简单(下面参考罗列一些我觉得有用的处理办法),因为业务需要所以整动态表头(表头名称和数目都不固定)。官网:https://www.yuque.com/easyexcel 有问题可以原创 2021-03-11 22:32:01 · 4392 阅读 · 6 评论 -
错误记录(一)20210111+20210116补充
一、org.springframework.transaction.NoTransactionException: No transaction aspect-managed TransactionStatus in scope这个错误是我在写测试的时候出现的,写的是@Transactional(rollbackFor = Exception.class)+TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();用的手动回原创 2021-01-09 19:16:14 · 2092 阅读 · 4 评论 -
Integer值NULL转json变成0+@Configuration,@Bean+通过Request请求获取IP地址+MySQL中的substr()函数+其他记录=10/26-10/30
一、Integer值NULL转json变成01)场景:有时候返回给前端数据的时候,有的Integer值是允许为空的,那么我就设置为null返回。但是用postman测试出来收到的数据却显示Integer值为0。(但往往前端需要的是null值,如果用该Integer值作为id参数再传回后端时候是0,那用id=0去查数据库很可能会报错)2)问题出错点:打断点一步一步走下来发现,该值确实一直都是null。但是到转换json格式返回过后就成了0。那问题就出在json转换这里。3)解决办法:1、加代码://原创 2020-11-01 09:34:02 · 2335 阅读 · 6 评论 -
Boolean和boolean+java随机生成8位数字+单元测试中参数的设置(注解)+idea 插件google-java-format+@NotNull @NotBlank=9/21~9/30
一、Boolean和boolean1)基本:boolean是基本数据类型,而Boolean是他对应的包装类,自jdk1.5.0以上版本后,Boolean在”赋值”和判断上和boolean一样,但是从列表或者哈希表获取值时会用到Boolean。boolean t = false;Map map = new HashMap();map.put("t", t);Boolean t1 = (Boolean) map.get(t); //前面只能用Boolean强制转换,不能使用boolean.2)原创 2020-10-24 18:22:21 · 313 阅读 · 0 评论 -
cannot resolve symbol问题+@Transactional+list和数组转换注意+mysql替换某个字段中某个字符-8/25~9/4
一、cannot resolve symbol问题有时候pull代码之后有些类或者某一个controller和service层之间突然就没关联了。代码爆红但是不影响编译运行。具体原因暂不清楚,每次都通过清除缓存解决。不知道是不是电脑内存太小啥的。( 点击菜单中的 “File” -> “Invalidate Caches / Restart”,然后点击对话框中的 “Invalidate and Restart”,清空 cache 并且重启。)还有其他情况的cannot resolve symbol参原创 2020-09-06 18:10:00 · 2715 阅读 · 0 评论 -
JSON转换+HTTPServletResponse+文件大小计算+Specifications动态查询+Stream+lambda+IDEA断点调试7/20-7/31
FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换https://blog.csdn.net/a18827547638/article/details/80777366原创 2020-08-02 16:03:40 · 939 阅读 · 0 评论 -
““和null+懒加载+自定义异常+lambda表达式+serizlizable接口(7/13~7/17)
一、空字符串和NULL值问题使用NULL可以区分“没有输入数据”和“输入空数据”, 差异在于:NULL的长度就是NULL,空字符串的长度为0一串NULL数据比空字符串优先排序COUNT(message)会将空字符串计数进去,但是不会将NULL数据们计入可以使用绑定变量搜索某个空字符串,但是不可以这样搜索NULL,例如:SELECT *FROM mytableWHERE mytext = ?mytext永远不可能匹配NULL值,无论你从客户端如何传值。匹配NULL的方法只能这样查询:SE原创 2020-07-19 13:52:12 · 210 阅读 · 0 评论 -
stream().map()+.getClass().getDeclaredField(field)+Field.set()+setAccessible(true)+Jpa+Pageable+data
一、jdk8的特性stream().map()public class TestJava8 { public static void main(String[] args) { List<String> alpha = Arrays.asList("a", "b", "c", "d"); //Before Java8 List<String> alphaUpper = new ArrayList<>()原创 2020-07-09 18:11:49 · 488 阅读 · 0 评论