自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冰河的专栏

关注【冰河技术】微信公众号,持之以恒,贵在坚持,每天进步一点点。。。...

原创 如何更方便的探讨技术

一枚奔跑在IT路上的程序员。。。

2020-02-11 09:44:45 758 0

原创 mykit-excel之——这是我用过的最好用的导出Excel的工具类

mykit-excel的github链接地址为:https://github.com/sunshinelyz/mykit-excel 欢迎各位Star和Fork源码,也欢迎大家pr你牛逼哄哄的代码。 框架简述 mykit-excel插件是通用的Excel导入导出框架,旨在提供通用的Excel导...

2020-01-01 10:49:58 1920 11

原创 扫码关注微信公众号

扫一扫二维码关注“冰河技术”微信公众号,一起探索互联网技术之旅。。。

2020-01-01 08:39:47 575 0

原创 扫一扫关注冰河微信公众号不定时发布各种技术文章

2019-04-03 09:40:46 808 1

原创 Android-MQ之——基于Android的轻量级开源消息通信组件正式开源

转载请注明出处:https://blog.csdn.net/l1028386804/article/details/82731262 基于Android的轻量级开源消息通信组件 Android-MQ开源地址:https://github.com/sunshinelyz/Android-MQ ...

2018-09-17 00:00:20 2461 0

原创 mykit-db-sync之——数据库同步工具正式开源

转载请注明出处:https://blog.csdn.net/l1028386804/article/details/82731142 重磅消息:数据库同步工具mykit-db-sync正式开源 开源地址:https://github.com/sunshinelyz/mykit-db-sync ...

2018-09-16 23:38:50 5067 3

原创 mykit-lock之——分布式锁插件正式开源

转载请注明出处:https://blog.csdn.net/l1028386804/article/details/82731069 重磅消息:分布式锁插件mykit-lock正式开源 开源地址:https://github.com/sunshinelyz/mykit-lock 框架简述 ...

2018-09-16 23:29:16 899 0

原创 mykit-async之——异步并行框架正式开源

转载请注明出处:https://blog.csdn.net/l1028386804/article/details/82564153 重磅消息:异步并行框架mykit-async正式开源!!! 开源地址:https://github.com/sunshinelyz/mykit-async 框...

2018-09-10 00:17:42 996 0

原创 mykit-cache之——分布式缓存插件正式开源

转载请注明出处:https://blog.csdn.net/l1028386804/article/details/82192809 重磅消息——分布式缓存插件mykit-cache正式开源啦!!! 开源地址:https://github.com/sunshinelyz/mykit-cache...

2018-08-29 21:14:25 1239 0

转载 软件架构师应该知道的 97 件事

软件架构师应该知道的 97 件事         1.客户需求重于个人简历(Nitin Borwankar)         客户需求至上。为了自己的简历更炫而采用新技术是沽名钓誉,往往事与愿违。         2.简化根本复杂性,消除偶发复杂性(Neal Ford)      ...

2016-08-03 20:07:03 2143 6

原创 持之以恒,贵在坚持

不积跬步,无以至千里,不积小流,无以成江海,程序人生需要坚持不懈的积累:

2014-10-25 14:30:47 3857 15

原创 【Java8新特性】关于并行流与串行流,你必须掌握这些!!
原力计划

写在前面 提到Java8,我们不得不说的就是Lambda表达式和Stream API。而在Java8中,对于并行流和串行流同样做了大量的优化。对于并行流和串行流的知识,也是在面试过程中,经常被问到的知识点。当然,我们不能只是为了应付面试来学习这些知识,更重要的是将这些知识运用到实际的工作中,更好...

2020-05-29 21:53:26 22 0

原创 【Java8新特性】面试官:谈谈Java8中的Stream API有哪些终止操作?
原力计划

