备注:本文修订于2021年1月28日Gradle是一款帮助开发人员更快更好的编译、自动化运行和分发软件的工具。Gradle具有无与伦比的通用性,可以编译Java、C++,Python或者任何其他你使用的语言。与Maven类似,Gradle本质上也是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成。Gradle插件大致分为两...
1、Gradle与Gradle Wrapper的关系Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。通俗的来说,Gradle主要用于工程的管理,帮我们自动化的实现依赖、打包、部署、发布等各种项目管理工作。因为gradle处于快速迭代...
1、断言assert简介assert的用法像是一种"契约式编程",顾名思义,如果程序的运行不满足某种特定条件或者输入未遵守某个约定,则程序将会终止执行。面对异常情况的处理,通常使用if来做逻辑处理,以实现程序的健壮性。面对异常情况,if的做法更显的温柔,而assert则是简单粗暴。使用if将会造成很大累赘,如下所示:if(假设成立)
{
程序正...
备注:本文修订于2020年11月18日1、Gradle简介Gradle是一种构建工具,它可以帮你管理项目中的依赖、编译、打包、部署等。纵观历史,总共出现了三种构建工具,分别是:Ant,Maven,Gradle。Ant属于上古时期,它可以自动化打包,从而解放了人力。Maven属于现代社会,不仅可以自动化打包,相比于Ant,它还能帮你下载Jar包和管理Ja...
时间: 2020-11-01
阅读:1797 次
分类: 默认分类
大数据显示,2018-2020三年间,女性程序员数量的增长比例将近70%。由此可见,程序员领域不再是男性的专属领地,越来越多的女性正在加入。通常观点认为,IT领域是男人的王国。其实,历史上第一个程序员恰恰就是一位女性,她就是阿达·洛芙莱斯,被誉为"计算机程序创始人"。女性天生做事的认真和细致,非常适合做程序员。阿达·洛芙莱斯(Ada Lovelace)...
时间: 2020-11-01
阅读:1992 次
分类: 电子资源
1、封面介绍2、出版时间2016年3月3、推荐理由本书作者马克·艾伦·维斯(Mark Allen Weiss)佛罗里达国际大学计算与信息科学学院教授、副院长,本科教育主任和研究生教育主任。他于1987年获得普林斯顿大学计算机科学博士学位,也曾经担任全美考试计算机学科委员会的主席。他的主要研究兴趣是数据结构、算法和教育学。本书是国外数据结构与算法分析方面...
时间: 2020-10-30
阅读:1959 次
分类: 默认分类
IntelliJ Platform 简介IntelliJ Platform 是一个开源的平台,其主要用于打造IDE和各种开发工具。著名的IntelliJ IDEA和Android Studio就是基于IntelliJ Platform构件而成的。link with editor 功能介绍在eclipse中有 link with editor 功能,即在...
时间: 2020-10-24
阅读:1992 次
分类: 电子资源
获取方式由于不可抗拒的原因,网站资料只面向社群成员,欢迎入群索取。
1、javacjavac用来编译.java文件的。常用格式如下所示:javac -d destdir srcfile-d destdir:指定存放编译生成的 .class 文件的路径。如果想省事一点,则使用当前目录即可,当前目录可以用"."来表示,即:javac -d . srcfile。如果选项 -d 省略,虽然也是在当前目录下生成 .class 文...
时间: 2020-10-18
阅读:3130 次
分类: 默认分类
最近一段时间闭关修炼,虽然没有钻研Java技术,但是在其他方面的收获很多。站长觉得,这个世界是非线性的,很多时候一个劲儿的学习和苦读,不如暂停一下,反而让思维发散一下,这样柳暗花明又一村嘛。为了打造更好的社群环境,以后每周会从公众号的粉丝中随机筛选出若干幸运读者,会有惊喜哦!当然,一个人的力量是有限的,只靠站长一个人也难以做的更好,所以也希望更多的人参...
时间: 2020-10-09
阅读:2949 次
分类: 默认分类
最近几年商标战时有发生,令站长无形中有了很多的担心。更可怕的是json被人注册成了商标,更令站长寝食难安。电影《道士下山》里面的一句话让站长感触颇深:坏人的猖狂,是因为好人的沉默,而沉默本身就是一种罪恶。站长只想安安静静地做点技术、做点分享而已,不想被人所左右,所以就主动出击注册了MyBatis商标。注册商标是件费事费钱的事情,首先得办理一个工商执照,...
前言其实,Stream很简单,如果你感到困难的话,不妨换个角度去理解它。任何新东西都不是凭空产生的,而是缘于某种旧东西的升华和改造,不妨把Stream当做高级版的 Iterator,那么将大幅拉近Stream与你的感情距离。1、Stream入门简介Java 8 添加了一个新的功能称为Stream,中文译为“流”,它将要处理的元素(对象)集合看作一种流。...
时间: 2020-09-07
阅读:13626 次
分类: 默认分类
插入属于数据库的基本操作,但是很多人对下面两个问题有点疑惑:(1)如何判断是否插入成功呢?是根据返回值吗?(2)insert什么时候返回0?其实,上面这两个问题的本质就是对“insert插入的返回值”不清楚。话说,我也没有搞清楚,也许之前搞明白了,后来忘记了,最近通过走读MyBatis的源码又加深了印象,特总结了下来。(1)insert插入的返回值是新...
时间: 2020-09-01
阅读:2293 次
分类: 默认分类
第一年,没有当回事,因为工作很忙,就随意写点东西贴到网站上。第二年,发现网站有点流量了,慢慢开始有点动力去更新内容了。当时的口号是:要做XXX领域的第一名。第三年:该写的,都写过了,也没有什么可写了,不知道再写点什么。写其他的,感觉与网站的主题不符。以后不想再舞墨弄笔了,准备练就练就代码功底。去年就开始喊口号了,今年终于开始破土动工了。这次我准备写一个...
Spring Boot是由Pivotal团队在2013年开始研发,2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring 4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。Spring Boot 项目最终打包成的 jar 是可执行 jar ,这种 jar 可以直接...
时间: 2020-08-22
阅读:7896 次
分类: 默认分类
1、<![CDATA[]]>简介在XML文档的解析过程中,首先查找元素的起始符,即字符"<"和字符"&"。字符"<"表示为新元素的开始,字符"&"表示为字符实体的开始。CDATA的作用是保护这些特殊字符(例如,小于号<等)不被解析。2、<![CDATA[]]>使用注意事项使用<![CDATA[]]>...
@Select注解的目的是为了取代xml中的select标签,只作用于方法上面。下面看一下@Select注解的源码介绍:@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface Select
{
String[] value();
}从上述...
时间: 2020-08-19
阅读:5405 次
分类: 电子资源
1、来源介绍本资料是站长从淘宝上买来,公开、免费分享给支持本站的热心读者!2、教程简介
3、本视频课程的详细介绍如下所示:
资源获取方式由于不可抗拒的原因,网站资料只面向社群成员,欢迎入群索取。
在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与...
« 前一页 1 ... 19 20 21 22 23 24 25 ... 33 后一页 »