java
Mr_baci
这个作者很懒,什么都没留下…
展开
-
Java8 Stream 使用汇总
Java8 Stream1 Stream概述2 Stream的创建3 Stream的使用案例使用的员工类3.1 遍历/匹配(foreach/find/match)3.2 筛选(filter)3.3 聚合(max/min/count)3.4 映射(map/flatMap)3.5 归约(reduce)3.6 收集(collect)3.6.1 归集(toList/toSet/toMap)3.6.2 统计(count/averaging)3.6.3 分组(partitioningBy/gr原创 2020-11-18 10:50:12 · 5467 阅读 · 1 评论 -
Mybatis-Plus Wrapper
一. wrapper构造器之间的关系介绍 :上图绿色框为抽象类abstract蓝色框为正常class类,可new对象黄色箭头指向为父子类关系,箭头指向为父类wapper介绍 :Wrapper : 条件构造抽象类,最顶端父类,抽象类中提供4个方法西面贴源码展示AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件AbstractLambdaWrapper : Lambda 语法使用 Wrapper统一处理解析 lambda 获取 column。Lambda原创 2020-07-27 11:10:55 · 360 阅读 · 0 评论 -
阿里技术专家告诉你,如何画出优秀的架构图?
来源 | 公众号「阿里巴巴云原生」导读:技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面的分享,以提高我们的专业能力。本文作者阿里巴巴技术专家三画,分享了自己和团队在画好架构图方面的理念和经验,首发于阿里内部技术分享平台,梓敬、鹏升和余乐对此文亦有贡献。当我们想用一张或几张图来描述我们的系统时,是不是经常遇到以下情况:对着画布无从下手、删了又来?用一张图描述我的系统,并且让产品、运转载 2020-05-09 16:36:59 · 425 阅读 · 0 评论 -
深入理解Java反射(通俗易懂)
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象...转载 2019-03-12 17:31:16 · 4911 阅读 · 3 评论 -
java8 流处理字符串---分隔字符串
大多数情况下,我们会遇到需要迭代Java Collection并基于一些业务进行过滤的场景。使用传统方式实现需要使用大量循环和判断操作才能获得期望结果。java 8 引入新的Stream api,方便我们使用声明方式处理数据。本文我们将说明如何使用Stream api分割逗号分割字符串至list,以及如何连接字符串数组、list至逗号分割字符串;下面大体写了下实验代码,有点简单,但是能说明...原创 2019-03-12 16:46:44 · 33512 阅读 · 6 评论 -
Java8 lambda用 Optional 处理非空操作
Optional是Java8里面用避免空指针的,无论什么语言“空指针异常”总会是最困扰人的东西,老实说这很有可能就是逻辑错误。为了避免这样的错误,Java8建议使用Optional来培养[避免空指针]的好习惯。Optional的方法大纲如下(冒号后表示返回值):empty():Optional<T>of(T):Optional<T>ofNullable...原创 2019-03-12 10:12:16 · 10032 阅读 · 1 评论 -
@Autowired和@Scope(BeanDefination.SCOPE_PROTOTYPE)区别
当类被@Scope(BeanDefination.SCOPE_PROTOTYPE)修饰时,说明每次依赖注入时,都会产生新的对象,具体可参见文章:http://blog.csdn.net/gst6062825/article/details/8765157 但是在多线程编程中,如果一个类被@Scope(BeanDefination.SCOPE_PROTOTYPE)修饰,且在另外的对象中如果...原创 2019-02-14 11:20:07 · 3028 阅读 · 0 评论 -
lambda表达式和Srteam 了解一ha!
jdk10已经出了一段时间了; 可是连 java8 都用的不熟练?那怎么行!这边简单介绍一下 java 8 中;我觉得比较有意思的lambda 表达式和流操作。前期准备 :public class Man { private String id; private String name; private List<Card> cards; ...原创 2019-01-21 15:32:11 · 429 阅读 · 0 评论 -
Java中字符串split() 的使用方法.没你想的那么简单
先看下面的方法,事先预测一下,经过split方法,按逗号进行分割为数组之后,生成的数组的长度是多少,目测很多人都觉得是8,但是结果却出乎意料。是5而不是8. private static void testSplit() { String ss = ",aa,bb,cc,dd,,,"; String[] array = ss.split(","); ...转载 2019-01-25 15:02:09 · 4342 阅读 · 0 评论 -
报表JfreeChart生成柱状图、线形图并通过钉钉机器人定时发送到钉钉群
最近由于单位原有业务更改,导致原有周报获取数据方式有所更改,周报汇总数也随之需要重新定义输出、展现方式,在这里对之前所做的操作做下总结:由于是要生成图片所以图表绘制方面在技术选型时就选用了JfreeChart,尽管JfreeChart有很多的缺点譬如说:生成的图片、文字不清晰,JfreeChart的文档要收费等等,但是这些都不是事,图片文字(尤其是对于中文乱码的问题)这个问题都...原创 2018-11-28 13:57:50 · 3502 阅读 · 1 评论 -
Maven镜像 阿里云mirror镜像仓库替代中央仓库使用方式
maven仓库默认在国外,使用难免很慢,尤其是下载依赖的时候,换为国内阿里云镜像,让你感受飞一般的感觉。国内支持maven镜像的有阿里云,开源中国等。 修改方法:在~/.m2目录下的settings.xml文件中,(如果该文件不存在,则需要从maven/conf目录下拷贝一份),找到<mirrors>标签,添加如下子标签: [html] view plain copy...原创 2018-08-21 15:21:26 · 7738 阅读 · 0 评论