java基础
文章平均质量分 75
Thund Zeng
学技术,不进步就等于退步
展开
-
各Java版本新特性
JAVA 91、接口新增了私有方法、私有静态方法,用于接口内重复代码封装利用;2、增强了try-resource,可直接在try(Resource resource){} 中管理资源;3、JShell,交互式命令行,就是打开一个交互界面,在界面上写一些代码,然后回车直接运行;JAVA 101、局部变量的类型推断 var关键字。只能使用在:局部变量初始化、for循环内部索引变量、传统的for循环声明变量;2、Collectors收集器,新增4个方法:toUnmodifiableList()、t原创 2021-04-24 00:02:20 · 520 阅读 · 0 评论 -
lambda 单字段分组后,对其他字段(BigDecimal类型)进行求和
最近接到一个比较复杂的数据统计需求,对查出来的数据进行分组统计,当时脑海就浮现出,数据统计?这不就是lambda的特长嘛!但是在实现的过程中发现,处理起来还挺头疼的,还好最后是搞出来了,下面贴上主要的示例代码,希望能帮到碰到类似问题的同行们。温馨提示:请自行先引入lombok 依赖噢~import lombok.*;import java.math.BigDecimal;import java.util.Arrays;import java.util.List;import java.原创 2020-11-04 15:16:02 · 4350 阅读 · 0 评论 -
final关键字对变量、方法以及类的作用
Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量,你也会看到final是如何改善应用性能的。转载 2017-03-14 10:17:30 · 1499 阅读 · 0 评论 -
关于java BigDecimal 的使用,并将其运算方法封装成工具类
最近在做数据统计的时候遇到了double 小数点精度丢失的问题,上网找了一些资料,发现 java 中的 BigDecimal 用于统计的计算更佳,下面把这个问题记录下,时刻提醒自己。首先,比较一下各个浮点型内容(转自百度回答:https://zhidao.baidu.com/question/2119957025467035427.html):float 单精度浮点 32bit,double 双精...原创 2018-05-31 10:15:00 · 2688 阅读 · 0 评论 -
java email 在阿里云服务器发送邮件失败的解决方法
昨天在弄腾讯企业邮发送邮件后台,中间遇到了一个问题,就是在本地服务器可以正常发送邮件,但是布署到阿里云服务器就不行,于是在网上找了大半天解决方法,前后修修改改也花费了几个小时,直到快下班了才弄出来,所以在这里列出写个博客,记录一下自己的问题,顺带也贴上自己写的工具类代码,希望能帮助到更多开发者。阿里云服务器上不能发送邮件的问题:1.腾讯企业邮箱不支持25端口,建议使用465端口(其他邮箱支持端口可...原创 2018-07-03 10:09:07 · 5347 阅读 · 0 评论 -
String.join() 方法的学习
以前我们循环字符串数组,并且要在每个元素的后面加一个符号的时候,我们总是要去处理首歌或者是最后一个加不加符号的问题,今天发现了一个特别好的api,就是这个:可惜的是,这个只能是字符类型才能使用,就是下面这些:示例代码:public static void main(String[] args) { List<String> list = new ArrayList<Strin...原创 2018-07-06 14:23:34 · 31989 阅读 · 5 评论 -
JAVA List 数组取交集和差集
今天无意间去菜鸟教程( www.runoob.com )翻了一下JAVA基础,发现了一个意外的惊喜,就是关于对两个List 集合进行取交集和差集的方法,感觉十分受用,因为自己在之前做项目的时候,确实有碰到过类似的需求,所以在此刻记录下来,与各位技术同行分享一下。1.取交集/*** @Description: 取交集 */public static void listJiaoJI()...原创 2019-03-06 16:09:43 · 7203 阅读 · 0 评论 -
微信公众号获取 ScanCodeInfo 里扫出的值
自己近期在做一个微信自定义菜单扫一扫的项目,一切配置都妥当之后,发现到后台将 xml 转 map 时获取不到扫码值,在百度上寻找解决方案无果之下,自己尝试着摸索了一下,弄出了一个方案。我们获取到扫一扫的 xml 内容大致是这样的:xml 里面的 ScanResult 就是扫码值,但它却是 ScanCodeInfo 的子元素,而我现在将 xml 转为 map 的方法是这样的:...原创 2019-03-25 15:38:15 · 905 阅读 · 0 评论