Java 学习杂记
Java 杂记
mybatis 的查询
mybatis 查询没有数据的时候,会返回什么?
- 返回类是基本数据类型的包装类型和对象,返回为空 null
- 返回List或Map时,返回结果时是为空的集合
- 返回结果是基本数据类型时,没有数据时会抛出异常
Guava 强大的集合工具Lists
Guava的Lists类中提供了许多实用的方法和静态函数,可以帮助我们优雅的编码。
- 集合分区方法 - partition()
- 集合转换方法 - transform()
- 获取笛卡尔积方法 - cartesianProduct()
- Lists.newLinkedList()
- Lists.newArrayList();
参考文档:Guava - 强大的集合工具Lists
maven相关
maven 依赖问题
项目使用maven管理jar包,很容易因为各种原因(网速慢、断网)导致jar包下载不下来,出现很多.lastUpdated文件。这些不完全下载的包,会导致maven不会去远程下载,需要到仓库的目录下去清除。
maven项目pom.xml中scope类型
scope的分类
- compile:默认值 他表示被依赖项目需要参与当前项目的编译,还有后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去
- test:依赖项目仅仅参与测试相关的工作,包括测试代码的编译和执行,不会被打包,例如:junit
- runtime:表示被依赖项目无需参与项目的编译,不过后期的测试和运行周期需要其参与。与compile相比,跳过了编译而已。例如JDBC驱动,适用运行和测试阶段
- provided:打包的时候可以不用包进去,别的设施会提供。事实上该依赖理论上可以参与编译,测试,运行等周期。相当于compile,但是打包阶段做了exclude操作
- system:从参与度来说,和provided相同,不过被依赖项不会从maven仓库下载,而是从本地文件系统拿。需要添加systemPath的属性来定义路径
maven 仓库 repository
参考文档仓库 repository

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
如何在postman里为类型为Edm.DateTime的OData参数指定正确格式的值
我在调用SAP C4C的OData服务时,发现很多EntityType的字段类型都为Edm.DateTime. 比如SAP C4C Lead OData服务里Lead entity Type的StartDate字段和EndDate字段。 如果我想用Postman调用OData服务创建Lead,像这种类型的参数,应该如何维护输入值? 如果请求正文的格式是json,则使用如下的格式维护类型为Edm.DateTime的输入参数: 这种JavaScript里的Date对象,使用toString方法可以获得实际日期: 成功创建的Lead,在C4C UI上显示如下图: 本文来自云栖社区合作伙伴“汪子熙”,了解相关信息可以关注微信公众号"汪子熙"。
- 下一篇
一篇文章教会你用Python抓取抖音app热点数据
今天给大家分享一篇简单的安卓app数据分析及抓取方法。以抖音为例,我们想要抓取抖音的热点榜数据。 要知道,这个数据是没有网页版的,只能从手机端下手。 首先我们要安装charles抓包APP数据,它是一款收费的抓包修改工具,易上手,数据请求容易控制,修改简单,抓取数据的开始暂停方便等优势,网上也有汉化版,下载地址为http://www.zdfans.com/html/42074.html,一路默认安装就ok了。 安装完成后要设置代理,依次点击代理——代理设置。 然后在手机端设置代理,如下图所示: 在保证手机和电脑在同一局域网的情况下,代理服务器主机名设为电脑的ip地址,端口设为8888。 最后在电脑端和手机端分别安装证书。 电脑端安装方法:依次点击帮助——ssl代理——安装charles root证书 ,按下图进行安装。 手机端安装方式:帮助——ssl代理——在移动设备或远程浏览器上安装charles root证书。 再在模拟器浏览器中输入chls.pro/ssl,会自动下载手机端证书 最后再手机端依次点击设置——安全——从SD卡安装。 为证书命名,点击确认就安装成功了。 打开charl...
相关文章
文章评论
共有0条评论来说两句吧...