首页
技术文章
OpenSource
电子书推荐
视频教程
软件下载
留言板
关于我
搜索
1
Mysql是怎样运行的
2
图解密码技术(第3版) PDF
3
Elasticsearch实战 PDF
4
重学操作系统
5
Java多线程编程实战指南(核心篇) PDF
以下是
Java
相关的文章
2021-08-14
从零开始学习Java8 Stream,看这篇就够了
Stream简介Stream有哪些特点:元素的序列:与集合一样可以访问里面的元素,集合讲的是数据,而流讲的是操作,比如:filter、map源: 流也需要又一个提供数据的源,顺序和生成时的顺序一致数据的操作:流支持类似于数据库的操作,支持顺序或者并行处理数据;上面的例子用流来实现会更加的简洁publ
2021-08-14
449 阅读
0 评论
0 点赞
2021-08-14
Java8为什么需要引入新的日期和时间库
Java8为什么需要引入新的日期和时间库Date日期输出可读性较差Date date = new Date();System.out.println(date);打印输出的结果:Sat Nov 14 11:03:41 CST 2020Date日期的解析、格式化通过JDK自带的api实现较为麻烦,通常
2021-08-14
353 阅读
0 评论
0 点赞
2021-08-14
面试者必看:Java8中的默认方法
背景在Java8之前,定义在接口中的所有方法都需要在接口实现类中提供一个实现,如果接口的提供者需要升级接口,添加新的方法,那么所有的实现类都需要把这个新增的方法实现一遍,如果说所有的实现类能够自己控制的话,那么还能接受,但是现实情况是实现类可能不受自己控制。比如说Java中的集合框架中的List接口
2021-08-14
418 阅读
0 评论
0 点赞
2021-08-14
面试官常问的垃圾回收器,这次全搞懂
本文已被Github仓库收录 https://github.com/silently9527/JavaCore微信公众号:贝塔学Java前言前几天写了一篇《JVM性能调优实战:让你的IntelliJ Idea纵享丝滑》,其中有对GC垃圾回收器的选择尝试,本篇我们就来详细的看看JVM中常见的垃圾回收器
2021-08-14
359 阅读
0 评论
0 点赞
2021-08-14
CompletableFuture让你的代码免受阻塞之苦
前言现在大部分的CPU都是多核,我们都知道想要提升我们应用程序的运行效率,就必须得充分利用多核CPU的计算能力;Java早已经为我们提供了多线程的API,但是实现方式略微麻烦,今天我们就来看看Java8在这方面提供的改善。假设场景现在你需要为在线教育平台提供一个查询用户详情的API,该接口需要返回用
2021-08-14
332 阅读
0 评论
0 点赞
2021-08-14
如何高效的使用并行流
在Java7之前想要并行处理大量数据是很困难的,首先把数据拆分成很多个部分,然后把这这些子部分放入到每个线程中去执行计算逻辑,最后在把每个线程返回的计算结果进行合并操作;在Java7中提供了一个处理大数据的fork/join框架,屏蔽掉了线程之间交互的处理,更加专注于数据的处理。Fork/Join框
2021-08-14
394 阅读
0 评论
0 点赞
2021-08-14
Java中NullPointerException的完美解决方案
null在Java中带来的麻烦我相信所有的Java程序猿一定都遇到过NullPointerException,空指针在Java程序中是最常见的,也是最烦人的;它让我们很多程序猿产生了根深蒂固的感觉,所有可能产生空指针的地方都的加上if-else检查,但是这带给我们很多麻烦Java本身是强类型的,但是
2021-08-14
381 阅读
0 评论
0 点赞
2021-08-14
JVM性能调优实战:让你的IntelliJ Idea纵享丝滑
本文已被Github仓库收录 https://github.com/silently9527/JavaCore微信公众号:贝塔学Java前言在前面整理了一篇关于JVM故障诊断和处理工具,考虑到大部分的Java程序员都使用的时IntelliJ Idea,本篇就使用工具来实战演练对IntelliJ Id
2021-08-14
363 阅读
0 评论
0 点赞
2021-08-14
修炼码德:简化条件表达式
前言与面向过程编程相比,面向对象编程的条件表达式相对来说已经比少了,因为很多的条件行为都可以被多态的机制处理掉;但是有时候我们还是会遇到一些小伙伴写出来的条件表达式和面向过程编程没什么差别,比如我遇到过这段代码:整段代码有三层,每一层还有if-else,本身的这段代码的逻辑就够难以理解了,更加恶心的
2021-08-14
305 阅读
0 评论
0 点赞
2021-08-14
JVM故障诊断和处理工具
本文已被Github仓库收录 https://github.com/silently9527/JavaCore微信公众号:贝塔学Java前言前几天中午正在和同事最近聊股市较好,这几天每天都可以喝点肉汤,心里还是挺高兴的;正在这个时候收到了线上告警邮件和运维同学的消息,“你们有服务挂了!”,心里一紧,
2021-08-14
410 阅读
0 评论
0 点赞