![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 61
墨落青衫
这个作者很懒,什么都没留下…
展开
-
MultipartFile 判断空 null
看网上有很多 说获取流大小的,还有的获取文件名字的… 写了一大堆 其实MultipartFile已经为我们提供了方法// 空返回truemultipartFile.isEmpty();原创 2020-03-23 20:57:09 · 7417 阅读 · 9 评论 -
EasyExcel如何返回业务处理中的错误信息
前言又又又接手老项目 进行改造… 之前poi写的excel导入会导致oom内存溢出,调了内存也没用 就用EasyExcel重写了下 基于原项目结构的写 确实好难受一句话概括本文:引用传递开始由于我需要基于原项目逻辑走 导入之后的各种校验需要根据service层的逻辑进行数据校验(这里我要基于原项目结构的写,easyexcel有数据校验注解具体看官方文档),校验失败然后serv...原创 2020-01-08 14:39:00 · 11071 阅读 · 5 评论 -
redis jedis工具类超全!
原文链接:https://blog.csdn.net/mufeng1007/article/details/90712486实在看不下去他的排版了拿过来排版一下吧import redis.clients.jedis.BinaryClient;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;...转载 2019-11-27 20:14:55 · 322 阅读 · 0 评论 -
Spring注入Bean失败Null/Netty注入Bean失败/NettyHandle注入Bean失败
之前也遇到过bean注入失败但是好像并没有当回事,很快捷锁定了原因 但是最近接到任务 要求用一个Netty接收某设备发动来的数据并解析,个人使用的SpringBoot和Netty整合 在NettyHandle中注入Service层是一直无法注入,百思不得解描述一下问题: 正常注入bean都是可以注入,无法注入常见的无非3种问题 没有被加载(没有扫描到),但是在springboot项目...原创 2019-07-15 17:49:39 · 1846 阅读 · 15 评论 -
Cannot start compilation: the output path is not specified for module "x" Specify the output path
Idea启动项目提示没有指定输出路径Cannot start compilation: the output path is not specified for module "xhep" Specify the output path in the Project Structure dialog.解决方式:在一下位置配置输出路径即可...原创 2019-05-21 13:46:58 · 3496 阅读 · 0 评论 -
String字符串常量的运行原理
某些原因 看到网上在争论这样的一个代码 分别声明了几个变量public class Demo { public static void main(String[] args) { String str = "abc" + "def"; String s1 = "abc"; String s2 = "def"; ...原创 2019-02-26 23:34:32 · 307 阅读 · 0 评论 -
Java二进制指令代码大全
Java指令集(按功能分类) 常量入栈指令 操作码(助记符) 操作数 描述(栈指操作数栈) aconst_null null值入栈。 iconst_m1 -1(int)值入栈。 ...转载 2019-02-26 22:03:45 · 1831 阅读 · 0 评论 -
Mybatis-plus 3.0条件构造器的使用
这篇文章是记录型的文章 在开发过程中用到什么就会记录下来 会慢慢进行丰富官方文档:https://mp.baomidou.com/guide/wrapper.html#最近到了新公司 还在熟悉之前的老项目,会断更半个月左右注意 :MP3.0部分功能 使用了lambda表达式 需使用JDK1.8以上版本开始: in() 的使用 in方法被重写了4次 ...原创 2019-03-05 13:51:15 · 3092 阅读 · 0 评论 -
Mybatis-Plus 更新字段为null的方式,看这篇就够了!!!
1. // 修改时忽略null 和空值 @TableField(strategy = FieldStrategy.IGNORED) private BigDecimal discountPrice;同时注解TanleField的strategy属性还有三个值2.还有一种情形:有些业务需要该字段为null的情况下更新为null 有些情况则在为nu...原创 2019-02-25 09:42:02 · 51525 阅读 · 3 评论 -
Get Post 区别详解[转发]
补充 整理:1. get post是两种请求协议 2.GET产生一个TCP数据包;POST产生两个TCP数据包(并不是所有浏览器都会在POST中发送两次包,Firefox就只发送一次。)3、GET 使用 URL 或 Cookie 传参。而 POST 将数据放在 BODY 中。 4、GET 的 URL 会有长度上的限制,则 POST 的数据则可以非常大。 5、POST 比...转载 2019-02-24 16:34:20 · 170 阅读 · 0 评论 -
静态内部类加载时机
静态内部类的加载不需要依附外部类,在使用时才加载。不过在加载静态内部类的过程中也会加载外部类详细介绍 /原文链接: https://www.cnblogs.com/maohuidong/p/7843807.html...转载 2019-02-24 16:04:45 · 936 阅读 · 0 评论 -
静态内部类实现 单例模式
原创地址:https://www.cnblogs.com/runningwang/p/6155039.htmlpackage model;public class MySingleTon {//1:饿汉 一旦完成加载,就把单例初始化完成,getInstance时已存在// private final static MySingleTon singleTon=new MySingl...转载 2019-02-24 15:30:10 · 223 阅读 · 0 评论 -
在JDK中ArrayList是如何实现的
这篇文章是简述 之前手写过ArrayList现在也忘了差不多了 在这里做一个简单的总结笔记ArrayList是实现了List接口的集合 他的特点是 1. 有序 2.增删慢查询快 3.线程不安全底层是通过数组进行实现的 ,每次add到它的长度极限或者remover某个元素后他就会创建一个新的数组 然后将原数组复制到新数组中再再其尾部追加新加入的数据大家都知道 在使...原创 2019-02-23 12:46:15 · 218 阅读 · 0 评论 -
浅谈Java集合体系及底层实现原理
2019-3-10补充:一个对java集合体系及结构讲的非常好的帖子但是需要注意 这个帖子里有一点是不明的可能是各个Jdk版本不一致 :在sum公司提供的Jdk1.8中ArrayList扩容的时候并不会+1 源码是 :原长度+元长度>>1其他的讲的都很不错 包括加载因子https://blog.csdn.net/qq_34627002/article/details/79...原创 2019-02-23 11:03:34 · 553 阅读 · 0 评论