写在前面 如果你出去面试,面试官问了你关于Java8 Stream API的一些问题,比如:Java8中创建Stream流有哪几种方式?(可以参见:《【Java8新特性】面试官问我:Java8中创建Stream流有哪几种方式?》)Java8中的Stream API有哪些中间操作?(可以参见:《【...

2020-05-29 00:19:20 45 0

原创 【Java8新特性】Stream API有哪些中间操作?看完你也可以吊打面试官!!
原力计划

写在前面 在上一篇《【Java8新特性】面试官问我:Java8中创建Stream流有哪几种方式?》中,一名读者去面试被面试官暴虐!归根结底,那哥儿们还是对Java8的新特性不是很了解呀!那么,我们继续讲述Java8的新特性,旨在最终可以让每位读者在跳槽面试的过程中吊打面试官!! Stream的...

2020-05-27 00:31:05 157 0

原创 【JVM】关于JVM,你需要掌握这些!!
原力计划

写在前面 最近,一直有小伙伴让我整理下关于JVM的知识,经过十几天的收集与整理,初版算是整理出来了。希望对大家有所帮助。 JDK 是什么? JDK 是用于支持 Java 程序开发的最小环境。 Java 程序设计语言 Java 虚拟机 Java API类库 JRE 是什么? JRE 是支持 ...

2020-05-26 01:34:42 227 0

原创 【Java8新特性】面试官问我:Java8中创建Stream流有哪几种方式?
原力计划

写在前面 先说点题外话:不少读者工作几年后,仍然在使用Java7之前版本的方法,对于Java8版本的新特性,甚至是Java7的新特性几乎没有接触过。真心想对这些读者说:你真的需要了解下Java8甚至以后版本的新特性了。 今天,一名读者出去面试,面试官问他:说说Java8中创建Stream流有哪...

2020-05-25 22:54:28 2090 0

原创 【Oracle】通过LogMiner实现Oracle数据同步迁移
原力计划

写在前面 最近在研究如何实现Oracle数据库之间的数据同步,网上的资料确实比较少。最好用的Oracle数据库同步工具是:GoldenGate ,而GoldenGate是要收费的。那么还有什么好的办法来同步Oracle的数据吗?没错,就是使用LogMiner来实现Oracle数据同步迁移。 实...

2020-05-24 23:38:37 261 0

原创 【Oracle】CentOS7/CentOS8命令行重启Oracle 11G R2
原力计划

写在前面 按照读者朋友的要求写了一篇《【Oracle】CentOS7/CentOS8命令行安装Oracle 11G R2》,由于读者完全是按照我的安装方式安装的Oracle数据库,也是将Oracle数据库安装在了CentOS 8虚拟机中,安装成功后,便关闭了虚拟机,等重新开启虚拟机时,Oracl...

2020-05-24 16:52:24 338 0

原创 【Oracle】CentOS7/CentOS8命令行安装Oracle 11G R2
原力计划

写在前面 很长一段时间内,国内互联网公司都在提倡“去IOE”,但是很多企业还是愿意为昂贵的Oracle数据库买单,不少读者所在的公司也在用Oracle,很多读者自行安装Oracle数据库时,多多少少遇到了些问题,苦恼于几天下来还是没能解决问题。这不,不少读者跑来问我,让我输出一篇如何在物理机上安...

2020-05-24 12:47:42 1581 2

原创 【Java】面试官灵魂拷问:if语句执行完else语句真的不会再执行吗?
原力计划

写在前面 最近跳槽找工作的朋友确实不少,遇到的面试题也是千奇百怪,这不,一名读者面试时,被面试官问到了一个直击灵魂的问题:if 语句执行完else语句真的不会再执行吗?这个奇葩的问题把这名读者问倒了! 问题分析 最近一名读者留言说,自己出去面试被面试官的一道奇葩问题问倒了,这个问题就是:if语...

2020-05-23 22:26:37 385 1

原创 【Java8新特性】关于Java8的Stream API,看这一篇就够了!!
原力计划

Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一个则是 Stream API(java.util.stream.*)。 Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream ...

2020-05-22 00:46:13 1148 1

转载 【Maven】pom.xml文件报错:Artifact has not been packaged yet. When used on reactor artifact, copy should be

导入一个新项目后pom.xml报错: Artifact has not been packaged yet. When used on reactor artifact, copy should be executed after packaging: see MDEP-187 is thro...

2020-05-21 23:02:53 92 0

原创 【Harbor】Harbor修改暴露端口

把原来的端口映射改成1180 一 修改docker-compose.yml [root@binghe~]# vim /mnt/harbor/docker-compose.yml version: '2.3' services: log: image: goh...

2020-05-21 23:01:34 138 0

原创 【K8S】基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持续集成交付环境(环境搭建篇)
原力计划

万字长文!值得收藏!!最近在 K8S 1.18.2 版本的集群上搭建DevOps环境,期间遇到了各种坑。目前,搭建环境的过程中出现的各种坑均已被填平,特此记录,并分享给大家!

2020-05-21 00:51:20 351 0

转载 【数据同步】最近一个多月我学习的关于数据双活的文章与书籍

一、Mysql数据库双活 1、Mysql binlog介绍 官网:https://dev.mysql.com/doc/refman/5.5/en/binary-log.html 中文: * http://www.cnblogs.com/Richardzhu/p/3225254.html *...

2020-05-20 21:42:53 237 0

原创 【Java8新特性】浅谈方法引用和构造器引用

写在前面 Java8中一个很牛逼的新特性就是方法引用和构造器引用,为什么说它很牛逼呢?往下看! 方法引用 当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用!这里需要注意的是:实现抽象方法的参数列表,必须与方法引用方法的参数列表保持一致! 那么什么是方法引用呢?方法引用就是操...

2020-05-20 00:38:54 209 0

原创 【Java8新特性】还没搞懂函数式接口?赶快过来看看吧!
原力计划

写在前面 Java8中内置了一些在开发中常用的函数式接口,极大的提高了我们的开发效率。那么,问题来了,你知道都有哪些函数式接口吗? 函数式接口总览 这里,我使用表格的形式来简单说明下Java8中提供的函数式接口。 四大核心函数式接口 首先,我们来看四大核心函数式接口,如下所示。 函数式...

2020-05-07 23:31:32 249 0

原创 【Java新特性】Lambda表达式典型案例,你想要的的都在这儿了!!
原力计划

写在前面 不得不说,有些小伙伴的学习热情真高,学完了Lambda表达式的语法,想来几个典型案例再强化下。于是问冰河能否给几个Lambda表达式的典型使用示例。于是乎,便有了这篇文章。 案例一 需求 调用Collections.sort()方法,通过定制排序比较两个Employee(先比较年龄,...

2020-05-06 23:55:54 297 0

原创 【Java8新特性】Lambda表达式基础语法,都在这儿了!!
原力计划

写在前面 前面积极响应读者的需求,写了两篇Java新特性的文章。有小伙伴留言说:感觉Lambda表达式很强大啊!一行代码就能够搞定那么多功能!我想学习下Lambda表达式的语法,可以吗?我的回答是:没问题!这不,Lambda表达式来了! 匿名类到Lambda表达式 我们先来看看从匿名类如何转换...

2020-05-06 00:48:01 228 0

原创 【Java8新特性】你知道Java8为什么要引入Lambda表达式吗?
原力计划

写在前面 这是一道真实的面试题,一个读者朋友出去面试,面试官竟然问他这样一个问题:你说说Java8中为什么引入Lambda表达式?引入Lambda表达式后有哪些好处呢?还好这个朋友对Java8早有准备。不过,如果是看文章的你出去面试,面试官问你这样的问题,你是否也能轻松回答呢? 什么是Lamb...

2020-05-04 23:46:16 536 0

原创 【Java8新特性】一张图带你领略Java8有哪些新特性

写在前面 很多小伙伴留言说,冰河你能不能写一些关于Java8的文章呢,看书看不下去,看视频进度太慢。好吧,看到不少读者对Java8还是比较陌生的,那我就写一些关于Java8的文章吧,希望对大家有所帮助。至于【高并发专题】,后续咱们会继续更新的。 Java8有哪些新特性? 简单来说,Java8...

2020-05-04 23:39:48 164 0

原创 【高并发】线程的生命周期其实没有我们想象的那么简单!!
原力计划

写在前面 在【高并发专题】中的《高并发之——线程与多线程》一文中,我们简单介绍了线程的生命周期和线程的几个重要状态,并以代码的形式实现了线程是如何进入各个状态的。今天,我们就结合操作系统线程和编程语言线程再次深入探讨线程的生命周期问题,线程的生命周期其实没有我们想象的那么简单!! 理解线程的生...

2020-05-03 23:25:49 308 0

原创 【K8S】K8S 1.18.2安装dashboard(基于kubernetes-dashboard 2.0.0版本)
原力计划

写在前面 K8S集群部署成功了,如何对集群进行可视化管理呢?别着急,接下来,我们一起搭建kubernetes-dashboard来解决这个问题。 有关K8S集群的安装可以参考《【K8S】基于单Master节点安装K8S集群》 有关Metrics-Service的安装可以参考《【K8S】K8s部...

2020-05-03 16:01:02 1260 0

原创 【K8S】K8s部署Metrics-Server服务

写在前面 在新版的K8S中,系统资源的采集均使用Metrics-Server服务,可以通过Metrics-Server服务采集节点和Pod的内存、磁盘、CPU和网络的使用率等信息。 读者可参考《【K8S】基于单Master节点安装K8S集群》一文搭建单Master节点的K8S集群。 说的具体...

2020-05-03 13:44:45 289 0

原创 【K8S】基于单Master节点安装K8S集群
原力计划

写在前面 最近在研究K8S,今天就输出部分研究成果吧,后续也会持续更新。 集群规划 IP 主机名 节点 操作系统版本 192.168.175.101 binghe101 Master CentOS 8.0.1905 192.168.175.102 binghe102 Wor...

2020-05-03 00:25:28 543 0

原创 【高并发】由InterruptedException异常引发的思考
原力计划

前言 当我们在调用Java对象的wait()方法或者线程的sleep()方法时,需要捕获并处理InterruptedException异常。如果我们对InterruptedException异常处理不当,则会发生我们意想不到的后果! 程序案例 例如,下面的程序代码,InterruptedTask类...

2020-05-02 09:21:23 149 0

原创 SpringBoot之——使用@JsonFormat注解时,LocalDateTime反序列化失败

我们可以使用SpringBoot依赖中的@JsonFormat注解,将前端通过json传上来的时间,通过@RequestBody自动绑定到Bean里的LocalDateTime成员上。具体的绑定注解使用方法如下所示。 @JsonFormat(pattern = "yyyy-MM-dd...

2020-05-02 09:17:13 306 0

原创 【高并发】又一个朋友面试栽在了Thread类的stop()方法和interrupt()方法上!

写在前面 新一轮的面试已经过去,可能是疫情的原因吧,很多童鞋纷纷留言说今年的面试题难度又提高了,尤其是对并发编程的知识。我细想了下,也许有那么点疫情的原因吧,但无论面试的套路怎么变,只要掌握了核心知识和底层原理,吊打面试官应该不难吧。玩笑归玩笑,学习知识并不只是为了应付面试,更应该将这些知识运用...

2020-05-01 21:18:03 258 0

原创 Redisson之——使用Redisson通过自定义注解实现分布式锁,使用Spring AOP简化分布式锁

Redisson概述 Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, L...

2020-05-01 20:46:24 210 0

原创 【高并发】高并发分布式锁架构解密,不是所有的锁都是分布式锁!!
原力计划

写在前面 最近,很多小伙伴留言说,在学习高并发编程时,不太明白分布式锁是用来解决什么问题的,还有不少小伙伴甚至连分布式锁是什么都不太明白。明明在生产环境上使用了自己开发的分布式锁,为什么还会出现问题呢?同样的程序,加上分布式锁后,性能差了几个数量级!这又是为什么呢?今天,我们就来说说如何在高并发...

2020-04-26 13:27:25 1185 4

提示
确定要删除当前文章?
取消 删除