- 博客(2021)
- 资源 (131)
- 收藏
- 关注
原创 自己动手写RPC框架有那么难吗?这次我设计了一款TPS百万级别的分布式、高性能、可扩展的RPC框架(赶快收藏)
没错,这次冰河又要搞事情了,这次准备下手的是RPC框架项目,自己动手写RPC框架。为什么要对RPC框架项目下手呢,因为在如今分布式、微服务乃至云原生不断发展的过程中,RPC作为底层必不可少的通信组件,被广泛应用在分布式、微服务和云原生项目中。
2022-10-18 12:58:04 2021 9
原创 有感而发:程序员到底要不要阅读框架源码?
最近正在写【高并发专题】的文章,其中,在【高并发专题】中,有不少是分析源码的文章,很多读者留言说阅读源码比较枯燥!问我程序员会使用框架了,会进行CRUD了,是否真的有必要阅读框架源码?!
2022-10-09 16:05:37 1510 3
原创 面试官灵魂拷问:if语句执行完else语句真的不会再执行吗?
最近跳槽找工作的朋友确实不少,遇到的面试题也是千奇百怪,这不,一名读者面试时,被面试官问到了一个直击灵魂的问题:if 语句执行完else语句真的不会再执行吗?这个奇葩的问题把这名读者问倒了!
2022-09-26 12:14:38 13638 10
原创 【高并发】由InterruptedException异常引发的思考
当我们在调用Java对象的wait()方法或者线程的sleep()方法时,需要捕获并处理InterruptedException异常。如果我们对InterruptedException异常处理不当,则会发生我们意想不到的后果!
2022-09-16 14:47:57 950 1
原创 一分钟了解什么是限流
在开发高并发系统时,有很多手段可以保护系统,如:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统处理能力。降级是当服务出问题或影响到核心流程的性能,需要暂时屏蔽掉,待高峰过去或者问题解决后再打开。有些场景不适合用缓存或降级,比如稀缺资源(秒杀、抢购)、写服务(评论、下单)、频繁的复杂查询(评论的最后几页)等,这些场景可以用限流限制并发/请求量。
2022-09-08 09:49:44 2518 4
原创 记一次MySQL崩溃修复案例,再也不用删库跑路了
研究MySQL源代码,调试并压测MySQL源代码时,MySQL崩溃了!问题是它竟然崩溃了!而且还损坏了InnoDB文件!!还好是在调试环境下发生的,赶紧看看如何解决这个问题,经过一系列的查阅资料、验证、对比、MySQL源码调试跟踪、修复损坏的InnoDB文件、总结等流程,整理成此文,如果以后真的发生在线上的生产坏境,也不用担心是不是要跑路的问题了,可以分分钟搞定MySQL的崩溃问题了!!...
2022-08-26 10:19:48 4654 2
原创 如何解决分布式场景下的数据一致性问题?今天冰河的分布式锁服务插件mykit-lock开源啦
分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。
2022-08-22 10:11:20 1751 4
原创 一文讲透Java核心技术之高可扩展利器SPI
Java是一种面向对象语言,虽然Java8开始支持函数式编程和Stream,但是总体来说,还是面向对象的语言。在使用Java进行面向对象开发时,一般会推荐使用基于接口的编程,程序的模块与模块之前不会直接进行实现类的硬编码。而在实际的开发过程中,往往一个接口会有多个实现类,各实现类要么实现的逻辑不同,要么使用的方式不同,还有的就是实现的技术不同。为了使调用方在调用接口的时候,明确的知道自己调用的是接口的哪个实现类,或者说为了实现在模块装配的时候不用在程序里动态指明,这就需要一种服务发现机制。Java中的SPI
2022-08-15 10:00:11 1244
原创 【Java基础】四张图轻松拿捏Java VisualVM添加Visual GC插件实现JVM性能调优
今天给大家分享下如何在Java VisualVM中添加Visual GC插件实现JVM性能调优,整个步骤分享简单,我就简单的以JDK1.7为例吧,大家看图就好啦,一起加油!
2022-08-13 09:52:05 889 1
原创 【MySQL】源码编译MySQL8.x+升级gcc+升级cmake(亲测完整版)
今天给大家分享一篇通过源码编译安装MySQL8的文章,期间涉及到gcc和cmake等编译环境的升级。好了, 不多说了,开始今天的正题。
2022-08-08 10:22:06 4007 2
原创 RocketMQ单机环境搭建
今天,带来一篇搭建RocketMQ单机环境的文章,为后面的分布式事务专栏做准备。RocketMQ是阿里巴巴开源的一款高性能分布式消息中间件,有关RocketMQ的详细讲解,后面会单独开设一个RocketMQ专栏。这里,先简单介绍一下搭建RocketMQ的单机环境,为分布式事务的介绍做准备。接下来,进入主题。...
2022-08-04 10:05:44 1543 1
原创 【高并发】别闹了,这样理解Java的内存模型才正确(八种操作+同步规则)
最近冰河不是又出版了一本《深入理解高并发编程:核心原理与案例实战》一书吗?很多小伙伴对于Java的内存模型还是不太了解,今天,我就用最简短的篇幅结合八种操作和同步规则给大家介绍下到底什么是Java的内存模型。...
2022-08-01 09:43:00 1019 2
原创 IDEA设置System.out.println()和main方法快捷键
IDEA简直就是开发Java程序的神器,之前很多使用eclipse开发的小伙伴也纷纷投入到使用IDEA的大军中。那么,用惯了eclipse的小伙伴常常会对IDEA的快捷键不太习惯。因为他们都已经习惯了eclipse的快捷键。那么,冰河在这里给大家简单介绍下在IDEA中如何设置System.out.println()和main()方法的快捷键。...
2022-07-28 14:09:16 10821 2
原创 面试必问 | 一个线程从创建到消亡要经历哪些阶段?
今天,我们就结合 **操作系统线程和编程语言线程** 再次深入探讨线程的生命周期问题,线程的生命周期其实没有我们想象的那么简单!!理解线程的生命周期本质上理解了生命周期中各个节点的状态转换机制就可以了。接下来,我们分别就 通用线程生命周期和Java语言的线程生命周期分别进行详细说明。...
2022-07-25 09:44:08 1748 10
原创 别闹了,想进大厂还不知道提升哪些方面的能力吗?(赶快收藏)
很多小伙伴问我是如何同时拿到 阿里、字节跳动、腾讯、京东、和美团百万年薪Offer的。今天我们就来简单的聊聊除了技术外,大厂还会看重哪些技能,从本质上说,除了技术,互联网大厂更看重这些基础能力!......
2022-07-21 14:24:41 885 2
原创 面试高并发,凉了(全程高能,赶快收藏)
程序员小菜是一家互联网公司的开发人员,主要负责后端Java技术开发,平时的工作中以CRUD为主。从刚毕业来到公司,一转眼3年过去了,小菜突然觉得在这家公司工作没啥意思了,整天做CRUD的工作没啥挑战。于是,小菜童鞋优化了下自己的简历,并在网上投递了自己的简历,不一会,一个电话打过来,对方传来一个软萌妹纸的声音。...
2022-07-18 10:03:09 1748 5
原创 冰河获奖啦
冰河获得“最受读者喜爱的作者TOP10”荣誉,冰河的新书《深入理解分布式事务:原理与实战》也获得了“数据科学领域最受读者喜爱的图书TOP5”荣誉。
2022-07-11 10:26:26 2811 12
原创 很多小伙伴不太了解ORM框架的底层原理,这不,冰河带你10分钟手撸一个极简版ORM框架(赶快收藏吧)
最近很多小伙伴对ORM框架的实现很感兴趣,不少读者在冰河的微信上问:冰河,你知道ORM框架是如何实现的吗?比如像MyBatis和Hibernate这种ORM框架,它们是如何实现的呢?为了能够让小伙伴们更加深刻并且清晰的理解ORM框架的实现原理,冰河决定自己手撸一个极简版的ORM框架,让小伙伴们一看就能够明白什么是ORM框架?ORM框架到底是如何运行的?ORM框架是如何将程序对象与数据库中的数据进行映射的?不过,在正式开始手撸ORM框架之前,我们要先来搞清楚什么是ORM框架。...
2022-07-07 18:51:36 2058 1
原创 全网最全正则实战指南,拿走不谢
这次我把工作中总结的经常使用的正则表达式共享出来了,正是掌握了这些正则表达式,冰河平均每天比别人少写200行代码,极大的提高了研发效率,建议小伙伴们收藏,平时尝试着使用到自己的项目中!!......
2022-07-04 10:22:34 1223 4
原创 程序员该如何更好的规划自己的职业发展?
近段时间,有很多小伙伴私信问冰河:该如何规划自己的职业生涯?最近,冰河确实是太忙了,没时间详细的回复大家。今天就简单为大家提几点建议吧。小伙伴们可以点击下方视频观看,也可以关注 冰河技术 视频号和 冰河技术 B站观看更多视频。...
2022-06-30 16:13:39 708 1
原创 域名绑定动态IP最佳实践
一般家庭网络的公网IP都是不固定的,而我又想通过域名来访问自己服务器上的应用,也就是说:需要通过将域名绑定到动态IP上来实现这个需求。于是乎,我开始探索实现的技术方案。通过在网上查阅一系列的资料后,发现阿里云可以做到实现动态域名解析DDNS。于是乎,一顿操作下来,我实现了域名绑定动态IP。这里,我们以Python为例实现。...
2022-06-27 12:10:26 2091 1
原创 年已过半,年终立的Flag实现了几个?
今天无意间打开了自己在年初立的Flag,一看时间,今天都2022-06-23了,也就是2022年已经过半了。趁着这个时间节点,对标下年初的Flag,看看自己哪里还有待加强的地方吧。
2022-06-23 17:40:37 1091 3
原创 冰河最新出版的《深入理解高并发编程:核心原理与案例实战》到底讲了些啥?(视频为证)
最近有很多小伙伴问我:《深入理解高并发编程:核心原理与案例实战》这本书有没有目录。我:安排!这不,我连夜录制了这本书的整体内容,希望能够为小伙伴们带来实质性的帮助,直接上视频,走起!...
2022-06-20 11:05:48 1581 4
原创 架构师成神之路总结,你值得拥有,走起
很多小伙伴问我进大厂到底需要怎样的技术能力,经过几天的思考和总结,终于梳理出一份相对比较完整的技能清单,小伙伴们可以对照清单提前准备相关的技能,在平时的工作中注意积累和总结。只要在平时的工作中总结到位,对技术知其然,知其所以然,进大厂,是水到渠成的事情。...
2022-06-14 09:39:23 4551 13
原创 一文彻底理解并发编程中非常重要的票据锁——StampedLock
冰河曾经说过:周末和假期假期是超越他人的最好时机,悄悄努力,然后惊艳所有人。
2022-06-09 10:44:12 784 4
原创 如何成为一名合格的架构师呢?我连夜肝了这份架构师必备核心技能
端午假期期间,不少学弟学妹问我如何成为一名架构师,趁着假期,我连夜肝了这份架构师必备核心技能。
2022-06-06 10:15:23 1164 2
原创 放假第二天的重大事故:忘记服务器root密码了,于是我一顿操作猛如虎。。。
事情是这样的,今天早上6点多一名读者在微信紧急求助:说是自己忘记了服务器的root密码,问我能不能帮忙解决下。此时的我还没有起床,一看这消息,确实能够体会到这名读者紧急的心情,于是赶紧起床帮他处理下这个问题。...
2022-06-04 11:21:33 1016 4
原创 冰河连夜复现了Log4j最新史诗级重大漏洞,含视频和完整案例代码,全网最全,赶快收藏吧
周末与一些小伙伴交流的过程当中,发现一些小伙伴公司的项目中使用的Log4j版本还是2.14.0,我一听就有点震惊了:你们还在使用Log4j的2.14.0版本,这个版本存在重大漏洞啊!但是有些小伙伴看起来对Log4j中存在的重大漏洞不以为意。“我们项目中使用的Log4j一直是2.14.0这个版本啊,一直没啥问题啊!”。哎,看来有些小伙伴对Log4j2.14.0版本存在的漏洞还是不太了解呀,于是我连夜录制了复现Log4j最新重大漏洞的视频,发布到了B站。
2022-05-30 13:41:48 3928 3
原创 冰河十年前的预测如今被阿里实现了,非常震撼
说实话,在收到邀请体验阿里云无影云电脑的那一刻,冰河其实挺震撼的,这真的是一款互联网发展史上重大里程碑式的产品。或许大家可能无法理解冰河当时的心情。其实,在那一刻,冰河回想起了早在2011年自己在QQ空间日志里写的一段话,主要是对未来云操作系统的畅想,标题是:我所理解的“云”,整篇文章如下所示。
2022-05-26 09:39:26 4383 25
原创 一个Callable接口能有多少知识点?在裁员的大背景下,我仍然吊打了大厂面试官
并发编程一直是程序员们比较头疼的,如何编写正确的并发程序相比其他程序来说,是一件比较困难的事情,并发编程中出现的 Bug 往往也是特别诡异的。之所以说并发编程出现的 Bug 比较诡异,是因为在并发编程中,很多时候出现的 Bug 不一定能完美的复现出来,也就是说,并发编程的 Bug 是很难重现,很难追踪的。今天,冰河再次带小伙伴们复盘下Callable接口,好了,进入今天的正题。
2022-05-23 09:52:55 1233 2
原创 520,冰河亲自整理的Git命令汇总升级版,悄悄努力,然后惊艳所有人(升级版)
Git目前是各大互联网公司使用的版本控制工具,进大厂,必须要学会Git的基本使用。这不,最近就有很多小伙伴私信我:冰河,可以帮我整理下Git的使用命令吗?网上的太零散了,买书看又没时间。我:可以啊!于是乎,我熬夜整理了这篇升级版文章。这篇文章主要是汇总讲解Git的使用命令。
2022-05-20 17:17:32 869 1
原创 想进互联网大厂的小伙伴可以看看:在大厂担任架构师需要掌握哪些核心技能?
今天,我们就一起聊聊在一线互联网大厂担任架构师需要掌握哪些核心能。好了,不多说了,我们开始今天的正题。
2022-05-19 10:07:56 946
原创 面试必问 | 聊聊Kafka的消费模型?
最近,有些读者去头条二面,被面试官问了一个关于Kafka的问题:多个Kafka消费者如何同时消费相同Topic下的相同Partition的数据?看似一个简单的问题,竟然把这位读者问懵了!今天,我们就一起来说说这个面试题,好了,开始今天的主题。
2022-05-16 10:01:05 1248 2
原创 离职了半年了,大家觉得我为啥离职呢?
没错,当大家看到这篇文章时,我已经离职了。在这个超级内卷的时代,我主动离职了!记得马老师早些年说过:员工离职无外乎两种情况:一是钱没给够,二是干的不爽,其他的理由都是为了给他人充足的面子。
2022-05-13 09:46:37 2977 15
原创 面试必问 | 聊聊MySQL三大核心日志的实现原理?
MySQL几乎成为互联网行业使用的最多的开源关系型数据库,正因如此,MySQL也成为各大互联网公司面试中必问的数据库,尤其是MySQL中的事务实现机制和三大核心日志的实现原理。
2022-05-09 17:31:47 975 1
原创 面试必问 | 如何设计一款高并发的消息中间件?
很多小伙伴去大厂面试,几乎都会遇到一些开放式的题目,这些开放式的题目没有固定的答案,但是它能够实实在在的体现面试者较为真实的系统设计能力和技术功底。如果你回答的比较完美,那么,通过这种开放式题目,就能够让你从众多的面试者中脱颖而出。今天,我们就一起来聊聊,去大厂面试时,一个较为常见的开放式题目:如果让你设计一个高并发的消息中间件,你会怎么做?
2022-05-06 09:41:30 923 1
原创 面试必问 | 哪些场景下Spring的事务会失效?
在日常工作中,如果对Spring的事务管理功能使用不当,则会造成Spring事务不生效的问题。而针对Spring事务不生效的问题,也是在跳槽面试中被问的比较频繁的一个问题。今天,我们就一起梳理下有哪些场景会导致Spring事务生效。
2022-04-28 12:23:33 1716 2
原创 域名还能绑定动态IP?真是又涨见识了,再也不用购买固定IP了,赶快收藏
一般家庭网络的公网IP都是不固定的,而我又想通过域名来访问自己服务器上的应用,也就是说:需要通过将域名绑定到动态IP上来实现这个需求。于是乎,我开始探索实现的技术方案。
2022-04-25 09:43:34 2890 3
原创 想要成为架构师?夯实基础最重要
学习Java的经典名著非常多,这本书是你一定不能错过的:由凯.霍斯特曼写的《Core Java》,中文版名为《Java核心技术》。这本书几乎出现在每个“学Java要看什么书”类似的书单里,影响了几代技术人。
2022-04-21 14:30:09 773 2
Navicat for Premium.rar
2020-07-30
Flume采集Nginx日志到新版Hive.rar
2019-09-20
Flume采集Nginx日志到Hive.rar
2019-08-01
Apache标准Log,Hive测试使用
2019-03-17
glibc-2.14 Hadoop专属glib
2019-03-12
avro-1.8.1
2019-02-28
freefloatftpserver1.0 漏洞重现
2019-02-14
VulnServer
2019-01-16
Easy File Sharing Web Server 7.2
2019-01-15
ImmunityDebugger
2019-01-15
sqoop1.46和1.47
2018-09-12
基于java开发的功能强大、配置灵活的数据库之间的同步工具
2018-05-16
《Spring IOC核心技术》- 冰河原创电子书
2023-01-28
冰河的渗透实战笔记-冰河.pdf
2021-05-18
Docker+K8S+GitLab/SVN+Jenkins+Harbor持续集成yaml安装文件
2021-05-12
深入理解高并发编程(冰河原创电子书)
2021-04-28
FastDFS6.06完整安装包
2021-04-13
MySQL8.0.19安装包
2021-04-10
流程引擎(Flowable+Activiti)
2020-07-28
nexus-2.11.2-03-bundle.rar
2020-06-15
Navicat For MongoDB 15.0.6
2020-06-13
linux库:compat-libstdc++-33-3.2.3-61
2020-04-20
MySQL各版本my.cnf配置文件.rar
2020-01-12
MySQL 8.0.18源码安装包.rar
2019-11-23
升级gcc与cmake所需的安装文件.rar
2019-11-23
CentOS6.8 64位安装镜像.rar
2019-11-16
性能测试工具(postman+ab+jmeter).rar
2019-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人