前言其实,Stream很简单,如果你感到困难的话,不妨换个角度去理解它。任何新东西都不是凭空产生的,而是缘于某种旧东西的升华和改造,不妨把Stream当做高级版的 Iterator,那么将大幅拉近Stream与你的感情距离。1、Stream入门简介Java 8 添加了一个新的功能称为Stream,中文译为“流”,它将要处理的元素(对象)集合看作一种流。...

插入属于数据库的基本操作,但是很多人对下面两个问题有点疑惑:(1)如何判断是否插入成功呢?是根据返回值吗?(2)insert什么时候返回0?其实,上面这两个问题的本质就是对“insert插入的返回值”不清楚。话说,我也没有搞清楚,也许之前搞明白了,后来忘记了,最近通过走读MyBatis的源码又加深了印象,特总结了下来。(1)insert插入的返回值是新...

第一年,没有当回事,因为工作很忙,就随意写点东西贴到网站上。第二年,发现网站有点流量了,慢慢开始有点动力去更新内容了。当时的口号是:要做XXX领域的第一名。第三年:该写的,都写过了,也没有什么可写了,不知道再写点什么。写其他的,感觉与网站的主题不符。以后不想再舞墨弄笔了,准备练就练就代码功底。去年就开始喊口号了,今年终于开始破土动工了。这次我准备写一个...

Spring Boot是由Pivotal团队在2013年开始研发,2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring 4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。Spring Boot 项目最终打包成的 jar 是可执行 jar ,这种 jar 可以直接...

1、<![CDATA[]]>简介在XML文档的解析过程中,首先查找元素的起始符,即字符"<"和字符"&"。字符"<"表示为新元素的开始,字符"&"表示为字符实体的开始。CDATA的作用是保护这些特殊字符(例如,小于号<等)不被解析。2、<![CDATA[]]>使用注意事项使用<![CDATA[]]>...

@Select注解的目的是为了取代xml中的select标签,只作用于方法上面。下面看一下@Select注解的源码介绍:@Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface Select { String[] value(); }从上述...

我个人对于参加IT培训的态度是:不支持,但也不反对。每个人都会遇到一些挫折,我也不例外,当年找实习岗位的时候,遇到了一些挫折,心里还是有点后悔,后悔没有找个培训机构恶补一些高阶知识。后来,通过挫折我收获了经验,调整了自学方式,而后在就业方面还算比较顺利。关于参加IT培训是否有必要,我一直没有定论,最近看到知乎上的一个观点,我豁然开朗了,深以为然,特此整...

在MyBatis框架中,有collection属性和collection标签两种形式。本文讲详细给大家介绍一下。1、collection属性用法介绍collection属性归属于foreach标签的属性,通常用于查询之前的SQL参数映射,而collection标签则用于查询之后的结果之间的关联映射。foreach的主要用在构建in条件中,它可以在SQL...

1、MyBatis 3.5.5 新版本发布时间2020年6月4日。2、MyBatis 3.5.5 新版本功能介绍可以在启用 useActualParamName 时使用其实际参数名称引用单个 List 或 Collection 类型的参数;备注:关于useActualParamName 的详细介绍,请移步《全局属性useActualParamName与...

我们知道,从本质上来说,MyBatis就是一个映射器,它分为两部分映射:SQL语句映射和查询结果的映射。在组装SQL语句的时候,往往需要各种参数,可以使用@param注解来映射参数,也可以使用XML的parameterType属性来映射参数,但最终都离不开XML语句中的SQL参数占位符。关于@param注解和parameterType属性的详细介绍,请...

备注:本文更新日期为2020年7月31日前言本文仅限于徒弟使用,其目的是对Java整个生态和相关技术进行多维度的介绍。因为我个人对“3”这个数字有特殊的研究和认识,所以本文的论述将会处处贯穿“3”这个量化思想,例如划分了三个成长步骤,推荐了三本书,推荐了三篇技术论文,推荐了三本个人专著,介绍了三种学习态度,强调了三种数据结构等等。正文对于Java开发者...

1、Java注解的个人学习经验总结Java注解诞生于Java 5,其官方文档是这样说的:Java注解用于为Java代码提供元数据。作为元数据,注解不直接影响代码的执行。注解通常拿来与注释做对比:注解与注释是有一定区别的,可以把注解理解为代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过注解开发人员可以在不改变原有代码和逻...

我们知道,世界的每个地区都有自己的本地时间,因为时间的依据往往是根据太阳的角度而定,不同地方的人看到的太阳角度是不同的,所以本地时间的出现是合情合理的,也是客观必然的。我们还知道,整个地球共分为二十四时区,也就是说,每个时区都有自己的本地时间,但是本地时间不能应用在互联网通信中,在互联网通信中,统一使用一个标准时间,称为通用协调时(UTC, Unive...

背景介绍之前有人问过数据结构怎么学,这里我给出自己的答案,每个人的思维习惯不同,生活阅历不同,所以本文内容仅供参考。1、格局我是站长,今天来给大家谈谈数据结构的学习之道吧。为了学好数据结构,很多人都在刷题,这种做法对吗?对。但是这种做法太浅薄了。刷题的行为就是一块敲门砖,门敲开了,砖扔了,日后在工作中很少再用到数据结构。很多人通过刷题,拿到了offer...