磊哥聊Java_社区达人页

个人头像照片
磊哥聊Java

是非审之于己,毁誉听之于人,得失安之于数。欢迎关注我的公众号「Java中文社群」

暂无精选文章
暂无更多信息

2022年01月

  • 01.20 15:28:25
    发表了文章 2022-01-20 15:28:25

    MySQL为Null会导致5个问题,个个致命!(3)

    MySQL为Null会导致5个问题,个个致命!(3)
  • 01.20 15:25:33
    发表了文章 2022-01-20 15:25:33

    MySQL为Null会导致5个问题,个个致命!(2)

    MySQL为Null会导致5个问题,个个致命!(2)
  • 01.20 15:23:55
    发表了文章 2022-01-20 15:23:55

    MySQL为Null会导致5个问题,个个致命!(1)

    MySQL为Null会导致5个问题,个个致命!(1)
  • 01.20 15:21:05
    发表了文章 2022-01-20 15:21:05

    文件写入的6种方法,这种方法性能最好(6)

    文件写入的6种方法,这种方法性能最好(6)
  • 01.20 15:12:12
    发表了文章 2022-01-20 15:12:12

    文件写入的6种方法,这种方法性能最好(5)

    文件写入的6种方法,这种方法性能最好(5)
  • 01.20 15:10:29
    发表了文章 2022-01-20 15:10:29

    文件写入的6种方法,这种方法性能最好(4)

    文件写入的6种方法,这种方法性能最好(4)
  • 01.20 15:09:11
    发表了文章 2022-01-20 15:09:11

    文件写入的6种方法,这种方法性能最好(3)

    文件写入的6种方法,这种方法性能最好(3)
  • 01.20 15:07:03
    发表了文章 2022-01-20 15:07:03

    文件写入的6种方法,这种方法性能最好(2)

    文件写入的6种方法,这种方法性能最好(2)
  • 01.20 15:05:27
    发表了文章 2022-01-20 15:05:27

    文件写入的6种方法,这种方法性能最好(1)

    文件写入的6种方法,这种方法性能最好(1)
  • 01.20 15:02:37
    发表了文章 2022-01-20 15:02:37

    线程池的7种创建方式,强烈推荐你用它...(8)

    线程池的7种创建方式,强烈推荐你用它...(8)
  • 01.20 15:01:59
    发表了文章 2022-01-20 15:01:59

    线程池的7种创建方式,强烈推荐你用它...(7)

    线程池的7种创建方式,强烈推荐你用它...(7)
  • 01.20 15:00:38
    发表了文章 2022-01-20 15:00:38

    线程池的7种创建方式,强烈推荐你用它...(6)

    线程池的7种创建方式,强烈推荐你用它...(6)
  • 01.20 14:59:13
    发表了文章 2022-01-20 14:59:13

    线程池的7种创建方式,强烈推荐你用它...(5)

    线程池的7种创建方式,强烈推荐你用它...(5)
  • 01.20 14:57:48
    发表了文章 2022-01-20 14:57:48

    线程池的7种创建方式,强烈推荐你用它...(4)

    线程池的7种创建方式,强烈推荐你用它...(4)
  • 01.20 14:56:22
    发表了文章 2022-01-20 14:56:22

    线程池的7种创建方式,强烈推荐你用它...(3)

    线程池的7种创建方式,强烈推荐你用它...(3)
  • 01.20 14:55:06
    发表了文章 2022-01-20 14:55:06

    线程池的7种创建方式,强烈推荐你用它...(2)

    线程池的7种创建方式,强烈推荐你用它...(2)
  • 01.20 14:53:49
    发表了文章 2022-01-20 14:53:49

    线程池的7种创建方式,强烈推荐你用它...(1)

    线程池的7种创建方式,强烈推荐你用它...(1)
  • 01.20 14:51:34
    发表了文章 2022-01-20 14:51:34

    求求你,别再用wait和notify了!(5)

    求求你,别再用wait和notify了!(5)
  • 01.20 14:51:05
    发表了文章 2022-01-20 14:51:05

    求求你,别再用wait和notify了!(4)

    求求你,别再用wait和notify了!(4)
  • 01.20 14:49:43
    发表了文章 2022-01-20 14:49:43

    求求你,别再用wait和notify了!(3)

    求求你,别再用wait和notify了!(3)
  • 01.20 14:48:24
    发表了文章 2022-01-20 14:48:24

    求求你,别再用wait和notify了!(2)

    求求你,别再用wait和notify了!(2)
  • 01.20 14:46:38
    发表了文章 2022-01-20 14:46:38

    求求你,别再用wait和notify了!(1)

    Condition 是 JDK 1.5 中提供的用来替代 wait 和 notify 的线程通讯方法,那么一定会有人问:为什么不能用 wait 和 notify 了? 哥们我用的好好的。老弟别着急,听我给你细说... 之所以推荐使用 Condition 而非 Object 中的 wait 和 notify 的原因有两个: 使用 notify 在极端环境下会造成线程“假死”; Condition 性能更高。 接下来怎们就用代码和流程图的方式来演示上述的两种情况。
  • 01.20 08:57:44
    发表了文章 2022-01-20 08:57:44

    面试突击17:HashMap除了死循环还有什么问题?

    本篇的这个问题是一个开放性问题,HashMap 除了死循环之外,还有其他什么问题?总体来说 HashMap 的所有“问题”,都是因为使用(HashMap)不当才导致的,这些问题大致可以分为两类: 1. 程序问题:比如 HashMap 在 JDK 1.7 中,并发插入时可能会发生死循环或数据覆盖的问题。 2. 业务问题:比如 HashMap 无序性造成查询结果和预期结果不相符的问题。
  • 01.19 23:06:59
    发表了文章 2022-01-19 23:06:59

    45 张图深度解析 Netty 架构与原理(五)

    作为一个学 Java 的,如果没有研究过 Netty,那么你对 Java 语言的使用和理解仅仅停留在表面水平,会点 SSH 写几个 MVC,访问数据库和缓存,这些只是初等 Java 程序员干的事。如果你要进阶,想了解 Java 服务器的深层高阶知识,Netty 绝对是一个必须要过的门槛。 接下来我们会学习一个 Netty 系列教程,Netty 系列由「架构与原理」,「源码」,「架构」三部分组成,今天我们先来看看第一部分:Netty 架构与原理初探,大纲如下:
  • 01.19 23:00:28
    发表了文章 2022-01-19 23:00:28

    45 张图深度解析 Netty 架构与原理(四)

    作为一个学 Java 的,如果没有研究过 Netty,那么你对 Java 语言的使用和理解仅仅停留在表面水平,会点 SSH 写几个 MVC,访问数据库和缓存,这些只是初等 Java 程序员干的事。如果你要进阶,想了解 Java 服务器的深层高阶知识,Netty 绝对是一个必须要过的门槛。 接下来我们会学习一个 Netty 系列教程,Netty 系列由「架构与原理」,「源码」,「架构」三部分组成,今天我们先来看看第一部分:Netty 架构与原理初探,大纲如下:
  • 01.19 22:55:42
    发表了文章 2022-01-19 22:55:42

    45 张图深度解析 Netty 架构与原理(三)

    作为一个学 Java 的,如果没有研究过 Netty,那么你对 Java 语言的使用和理解仅仅停留在表面水平,会点 SSH 写几个 MVC,访问数据库和缓存,这些只是初等 Java 程序员干的事。如果你要进阶,想了解 Java 服务器的深层高阶知识,Netty 绝对是一个必须要过的门槛。 接下来我们会学习一个 Netty 系列教程,Netty 系列由「架构与原理」,「源码」,「架构」三部分组成,今天我们先来看看第一部分:Netty 架构与原理初探,大纲如下:
  • 01.19 22:48:54
    发表了文章 2022-01-19 22:48:54

    45 张图深度解析 Netty 架构与原理(一)

    作为一个学 Java 的,如果没有研究过 Netty,那么你对 Java 语言的使用和理解仅仅停留在表面水平,会点 SSH 写几个 MVC,访问数据库和缓存,这些只是初等 Java 程序员干的事。如果你要进阶,想了解 Java 服务器的深层高阶知识,Netty 绝对是一个必须要过的门槛。 接下来我们会学习一个 Netty 系列教程,Netty 系列由「架构与原理」,「源码」,「架构」三部分组成,今天我们先来看看第一部分:Netty 架构与原理初探,大纲如下:
  • 01.19 22:44:14
    发表了文章 2022-01-19 22:44:14

    千万不要这样写代码!9种常见的OOM场景演示(二)

    《Java虚拟机规范》里规定除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生 OutOfMemoryError 异常的可能,我们本文就来演示一下这些错误的使用场景。
  • 01.19 22:42:00
    发表了文章 2022-01-19 22:42:00

    千万不要这样写代码!9种常见的OOM场景演示(一)

    《Java虚拟机规范》里规定除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生 OutOfMemoryError 异常的可能,我们本文就来演示一下这些错误的使用场景。
  • 01.19 22:38:55
    发表了文章 2022-01-19 22:38:55

    这8种常见的SQL错误用法,你还在用吗?(二)

    MySQL 在近几年仍然保持强劲的数据库流行度增长趋势。越来越多的客户将自己的应用建立在 MySQL 数据库之上,甚至是从 Oracle 迁移到 MySQL上来。但也存在部分客户在使用 MySQL 数据库的过程中遇到一些比如响应时间慢,CPU 打满等情况。阿里云 RDS 专家服务团队帮助云上客户解决过很多紧急问题。现将《ApsaraDB专家诊断报告》中出现的部分常见 SQL 问题总结如下,供大家参考。
  • 01.19 22:38:12
    发表了文章 2022-01-19 22:38:12

    这8种常见的SQL错误用法,你还在用吗?(一)

    MySQL 在近几年仍然保持强劲的数据库流行度增长趋势。越来越多的客户将自己的应用建立在 MySQL 数据库之上,甚至是从 Oracle 迁移到 MySQL上来。但也存在部分客户在使用 MySQL 数据库的过程中遇到一些比如响应时间慢,CPU 打满等情况。阿里云 RDS 专家服务团队帮助云上客户解决过很多紧急问题。现将《ApsaraDB专家诊断报告》中出现的部分常见 SQL 问题总结如下,供大家参考。
  • 01.19 22:35:23
    发表了文章 2022-01-19 22:35:23

    用好MySQL的21个好习惯!(二)

    每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL的21个好习惯,谢谢阅读,加油哈~
  • 01.19 22:32:46
    发表了文章 2022-01-19 22:32:46

    用好MySQL的21个好习惯!

    每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL的21个好习惯,谢谢阅读,加油哈~
  • 01.19 22:26:08
    发表了文章 2022-01-19 22:26:08

    这么简单的三目运算符,竟然这么多坑?(二)

    最近在一个业务改造中,使用三目运算符重构了业务代码,没想到测试的时候竟然发生 NPE 的问题。
  • 01.19 22:23:58
    发表了文章 2022-01-19 22:23:58

    这么简单的三目运算符,竟然这么多坑?(一)

    最近在一个业务改造中,使用三目运算符重构了业务代码,没想到测试的时候竟然发生 NPE 的问题。
  • 01.19 22:21:34
    发表了文章 2022-01-19 22:21:34

    5种SpringBoot热部署方式,你用哪种?

    Spring Boot 中 5 种热部署方式如下: 1、模板热部署 2、使用调试模式Debug实现热部署 3、spring-boot-devtools 4、Spring Loaded 5、JRebel
  • 01.19 22:18:53
    发表了文章 2022-01-19 22:18:53

    面试官不讲武德,竟然问了我18个JVM问题!(二)

    GC 对于Java 来说重要性不言而喻,不论是平日里对 JVM 的调优还是面试中的无情轰炸。 这篇文章我会以一问一答的方式来展开有关 GC 的内容。 本文章所说的 GC 实现没有特殊说明的话,默认指的是 HotSpot 的。 我先将十八个问题都列出来,大家可以先思考下能答出几道。
  • 01.19 22:15:53
    发表了文章 2022-01-19 22:15:53

    面试官不讲武德,竟然问了我18个JVM问题!(一)

    GC 对于Java 来说重要性不言而喻,不论是平日里对 JVM 的调优还是面试中的无情轰炸。 这篇文章我会以一问一答的方式来展开有关 GC 的内容。 本文章所说的 GC 实现没有特殊说明的话,默认指的是 HotSpot 的。 我先将十八个问题都列出来,大家可以先思考下能答出几道。
  • 01.19 22:10:32
    发表了文章 2022-01-19 22:10:32

    Java中不可或缺的59个小技巧,贼好用!(二)

    《Effective JavaJava》名著,必读。如果能严格遵从本文的原则,以编写API的质量来苛求自己的代码,会大大提升编码素质。 以下内容只记录了我自己整理的东西,还是建议读原文。为了聚焦知识点,一些说明故意忽略掉了。相当于是一篇摘要。
  • 01.19 22:08:49
    发表了文章 2022-01-19 22:08:49

    Java中不可或缺的59个小技巧,贼好用!(一)

    《Effective JavaJava》名著,必读。如果能严格遵从本文的原则,以编写API的质量来苛求自己的代码,会大大提升编码素质。 以下内容只记录了我自己整理的东西,还是建议读原文。为了聚焦知识点,一些说明故意忽略掉了。相当于是一篇摘要。
  • 01.19 22:07:12
    发表了文章 2022-01-19 22:07:12

    2万字长文包教包会 JVM 内存结构(二)

    VM ≠ Japanese Video's Man 写这篇的主要原因呢,就是为了能在简历上写个“熟悉JVM底层结构”,另一个原因就是能让读我文章的大家也写上这句话,真是个助人为乐的帅小伙。。。。嗯,不单单只是面向面试学习哈,更重要的是构建自己的JVM 知识体系,Javaer 们技术栈要有广度,但是 JVM 的掌握必须有深度 点赞+收藏 就学会系列,文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱
  • 01.19 22:02:44
    发表了文章 2022-01-19 22:02:44

    2万字长文包教包会 JVM 内存结构(一)

    VM ≠ Japanese Video's Man 写这篇的主要原因呢,就是为了能在简历上写个“熟悉JVM底层结构”,另一个原因就是能让读我文章的大家也写上这句话,真是个助人为乐的帅小伙。。。。嗯,不单单只是面向面试学习哈,更重要的是构建自己的JVM 知识体系,Javaer 们技术栈要有广度,但是 JVM 的掌握必须有深度 点赞+收藏 就学会系列,文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱
  • 01.19 21:57:42
    发表了文章 2022-01-19 21:57:42

    2万字,看完这篇才敢说自己真的懂线程池!(二)

    线程池可以说是 Java 进阶必备的知识点了,也是面试中必备的考点,可能不少人看了一些文章后能对线程池工作原理说上一二,但这还远远不够,如果碰到比较有经验的面试官再继续追问,很可能会被吊打,
  • 01.19 21:53:25
    发表了文章 2022-01-19 21:53:25

    2万字,看完这篇才敢说自己真的懂线程池!(一)

    线程池可以说是 Java 进阶必备的知识点了,也是面试中必备的考点,可能不少人看了一些文章后能对线程池工作原理说上一二,但这还远远不够,如果碰到比较有经验的面试官再继续追问,很可能会被吊打,
  • 01.19 21:47:30
    发表了文章 2022-01-19 21:47:30

    面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景?(二)

    生活中用到的锁,用途都比较简单粗暴,上锁基本是为了防止外人进来、电动车被偷等等。 但生活中也不是没有 BUG 的,比如加锁的电动车在「广西 - 窃·格瓦拉」面前,锁就是形同虚设,只要他愿意,他就可以轻轻松松地把你电动车给「顺走」,不然打工怎么会是他这辈子不可能的事情呢?牛逼之人,必有牛逼之处。
  • 01.19 21:46:45
    发表了文章 2022-01-19 21:46:45

    面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景?(一)

    生活中用到的锁,用途都比较简单粗暴,上锁基本是为了防止外人进来、电动车被偷等等。 但生活中也不是没有 BUG 的,比如加锁的电动车在「广西 - 窃·格瓦拉」面前,锁就是形同虚设,只要他愿意,他就可以轻轻松松地把你电动车给「顺走」,不然打工怎么会是他这辈子不可能的事情呢?牛逼之人,必有牛逼之处。
  • 01.19 21:42:36
    发表了文章 2022-01-19 21:42:36

    25 张图,1.4 w字!彻底搞懂分布式事务原理(三)

    本文提纲如下: 0. 前言 1. 单数据源事务 & 多数据源事务 2. 常见分布式事务解决方案 2.1. 分布式事务模型 2.2. 二将军问题和幂等性 2.3. 两阶段提交(2PC) & 三阶段提交(3PC)方案 2.4. TCC 方案 2.5. 事务状态表方案 2.6. 基于消息中间件的最终一致性事务方案 3. Seata in AT mode 的实现 3.1. Seata in AT mode 工作流程概述 3.2. Seata in AT mode 工作流程详述 4. 结束语
  • 01.19 21:37:44
    发表了文章 2022-01-19 21:37:44

    25 张图,1.4 w字!彻底搞懂分布式事务原理(二)

    本文提纲如下: 0. 前言 1. 单数据源事务 & 多数据源事务 2. 常见分布式事务解决方案 2.1. 分布式事务模型 2.2. 二将军问题和幂等性 2.3. 两阶段提交(2PC) & 三阶段提交(3PC)方案 2.4. TCC 方案 2.5. 事务状态表方案 2.6. 基于消息中间件的最终一致性事务方案 3. Seata in AT mode 的实现 3.1. Seata in AT mode 工作流程概述 3.2. Seata in AT mode 工作流程详述 4. 结束语
  • 发表了文章 2024-09-26

    面试官:谈谈你对IO多路复用的理解?

  • 发表了文章 2024-09-25

    面试官:项目中如何实现布隆过滤器?

  • 发表了文章 2024-09-24

    面试官:项目中如何实现分布式锁?

  • 发表了文章 2024-09-19

    面试官:GROUP BY和DISTINCT有什么区别?

  • 发表了文章 2024-09-18

    面试官:单核服务器可以不加锁吗?

  • 发表了文章 2024-09-13

    面试官:线程池遇到未处理的异常会崩溃吗?

  • 发表了文章 2024-09-12

    面试官:说说停止线程池的执行流程?

  • 发表了文章 2024-09-09

    面试官:如何实现线程池任务编排?

  • 发表了文章 2024-09-05

    面试官:limit 100w,10为什么慢?如何优化?

  • 发表了文章 2024-09-04

    面试官:说说Lambda表达式底层原理?

  • 发表了文章 2024-09-04

    值传递OR引用传递?大部人都答错了!

  • 发表了文章 2024-08-30

    场景题:如何提升Kafka效率?

  • 发表了文章 2024-08-28

    面试官:Kafka中的key有什么用?

  • 发表了文章 2024-08-27

    面试官:Leader崩溃Follower不够新怎么办?

  • 发表了文章 2024-08-23

    图解Kafka:Kafka架构演化与升级!

  • 发表了文章 2024-08-20

    MySQL主从同步如何保证数据一致性?

  • 发表了文章 2024-08-15

    面试官:JDK中都用了哪些设计模式?

  • 发表了文章 2024-08-14

    面试官:说说volatile应用和实现原理?

  • 发表了文章 2024-08-12

    面试官:说说读写锁的实现原理?

  • 发表了文章 2024-08-09

    京东面试:说说CMS工作原理?

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2019-07-17

    短信服务中jar包不能下载怎么解决

    可以查看http://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-core/4.0.8确定版本号和依赖说明
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息