冰河001_社区达人页

个人头像照片
冰河001
已加入开发者社区1468
勋章 更多
个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
乘风问答官
乘风问答官
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀
成就
已发布62篇文章
4条评论
已回答1个问题
0条评论
已发布1个视频
github地址
我关注的人 更多
技术能力
兴趣领域
  • Java
  • Python
  • 设计模式
  • 开发框架
  • 微服务
  • 中间件
  • 算法
  • 分布式数据库
  • 网络架构
  • 大数据
擅长领域
技术认证
数据库专家|畅销书作者,互联网资深技术专家,《深入理解高并发编程:核心原理与案例实战》《深入理解分布式事务:原理与实战》《海量数据处理与大数据技术实战》《MySQL技术大全:开发、优化与运维实战》作者,mykit-data开源框架作者,冰河技术公号作者。
暂无精选文章
暂无更多信息

2023年12月

  • 12.21 17:37:09
    发表了文章 2023-12-21 17:37:09

    研发提效必备技能:手把手教你基于Docker搭建Maven私服仓库

    在研发的过程中,很多企业都会针对自身业务特点来定制研发一些工具类库,但是这些工具类库又不会对外公开,那如何在组织内部共享这些类库呢?一种很好的方式就是在公司内部搭建一套Maven私服仓库。
  • 11.29 11:40:00
    发表了文章 2023-11-29 11:40:00

    3天面了20个候选人,聊聊我的感受

    没错,从周一到周三,三天时间,我几乎每天都会花一整天去面试,总体下来其实还是挺累的,身体累吗?其实更多的是心累,每个候选人我都会至少聊1个小时左右,期间也并不是说全程都在面试,也有候选人回答不上来的问题,反问我的,一般我都会耐心的给他讲解清楚。通过这几天的面试,结合以往的面试经验,发现很多候选人虽然工作时间不短了,但是在面试过程中的表现却不尽如人意,可能是自己还没准备好吧,也或许是很多问题真的不太会,整体上给我的感觉就是普遍过于浮躁了。

2023年10月

  • 10.23 10:53:45
    发表了文章 2023-10-23 10:53:45

    毕业三年,月薪30K,我想跟你聊聊!

    很多读者私信问我,自己工作三年多了,随着工作年限的不断增长,感觉自己的技术水平与自己的工作年限严重不符。想跳槽出去换个新环境吧,又感觉自己的能力达不到心仪公司的标准,即使投了简历也没人来通知自己面试。就这样在原来的公司一天天的混日子,时间久了,感觉自己废了,就这么恶性循环着。
  • 10.17 13:20:25
    发表了文章 2023-10-17 13:20:25

    如何将电脑上的“小电影”隐藏为一张图片?这波操作绝了!!

    如何将电脑上的“小电影”隐藏为一张图片?这波操作绝了,实现效果:你女朋友打开文件是一张图片,你打开却是各种“小电影”~~

2023年09月

2023年08月

  • 08.14 10:59:45
    发表了文章 2023-08-14 10:59:45

    《Java极简设计模式》第01章:单例模式(Singleton)

    介绍创建Java单例对象的七种方式,重点掌握哪些创建方式是线程安全的,哪些方式是线程不安全的,并能够在实际项目中灵活运用设计模式,编写可维护的代码。

2023年07月

2023年05月

2023年04月

2022年11月

2022年08月

  • 08.24 19:48:42
    发表了文章 2022-08-24 19:48:42

    这次我设计了一款TPS百万级别的分布式、高性能、可扩展的RPC框架

    没错,这次冰河又要搞事情了,这次准备下手的是RPC框架项目。为什么要对RPC框架项目下手呢,因为在如今分布式、微服务乃至云原生不断发展的过程中,RPC作为底层必不可少的通信组件,被广泛应用在分布式、微服务和云原生项目中。

2022年06月

2022年05月

  • 05.10 11:17:37
    发表了文章 2022-05-10 11:17:37

    【高并发】深入解析Callable接口

    本文纯干货,从源码角度深入解析Callable接口,希望大家踏下心来,打开你的IDE,跟着文章看源码,相信你一定收获不小。

2022年04月

  • 04.21 16:53:19
    发表了文章 2022-04-21 16:53:19

    【高并发】线程的执行顺序没你想的那么简单

    调用Thread的start()方法启动线程时,线程的执行顺序是不确定的。也就是说,在同一个方法中,连续创建多个线程后,调用线程的start()方法的顺序并不能决定线程的执行顺序。

2022年03月

  • 03.25 15:57:50
    发表了文章 2022-03-25 15:57:50

    【高并发】线程与多线程

    今天,跟大家分享下有关线程与多线程的知识,好了,不多说了,直接进入今天的正题。
  • 03.15 16:08:56
    发表了文章 2022-03-15 16:08:56

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

    新一轮的面试已经开始了,可能是疫情的原因吧,很多童鞋纷纷留言说今年的面试题难度又提高了,尤其是对并发编程的知识。我细想了下,也许有那么点疫情的原因吧,但无论面试的套路怎么变,只要掌握了核心知识和底层原理,吊打面试官应该不难吧。玩笑归玩笑,学习知识并不只是为了应付面试,更应该将这些知识运用到实际的工作中。
  • 03.09 10:12:49
    发表了文章 2022-03-09 10:12:49

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

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

