王磊的博客

公众号「Java中文社群」
393 篇文章
50 人订阅

全部文章

Java中文社群_老王

MySQL“被动”性能优化汇总!

当然,本篇也是关于性能优化的,那性能优化就应该一把梭子吗?还是要符合一些规范和原则呢?

4920
Java中文社群_老王

池化技术到达有多牛?看了线程和线程池的对比吓我一跳!

早些年间,某宝双“11”突然爆火,然后无数个男男女女疯狂“剁手”,然而最痛苦的并不是“剁手”之后吃“灰”的日子,而是漫长而又揪心的等待快递小哥的日子。

8820
Java中文社群_老王

如何证明sleep不释放锁,而wait释放锁?

从上述代码可以看出,我们给 wait() 和 notify() 两个方法上了同一把锁(locker),但在调用完 wait() 方法之后 locker 锁就被释...

7020
Java中文社群_老王

防止数据重复提交的6种方法(超简单)!

前端拦截是指通过 HTML 页面来拦截重复请求,比如在用户点击完“提交”按钮后,我们可以把按钮设置为不可用或者隐藏状态。

6720
Java中文社群_老王

6种快速统计代码执行时间的方法,真香!

我们在日常开发中经常需要测试一些代码的执行时间,但又不想使用向 JMH(Java Microbenchmark Harness,Java 微基准测试套件)这么重...

4320
Java中文社群_老王

漫画:Integer 竟然有 6 种比较方式?

从上述源码中可以看出这个方法中使用了 IntegerCache,IntegerCache 的源码如下:

6620
Java中文社群_老王

IDEA 不为人知的 5 个骚技巧!真香!

工欲善其事,必先利其器,磊哥最近发现了几个特别棒的 IDEA“骚”技巧,已经迫不及待的想要分享给你了,快上车...

4320
Java中文社群_老王

为什么建议你使用枚举?

枚举是 JDK 1.5 新增的数据类型,使用枚举我们可以很好的描述一些特定的业务场景,比如一年中的春、夏、秋、冬,还有每周的周一到周天,还有各种颜色,以及可以用...

7430
Java中文社群_老王

LinkedList竟然比ArrayList慢了1000多倍?(动图+性能评测)

数组和链表是程序中常用的两种数据结构,也是面试中常考的面试题之一。然而对于很多人来说,只是模糊的记得二者的区别,可能还记得不一定对,并且每次到了面试的时候,都得...

13850
Java中文社群_老王

阿里「Java开发手册」中的1个bug?

前两天写了一篇关于《阿里Java开发手册中的 1 个bug》的文章,评论区有点炸锅了,基本分为两派,支持老王的和质疑老王的。

11130
Java中文社群_老王

可视化算法网站汇总,从此简单学算法!(附动图)

而我比较特殊,我的第一印象、第二印象以至第 N 印象都觉得很难,所以为了更好的学习和理解算法,我千金一掷一下买了一堆的算法书,有图为证:

12240
Java中文社群_老王

阿里《Java开发手册》也有bug?

本来打算写一篇《阿里巴巴为什么不允许日志输出时,使用字符串拼接?》的文章,主要是想从性能方面来说此问题,可在文章写到一半进行性能测试时,却发现了一个异常问题,实...

8710
Java中文社群_老王

白天写代码,晚上摆地摊!9年前摆地摊学会了这些道理...

两会期间李克强总理说了一番话,温暖了无数个像我一样的底层人民,他说:一味追求整洁,不让开小店,是懒政,政府必须要提高规划、管理的能力,决不能光图省事,一禁了之,...

9310
Java中文社群_老王

啪啪,打脸了!领导说:try-catch必须放在循环体外!

哈喽,亲爱的小伙伴们,技术学磊哥,进步没得说!欢迎来到新一期的性能解读系列,我是磊哥。

8520
Java中文社群_老王

永远不要使用双花括号初始化实例,否则就会OOM!

生活中的尴尬无处不在,有时候你只是想简单的装一把,但某些“老同志”总是在不经意之间,给你无情的一脚,踹得你简直无法呼吸。

10720
Java中文社群_老王

限流的6大狠招,附详细代码和评测结果

为了上班方便,去年我把自己在北郊的房子租出去了,搬到了南郊,这样离我上班的地方就近了,它为我节约了很多的时间成本,我可以用它来做很多有意义的事,最起码不会因为堵...

9820
Java中文社群_老王

HashMap 的 7 种遍历方式与性能分析!(强烈推荐)

随着 JDK 1.8 Streams API 的发布,使得 HashMap 拥有了更多的遍历的方式,但应该选择那种遍历方式?反而成了一个问题。

16130
Java中文社群_老王

String性能提升10倍的几个方法!(源码+原理分析)

String 类型是我们使用最频繁的数据类型,没有之一。那么提高 String 的运行效率,无疑是提升程序性能的最佳手段。

10220
Java中文社群_老王

9个小技巧让你的 if else看起来更优雅

if else 是我们写代码时,使用频率最高的关键词之一,然而有时过多的 if else 会让我们感到脑壳疼,例如下面这个伪代码:

10020
Java中文社群_老王

用了自定义Banner后,SpringBoot瞬间变的高大上了...

Spring Boot 在启动的时候,我们或许想要把自己公司的 logo,或者是项目的 logo 放上去,我们可以试试本文的这些方法,可以让你快速制作一些 Sp...

11430

扫码关注云+社区

领取腾讯云代金券