自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 JDK8自定义注解

1.注解(Annotation) Java注解又称Java标注,是JDK5.0版本开始支持加入源代码的特殊语法元数据。Java语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。 当然它也支持自定义Java标注。2....

2019-12-09 11:15:34 976

转载 SnowFlake算法 - 时钟回拨问题

「转载」https://www.jianshu.com/p/98c202f64652?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin原生实现本文承接sharding-jdbc源码之分布式ID,在这篇文章中详细介绍了sharding-jdbc的分布式ID...

2019-09-19 17:36:23 2798 1

转载 Idea下stash、merge、rebase的使用

(本文来自oschina,文章日常使用Git时遇到的常见的错误及其发生原因等相关内容。http://www.uml.org.cn/pzgl/201902183.asp?artid=21669)我们在日常使用Git的过程中经常会发生一些意外情况,如果处理不当,则可能会出现代码丢失的假象。本文将针对IDEA&Git日常开发中的一些场景,为你层层拨开迷雾,解析常见的错误及其发生原因,让你从此...

2019-08-11 10:39:42 14283

原创 关于引用第三方Jar包异常的问题

直接在 ..\.m2\repository引入第三方jar包无效,需执行maven install 命令来引入jar至本地mvn install:install-file -DgroupId={groupId} -DartifactId={artifactId} -Dversion={version} -Dfile={jar包名} -Dpackaging=jar...

2019-06-03 11:07:45 559

原创 JAVA - Execl文件校验

通过POI魔数判断文件类型:public static boolean isExeclFile(InputStream inputStream){ boolean res = false; try { FileMagic fileMagic = FileMagic.valueOf(new BufferedInputStream(inputStream));...

2019-05-20 18:59:26 1302 1

原创 JAVA - 静态文件导出 - 模板代码

@PreAuthorize(HASANYROLE_ALL)@PostMapping("/template/download")@ResponseBodypublic void getApplicationTemplate(HttpServletRequest req, HttpServletResponse res) { try { //获取要下载的模板名称 ...

2019-05-20 18:45:28 636

原创 springboot 接口返回时间格式异常

springboot之Date格式化问题场景:  在springboot应用中,@RestController层注解的json默认序列化中,日期格式默认为:2018-06-17T07:24:07.430+0000。  日常需求中,往往需要将日期转化为修改方法:  方法一:    在apllication.properties加入下面配置    #时间戳统一转换    sp...

2019-04-25 09:22:11 920

原创 java8新特性之Lambda表达式

前言:Lambda表达式需依托于函数是接口。(函数式接口定义为只具备一个抽象方法的接口)如下:@FunctionalInterfacepublic interface AppleFilter { boolean accept(Apple apple);} =》详细解释及jdk自带的函数式接口可参见:https://www.cnblogs.com/shenlan...

2019-04-14 22:45:55 116

原创 java8新特性之Optional类

简介:Optional<T>类是一个容器类,代表一个值存在或不存在,原来用null表示一个值不存在,现在Optional可以更好地表达这个概念,并且可以避免空指针异常。Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。 Optional 是个容器:它可以保存类型T的值,或者仅仅保存null...

2019-04-14 22:01:52 94

原创 Java8数据流

Stream是在JAVA8中引入的一个抽象,可以处理类似SQL语句中的Select查找数据。Stream类全路径为:java.util.stream.Stream对Stream的描述,引用其他文章中觉得比较好的介绍:Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation...

2019-04-13 23:33:18 207

转载 浅析响应式编程(Reactive Programming)

在计算机领域,响应式编程是一个专注于数据流和变化传递的异步编程范式。这意味着可以使用编程语言很容易地表示静态(例如数组)或动态(例如事件发射器)数据流,并且在关联的执行模型中,存在着可推断的依赖关系,这个关系的存在有利于自动传播与数据流有关的更改。抛开大段大段的概念,我们先搞清楚一件事情:什么是编程范式?通俗的说:编程是为了解决问题,而解决问题可以有多种视角和思路,其中具有普适性的模式被归...

2019-04-13 20:47:55 444

转载 「转」数据结构 - 二叉树 - 面试中常见的二叉树算法题

转自:https://blog.csdn.net/u012428012/article/details/79089915数据结构 - 二叉树 - 面试中常见的二叉树算法题数据结构是面试中必定考查的知识点,面试者需要掌握几种经典的数据结构:线性表(数组、链表)、栈与队列、树(二叉树、二叉查找树、平衡二叉树、红黑树)、图。本文主要介绍树中的常见的二叉树数据结构。包括概念简介二叉...

2019-04-09 11:16:02 215

空空如也

空空如也

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

TA关注的人

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