2022年02月

2022年01月

2021年12月

  • 12.28 19:30:03
    发表了文章 2021-12-28 19:30:03

    【高并发】ThreadLocal学会了这些,你也能和面试官扯皮了!

    ThreadLocal是JDK提供的,支持线程本地变量。也就是说,如果我们创建了一个ThreadLocal变量,则访问这个变量的每个线程都会有这个变量的一个本地副本。如果多个线程同时对这个变量进行读写操作时,实际上操作的是线程自己本地内存中的变量,从而避免了线程安全的问题。
  • 12.23 18:01:37
    发表了文章 2021-12-23 18:01:37

    【高并发】如何使用互斥锁解决多线程的原子性问题?这次终于明白了!

    如何解决线程切换带来的原子性问题呢?答案是 保证多线程之间的互斥性。也就是说,在同一时刻只有一个线程在执行! 如果我们能够保证对共享变量的修改是互斥的,那么,无论是单核CPU还是多核CPU,都能保证多线程之间的原子性了。
  • 12.22 15:34:59
    发表了文章 2021-12-22 15:34:59

    【高并发】为何在32位多核CPU上执行long型变量的写操作会出现诡异的Bug问题?看完这篇我懂了!

    我们在32位多核CPU的计算机上以多线程的方式读写long类型的共享变量时,线程已经将变量成功写入了内存,但是重新读取出来的数据和之前写入的数据不一致,这到底是为什么呢?
  • 12.20 18:50:38
    发表了文章 2021-12-20 18:50:38

    【高并发】如何解决可见性和有序性问题?这次彻底懂了!

    之前,我们详细介绍了导致并发编程出现各种诡异问题的三个“幕后黑手”,接下来,我们就开始手撕这三个“幕后黑手”,让并发编程不再困难! 今天,我们先来看看在Java中是如何解决线程的可见性和有序性问题的,说到这,就不得不提一个Java的核心技术,那就是——Java的内存模型。 如果编写的并发程序出现问题时,很难通过调试来解决相应的问题,此时,需要一行行的检查代码,这个时候,如果充分理解并掌握了Java的内存模型,你就能够很快分析并定位出问题所在。

2021年11月

  • 11.11 20:34:56
    发表了文章 2021-11-11 20:34:56

    【高并发】一文秒懂Happens-Before原则

    在并发编程中,Happens-Before原则是我们必须要掌握的,今天我们就一起来详细聊聊并发编程中的Happens-Before原则。
  • 11.06 10:33:50
    发表了文章 2021-11-06 10:33:50

    一个线程中断的Bug:明明中断了线程,却为何不起作用呢?

    一个线程中断的Bug:当我们在调用Java对象的wait()方法或者线程的sleep()方法时,需要捕获并处理InterruptedException异常。如果我们对InterruptedException异常处理不当,则会发生我们意想不到的后果!今天,我们就以一个案例的形式,来为大家详细介绍下为何中断执行的线程不起作用。

