05 2020 档案

摘要:写在前面 在Java8之前的版本中,接口中只能声明常量和抽象方法,接口的实现类中必须实现接口中所有的抽象方法。而在Java8中,接口中可以声明默认方法和静态方法,本文,我们就一起探讨下接口中的默认方法和静态方法。 接口中的默认方法 Java 8中允许接口中包含具有具体实现的方法,该方法称为“默认方法 阅读全文
posted @ 2020-05-31 22:52 冰河团队 阅读(921) 评论(0) 推荐(1) 编辑
摘要:写在前面 最近,很多读者出去面试都在Java8上栽了跟头,事后自己分析,确实对Java8的新特性一知半解。然而,却在简历显眼的技能部分写着:熟练掌握Java8的各种新特性,能够迅速使用Java8开发高并发应用!这不,又一名读者因为写了熟练掌握Java8的新特性而被面试官虐的体无完肤!我不是说不能写, 阅读全文
posted @ 2020-05-30 21:12 冰河团队 阅读(1721) 评论(0) 推荐(0) 编辑
摘要:写在前面 提到Java8,我们不得不说的就是Lambda表达式和Stream API。而在Java8中,对于并行流和串行流同样做了大量的优化。对于并行流和串行流的知识,也是在面试过程中,经常被问到的知识点。当然,我们不能只是为了应付面试来学习这些知识,更重要的是将这些知识运用到实际的工作中,更好的提 阅读全文
posted @ 2020-05-29 21:56 冰河团队 阅读(3176) 评论(0) 推荐(0) 编辑
摘要:写在前面 如果你出去面试,面试官问了你关于Java8 Stream API的一些问题,比如:Java8中创建Stream流有哪几种方式?(可以参见:《【Java8新特性】面试官问我:Java8中创建Stream流有哪几种方式?》)Java8中的Stream API有哪些中间操作?(可以参见:《【Ja 阅读全文
posted @ 2020-05-29 00:24 冰河团队 阅读(1140) 评论(0) 推荐(2) 编辑
摘要:写在前面 在上一篇《【Java8新特性】面试官问我:Java8中创建Stream流有哪几种方式?》中,一名读者去面试被面试官暴虐!归根结底,那哥儿们还是对Java8的新特性不是很了解呀!那么,我们继续讲述Java8的新特性,旨在最终可以让每位读者在跳槽面试的过程中吊打面试官!! Stream的中间操 阅读全文
posted @ 2020-05-27 00:34 冰河团队 阅读(893) 评论(1) 推荐(1) 编辑
摘要:写在前面 最近,一直有小伙伴让我整理下关于JVM的知识,经过十几天的收集与整理,初版算是整理出来了。希望对大家有所帮助。 JDK 是什么? JDK 是用于支持 Java 程序开发的最小环境。 Java 程序设计语言 Java 虚拟机 Java API类库 JRE 是什么? JRE 是支持 Java 阅读全文
posted @ 2020-05-26 01:37 冰河团队 阅读(778) 评论(0) 推荐(0) 编辑
摘要:写在前面 先说点题外话:不少读者工作几年后,仍然在使用Java7之前版本的方法,对于Java8版本的新特性,甚至是Java7的新特性几乎没有接触过。真心想对这些读者说:你真的需要了解下Java8甚至以后版本的新特性了。 今天,一名读者出去面试,面试官问他:说说Java8中创建Stream流有哪几种方 阅读全文
posted @ 2020-05-26 00:15 冰河团队 阅读(2383) 评论(0) 推荐(1) 编辑
摘要:写在前面 最近在研究如何实现Oracle数据库之间的数据同步,网上的资料确实比较少。最好用的Oracle数据库同步工具是: GoldenGate ,而GoldenGate是要收费的。那么还有什么好的办法来同步Oracle的数据吗?没错,就是使用LogMiner来实现Oracle数据同步迁移。 实现过 阅读全文
posted @ 2020-05-24 23:42 冰河团队 阅读(1488) 评论(0) 推荐(0) 编辑
摘要:写在前面 作为程序员,多多少少都会遇到一些内存溢出的场景,如果你还没遇到,说明你工作的年限可能比较短,或者你根本就是个假程序员!哈哈,开个玩笑。今天,我们就以Java代码的方式来列举几个典型的内存溢出案例,希望大家在日常工作中,尽量避免写这些low水平的代码。 定义主类结构 首先,我们创建一个名称为 阅读全文
posted @ 2020-05-24 21:27 冰河团队 阅读(1814) 评论(0) 推荐(1) 编辑
摘要:写在前面 按照读者朋友的要求写了一篇《 "【Oracle】CentOS7/CentOS8命令行安装Oracle 11G R2" 》,由于读者完全是按照我的安装方式安装的Oracle数据库,也是将Oracle数据库安装在了CentOS 8虚拟机中,安装成功后,便关闭了虚拟机,等重新开启虚拟机时,Ora 阅读全文
posted @ 2020-05-24 16:58 冰河团队 阅读(3585) 评论(0) 推荐(1) 编辑
摘要:写在前面 很长一段时间内,国内互联网公司都在提倡“去IOE”,但是很多企业还是愿意为昂贵的Oracle数据库买单,不少读者所在的公司也在用Oracle,很多读者自行安装Oracle数据库时,多多少少遇到了些问题,苦恼于几天下来还是没能解决问题。这不,不少读者跑来问我,让我输出一篇如何在物理机上安装O 阅读全文
posted @ 2020-05-24 13:52 冰河团队 阅读(19508) 评论(3) 推荐(7) 编辑
摘要:写在前面 最近跳槽找工作的朋友确实不少,遇到的面试题也是千奇百怪,这不,一名读者朋友面试时,被面试官问到了一个直击灵魂的问题:if 语句执行完else语句真的不会再执行吗?这个奇葩的问题把这名读者问倒了! 问题分析 最近一名读者留言说,自己出去面试被面试官的一道奇葩问题问倒了,这个问题就是:if语句 阅读全文
posted @ 2020-05-23 22:32 冰河团队 阅读(5755) 评论(9) 推荐(1) 编辑
摘要:写在前面 Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一个则是 Stream API(java.util.stream. ) ,那什么是Stream API呢?Java8中的Stream又该如何使用呢? 什么是Stream? Java8中有两大最为重要的改变。第一个是 La 阅读全文
posted @ 2020-05-23 01:10 冰河团队 阅读(622) 评论(0) 推荐(0) 编辑
摘要:写在前面 最近在 K8S 1.18.2 版本的集群上搭建DevOps环境,期间遇到了各种坑。目前,搭建环境的过程中出现的各种坑均已被填平,特此记录,并分享给大家! 小伙伴们可以到链接:https://download.csdn.net/download/l1028386804/12579236下载所 阅读全文
posted @ 2020-05-21 22:53 冰河团队 阅读(2727) 评论(3) 推荐(4) 编辑
摘要:1.在D盘创建一个存放docker虚拟机的文件夹,如下面图中所示: 2.创建好以后,找到桌面右下角的docker图标,在上面点右键,选择settings,打开docker的设置界面。 3.然后在docker的设置界面中点击Resources选项下的ADVANCED设置选项,即高级设置。 4.在高级设 阅读全文
posted @ 2020-05-13 23:39 冰河团队 阅读(7300) 评论(0) 推荐(0) 编辑
摘要:错误信息: 我的错误原因是我没有打开本地的docker 2375端口 打开方式:右击右下角的小鲸鱼(我用的是docker for window),点击settings如下图 阅读全文
posted @ 2020-05-13 23:34 冰河团队 阅读(4561) 评论(0) 推荐(0) 编辑
摘要:yum安装的Jenkins 配置文件默认位置/etc/sysconfig/jenkins 默认jenkins服务以jenkins用户运行,这时在jenkins执行maven脚本时可能会发生没有权限操作某个目录下的文件,覆盖文件等情况。例如可能会报下面的错误。 可以让jenkins以root用户运行来 阅读全文
posted @ 2020-05-13 15:31 冰河团队 阅读(3465) 评论(0) 推荐(0) 编辑
摘要:这里,我们搭建的Harbor仓库的地址为 http://192.168.175.101:1180。 报错信息如下所示。 解决方案如下所示。 编辑/etc/docker/daemon.json文件,如下所示。 在文件中添加如下配置。 如果 /etc/docker/daemon.json文件中已经存在i 阅读全文
posted @ 2020-05-13 14:37 冰河团队 阅读(11158) 评论(0) 推荐(1) 编辑
摘要:写在前面 Java8中内置了一些在开发中常用的函数式接口,极大的提高了我们的开发效率。那么,问题来了,你知道都有哪些函数式接口吗? 函数式接口总览 这里,我使用表格的形式来简单说明下Java8中提供的函数式接口。 四大核心函数式接口 首先,我们来看四大核心函数式接口,如下所示。 | 函数式接口 | 阅读全文
posted @ 2020-05-07 23:34 冰河团队 阅读(935) 评论(0) 推荐(0) 编辑
摘要:写在前面 不得不说,有些小伙伴的学习热情真高,学完了Lambda表达式的语法,想来几个典型案例再强化下。于是问冰河能否给几个Lambda表达式的典型使用示例。于是乎,便有了这篇文章。 案例一 需求 调用Collections.sort()方法,通过定制排序比较两个Employee(先比较年龄,年龄相 阅读全文
posted @ 2020-05-06 23:59 冰河团队 阅读(730) 评论(0) 推荐(1) 编辑
摘要:写在前面 前面积极响应读者的需求,写了两篇Java新特性的文章。有小伙伴留言说:感觉Lambda表达式很强大啊!一行代码就能够搞定那么多功能!我想学习下Lambda表达式的语法,可以吗?我的回答是:没问题!这不,Lambda表达式来了! 匿名类到Lambda表达式 我们先来看看从匿名类如何转换到La 阅读全文
posted @ 2020-05-06 00:50 冰河团队 阅读(1087) 评论(0) 推荐(0) 编辑
摘要:写在前面 这是一道真实的面试题,一个读者朋友出去面试,面试官竟然问他这样一个问题:你说说Java8中为什么引入Lambda表达式?引入Lambda表达式后有哪些好处呢?还好这个朋友对Java8早有准备。不过,如果是看文章的你出去面试,面试官问你这样的问题,你是否也能轻松回答呢? 什么是Lambda表 阅读全文
posted @ 2020-05-04 23:51 冰河团队 阅读(1274) 评论(0) 推荐(0) 编辑
摘要:写在前面 很多小伙伴留言说,冰河你能不能写一些关于Java8的文章呢,看书看不下去,看视频进度太慢。好吧,看到不少读者对Java8还是比较陌生的,那我就写一些关于Java8的文章吧,希望对大家有所帮助。至于【高并发专题】,后续咱们会继续更新的。 Java8有哪些新特性? 简单来说,Java8新特性如 阅读全文
posted @ 2020-05-04 14:16 冰河团队 阅读(2209) 评论(0) 推荐(0) 编辑
摘要:写在前面 在【高并发专题】中的《 "高并发之——线程与多线程" 》一文中,我们简单介绍了线程的生命周期和线程的几个重要状态,并以代码的形式实现了线程是如何进入各个状态的。今天,我们就结合 操作系统线程和编程语言线程 再次深入探讨线程的生命周期问题,线程的生命周期其实没有我们想象的那么简单!! 理解线 阅读全文
posted @ 2020-05-03 23:31 冰河团队 阅读(375) 评论(0) 推荐(0) 编辑
摘要:【K8S】K8S 1.18.2安装dashboard(基于kubernetes dashboard 2.0.0版本) 写在前面 K8S集群部署成功了,如何对集群进行可视化管理呢?别着急,接下来,我们一起搭建kubernetes dashboard来解决这个问题。 有关K8S集群的安装可以参考《 "【 阅读全文
posted @ 2020-05-03 21:54 冰河团队 阅读(5607) 评论(0) 推荐(0) 编辑
摘要:写在前面 在新版的K8S中,系统资源的采集均使用Metrics Server服务,可以通过Metrics Server服务采集节点和Pod的内存、磁盘、CPU和网络的使用率等信息。 读者可参考《 "【K8S】基于单Master节点安装K8S集群" 》一文搭建单Master节点的K8S集群。 说的具体 阅读全文
posted @ 2020-05-03 14:04 冰河团队 阅读(15085) 评论(1) 推荐(3) 编辑
摘要:写在前面 最近在研究K8S,今天就输出部分研究成果吧,后续也会持续更新。 集群规划 | IP | 主机名 | 节点 | 操作系统版本 | | | | | | | 192.168.175.101 | binghe101 | Master | CentOS 8.0.1905 | | 192.168.17 阅读全文
posted @ 2020-05-03 00:30 冰河团队 阅读(3247) 评论(0) 推荐(2) 编辑
摘要:写在前面 InterruptedException异常可能没你想的那么简单! 前言 当我们在调用Java对象的wait()方法或者线程的sleep()方法时,需要捕获并处理InterruptedException异常。如果我们对InterruptedException异常处理不当,则会发生我们意想不 阅读全文
posted @ 2020-05-02 09:28 冰河团队 阅读(1749) 评论(0) 推荐(2) 编辑
摘要:写在前面 新一轮的面试已经过去,可能是疫情的原因吧,很多童鞋纷纷留言说今年的面试题难度又提高了,尤其是对并发编程的知识。我细想了下,也许有那么点疫情的原因吧,但无论面试的套路怎么变,只要掌握了核心知识和底层原理,吊打面试官应该不难吧。玩笑归玩笑,学习知识并不只是为了应付面试,更应该将这些知识运用到实 阅读全文
posted @ 2020-05-01 21:21 冰河团队 阅读(578) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示