首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
boy1007
掘友等级
java工程师
努力找工作的年青人!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
boy1007
java工程师
·
2年前
关注
《开发实战》13 | 用好Java 8的日期时间类,少踩一些“老三样”的坑
16 | 用好Java 8的日期时间类,少踩一些“老三样”的坑 初始化日期时间 如果要初始化一个 2019 年 12 月 31 日 11 点 12 分 13秒这样的时间,D...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《开发实战》12 | 异常处理:别让自己在出问题的时候变为瞎子
捕获和处理异常容易犯的错 “统一异常处理”方式正是我要说的第一个错:不在业务代码层面考虑异常处理,仅在框架层面粗犷捕获和处理异常。为了理解错在何处,先看看大多数业务应用都采...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《开发实战》11 | 空值处理:分不清楚的null和恼人的空指针
11 | 空值处理:分不清楚的null和恼人的空指针 修复和定位恼人的空指针问题 NullPointerException 是 Java 代码中最常见的异常,最可能出现的场...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《开发实战》10 | 集合类:坑满地的List列表操作
使用 Arrays.asList 把数据转换为 List 的三个坑 这个List 包含的其实是一个 int 数组,整个 List 的元素个数是 1,元素类型是整数数组。并不...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《开发实战》09 | 数值计算:注意精度、舍入和溢出问题
国外的计算程序使用的是单步计算法。在单步计算法中,a+b%代表的是 a*(1+b%)。所以,手机计算器计算 10%+10% 时,其实计算的是10%*(1+10%),所以得到...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《开发实战》08 | 判等问题:程序里如何确定你就是你?
注意 equals 和 == 的区别 对基本类型,比如 int、long,进行判等,只能使用 ==,比较的是直接值。因为基本类型的值就是其数值。对引用类型,比如 Integ...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《开发实战》07 | 数据库索引:索引并不是万能药
07 | 数据库索引:索引并不是万能药 InnoDB 是如何存储数据的? 为了减少磁盘随机读取次数,InnoDB 采用页而不是行的粒度来保存数据,即数据被分成若干页,以页为...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《开发实战》06 | 20%的业务代码的Spring声明式事务,可能都没处理正确
06 | 20%的业务代码的Spring声明式事务,可能都没处理正确 小心 Spring 的事务可能没有生效 1、方法没有被public修饰除非特殊配置(比如使用 Aspe...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《Java8实战》第12章 新的日期和时间 API
原来的Java的时间类Date、java.util.Calendar类都不太好,以语言无关方式格式化和解析日期或时间的 DateFormat 方法也有线程安全的问题 12....
0
评论
分享
boy1007
java工程师
·
2年前
关注
《Java8实战》第11章 用 Optional 取代 null
11.1 如何为缺失的值建模 上面的这种代码就很容易出现NullPointerException的异常。 11.1.1 采用防御式检查减少 NullPointerExcep...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《Java8实战》第9章 重构、测试和调试
9.1 为改善可读性和灵活性重构代码 Lambda 表达式可以帮助我们用更紧凑的方式描述程序的行为。 9.1.1 改善代码的可读性 可读性非常主观,但是通俗的理解就是“别人...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《Java8实战》第8章 Collection API 的增强功能
8.1 集合工厂 如果我想创建一个集合,之前的做法是先new一个list,然后再一个个的add,这样子有点繁琐。现在的方法可以这样,是使用 Arrays.asList()工...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《Java8实战》第7章 并行数据处理与性能
并行流 Stream 接口能非常方便地并行处理其元素:对收集源调用 parallelStream 方法就能将集合转换为并行流。并行流就是一个把内容拆分成多个数据块,用不同线...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《Java8实战》第6章 用流收集数据
collect 是一个归约操作,就像 reduce 一样可以接受各种做法作为参数,将流中的元素累积成一个汇总结果。具体的做法是通过定义新的Collector 接口来定义的,...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《Java8实战》第5章 使用流
上一章已经体验到流让你从外部迭代转向内部迭代。 5.1 筛选 看如何选择流中的元素:用谓词筛选,筛选出各不相同的元素。 5.1.1 用谓词筛选 filter 方法,该操作会...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《Java8实战》第4章 引入流
集合是 Java 中使用最多的 API。 4.1 流是什么 流是 Java API 的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《Java8实战》第3章 Lambda 表达式
利用行为参数化来传递代码有助于应对不断变化的需求。它允许你定义一段代码块来表示一个行为,然后传递它。采用匿名类来表示多种行为并不令人满意:代码十分啰唆,这会影响程序员在实践...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《Java8实战》第2章 通过行为参数化传递代码
一个系统需求,今天需要找全是绿色的苹果,明天说要找大于150G的水果,后天要找体积大于120立方厘米的苹果。如果这样子,你的代码就需要一直改。行为参数化就是可以帮助你处理频...
0
评论
分享
boy1007
java工程师
·
2年前
关注
《Java8实战》第1章 Java 8、9、10 以及 11 的变化
Java 8 的流实现并行比 Java 现有的 Thread API 更容易,因此,尽管可以使用 synchronized来打破“不能有共享的可变数据”这一规则,但这相当于...
0
评论
分享
boy1007
java工程师
·
2年前
关注
05 | HTTP调用:你考虑到超时、重试、并发了吗?
进行 HTTP 调用本质上是通过 HTTP 协议进行一次网络请求,需要考虑以下三点 框架设置的默认超时是否合理; 考虑到网络的不稳定,超时后的请求重试是一...
0
评论
分享
下一页
个人成就
文章被阅读
13,519
掘力值
520
关注了
2
关注者
1
收藏集
0
关注标签
1
加入于
2021-04-03