2021年10月

  • 10.27 23:46:30
    发表了文章 2021-10-27 23:46:30

    【高并发】解密导致并发问题的第三个幕后黑手——有序性问题

    导致并发编程产生各种诡异问题的根源有三个:缓存导致的可见性问题、线程切换导致的原子性问题和编译优化带来的有序性问题。我们从根源上理解了这三个问题产生的原因,能够帮助我们更好的编写高并发程序。
  • 10.24 16:46:50
    发表了文章 2021-10-24 16:46:50

    分布式事务开山之作——《深入理解分布式事务:原理与实战》草图曝光!!

    随着业务的快速发展,网站系统往往由单体架构逐渐演变为分布式、微服务架构,而对于数据库则由单机数据库架构向分布式数据库架构转变。此时,我们会将一个大的应用系统拆分为多个可以独立部署的应用服务,需要各个服务之间进行远程协作才能完成事务操作。
  • 10.20 19:05:46
    发表了文章 2021-10-20 19:05:46

    【高并发】解密导致并发问题的第二个幕后黑手——原子性问题

    原子性是指一个或者多个操作在CPU中执行的过程不被中断的特性。原子性操作一旦开始运行,就会一直到运行结束为止,中间不会有中断的情况发生。
  • 10.20 18:50:40
    发表了文章 2021-10-20 18:50:40

    【高并发】一文解密诡异并发问题的第一个幕后黑手——可见性问题

    可见性问题,可以这样理解:一个线程修改了共享变量,另一个线程不能立刻看到,这是由CPU添加了缓存导致的问题。理解了什么是可见性,再来看可见性问题就比较好理解了。既然可见性是一个线程修改了共享变量后,另一个线程能够立刻看到对共享变量的修改,如果不能立刻看到,这就会产生可见性的问题。
  • 10.20 18:41:17
    发表了文章 2021-10-20 18:41:17

    【高并发】导致并发编程频繁出问题的“幕后黑手”

    工作了3年的小菜同学,平时在公司只是做些CRUD的常规工作,这次,出去面试被面试官一顿虐啊!尤其是并发编程的知识简直就是被吊打啊。小菜心有不甘,回来找自己工作经验非常丰富的朋友大冰来帮助自己提升并发编程的知识,于是便有了接下来的一系列小菜学并发的文章。
  • 10.18 01:01:38
    发表了文章 2021-10-18 01:01:38

    【高并发】要想学好并发编程,关键是要理解这三个核心问题

    写【高并发专题】有一段时间了,一些读者朋友留言说,并发编程很难,学习了很多的知识,但是在实际工作中却无从下手。对于一个线上产生的并发问题,又不知产生这个问题的原因究竟是什么。对于并发编程,感觉上似乎是掌握了,但是真正用起来却不是那么回事! 其实,造成这种现象的本质原因就是没有透彻的理解并发编程的精髓,而学好并发编程的关键是需要弄懂三个核心问题:分工、同步和互斥
  • 10.09 18:31:07
    发表了文章 2021-10-09 18:31:07

    【高并发】如何使用Java7提供的Fork/Join框架实现高并发程序?

    今天跟大家聊聊如何使用Java7提供的Fork/Join框架实现高并发程序。好了,开始今天的主题吧!

2021年09月

  • 09.30 19:22:22
    发表了文章 2021-09-30 19:22:22

    【高并发】朋友去面试竟然栽在了Thread类的源码上

    最近和一个朋友聊天,他跟我说起了他去XXX公司面试的情况,面试官的一个问题把他打懵了!竟然问他:你经常使用Thread创建线程,那你看过Thread类的源码吗?我这个朋友自然是没看过Thread类的源码,然后,就没有然后了!!!所以,我们学习技术不仅需要知其然,更需要知其所以然,今天,我们就一起来简单看看Thread类的源码。
  • 发表了文章 2023-12-21

    研发提效必备技能:手把手教你基于Docker搭建Maven私服仓库

  • 发表了文章 2023-12-01

    3天面了20个候选人,聊聊我的感受

  • 发表了文章 2023-10-23

    毕业三年,月薪30K,我想跟你聊聊!

  • 发表了文章 2023-10-17

    如何将电脑上的“小电影”隐藏为一张图片?这波操作绝了!!

  • 发表了文章 2023-09-28

    每天打卡,跟冰河肝这些项目,技术能力嗖嗖往上提升

  • 发表了文章 2023-09-18

    五个月,秒杀,38个大的篇章,126+篇文章、视频、小册,150+源码分支,完美收官!

  • 发表了文章 2023-08-14

    《Java极简设计模式》第01章:单例模式(Singleton)

  • 发表了文章 2023-07-24

    《Spring6核心源码解析》已完结,涵盖IOC容器、AOP切面、AOT预编译、SpringMVC,面试杠杠的!

  • 发表了文章 2023-05-04

    假期做了一项调研:大厂为啥都自研RPC?结果合乎情理!

  • 发表了文章 2023-04-25

    如何通过项目更好的学习并发编程?

  • 发表了文章 2023-04-14

    糟了,生产环境数据竟然不一致,人麻了!

  • 发表了文章 2022-11-25

    【高并发】InterruptedException异常会对并发编程产生哪些影响?

  • 发表了文章 2022-08-24

    这次我设计了一款TPS百万级别的分布式、高性能、可扩展的RPC框架

  • 发表了文章 2022-06-17

    多年亿级流量下的高并发经验总结,我毫无保留的写在了这本书中

  • 发表了文章 2022-05-10

    【高并发】深入解析Callable接口

  • 发表了文章 2022-04-21

    【高并发】线程的执行顺序没你想的那么简单

  • 发表了文章 2022-03-25

    【高并发】线程与多线程

  • 发表了文章 2022-03-15

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

  • 发表了文章 2022-03-09

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

  • 发表了文章 2022-02-21

    【高并发】高并发环境下如何防止Tomcat内存溢出?看完我懂了!!

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2022-01-11

    电子书《深入理解分布式事务:原理与实践》的内容为什么只有前三章,后面的呢?

    你好呀,我是本书的作者冰河,这本书是冰河与机械工业出版社合作出版的实体书籍,目前没有开放完整版的电子书下载链接,如果大家需要的话,可以去天猫、京东和当当自行搜索:深入理解分布式事务:原理与实战 购买哦。感谢大家对本书的关注。有任何问题也可以添加冰河微信:hacker_binghe 沟通交流哦

    踩0 评论0
正在加载, 请稍后...
滑动查看更多