额!Java中用户线程和守护线程区别这么大?

作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 在 Java 语言中线程分为两类:用户线程和守护线程,而二者之间的区别却鲜有人知,所以本文磊哥带你来...

05/06 08:08
0
优雅统计代码耗时的4种方法!

来源:jitwxs.cn/5aa91d10.html 一、前言 代码耗时统计在日常开发中算是一个十分常见的需求,特别是在需要找出代码性能瓶颈时。 可能也是受限于 Java 的语言特性,总觉得代码写起来不够优雅,...

再有人问你Netty是啥,你就把这篇文章甩给他

如果你做过/学习过IO相关的东西,肯定听说过Netty。 对比其他主流的NIO框架,Netty不仅性能最优,它还支持多种协议和传输方式,API使用也很简单,如此高性能、又简单易用的RPC 框架,你说,N...

Semaphore自白:限流器用我就对了!

作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 大家好,我是 Semaphore,我的中文名字叫“信号量”,我来自 JUC 家族(java.util.concurrent)。 ...

04/21 08:00
0
MySQL 优化上来就分库分表?面试官:根本不懂底层原理!

对于一名程序员来说,掌握数据库的“增删改查”和少量优化策略,是完成日常工作的基本技能。但是,随着互联网行业的不断发展,当今企业的数据量级越来越大,数据结构也越发冗杂,对数据库技术...

线程的故事:我的3位母亲成就了优秀的我!

作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 声明:本故事纯属虚构,如果雷同那就是真事了! 大家好,我是线程,我的英文名叫 Thread,别看我现在...

04/23 11:21
0
他们都在学Go,我这个Java老炮儿要不要去学?

最近磊哥和几位在大厂的前同事闲聊,聊到跳槽,聊到工资。普遍共识是在大厂里Golang的工资已经超过Java了,级别越往上,工资就甩开Java越多! 这不是制造焦虑,虽然曾经的薪资标杆Java还是很...

硬核

给大家推荐一位好朋友,狼王,「狼王编程」号主。 狼王在退役之后走上了coding的道路,一边学习一边分享,你可以和我聊球,也可以和我交流技术,只要你愿意,我们就有故事! 狼王目前在互联网...

面试官:RocketMQ消息会丢失吗?如何解决消息丢失?

2020双11,RocketMQ发生了以下几个方面的变化: 云原生化实践。完成运维层面的云原生化改造,实现 Kubernetes 化,实现降本提效,达到无人值守的自动化运维。 性能优化。消息过滤优化交易集群...

事务注解 @Transactional 失效的3种场景及解决办法

Transactional失效场景 第一种 Transactional注解标注方法修饰符为非public时,@Transactional注解将会不起作用。例如以下代码,定义一个错误的@Transactional标注实现,修饰一个默认访问符的...

厉害了,自己手写一个Java热加载!

热加载:在不停止程序运行的情况下,对类(对象)的动态替换。 Java ClassLoader 简述 Java中的类从被加载到内存中到卸载出内存为止,一共经历了七个阶段:加载、验证、准备、解析、初始化、...

CyclicBarrier:人齐了,老司机就发车了!

作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 上一篇咱讲了 CountDownLatch 可以解决多个线程同步的问题,相比于 join 来说它的应用范围更广,不仅...

04/09 08:43
38
RabbitMQ中7种消息队列和保姆级代码演示!

blog.csdn.net/qq_32828253/article/details/110450249 七种模式介绍与应用场景 简单模式(Hello World) 做最简单的事情,一个生产者对应一个消费者,RabbitMQ相当于一个消息代理,负责将A...

为什么阿里内部不允许用Executors创建线程池?

来源:cnblogs.com/zjfjava/p/11227456.html 1. 通过Executors创建线程池的弊端 在创建线程池的时候,大部分人还是会选择使用Executors去创建。 下面是创建定长线程池(FixedThreadPool)的一...

04/06 08:45
68
附彩蛋|Spring Security 竟然故意延长登录时间?知道真相的我惊呆了!

2011年12月21日,有人在网络上公开了一个包含600万个CSDN用户资料的数据库,数据全部为明文储存,包含用户名、密码以及注册邮箱。事件发生后CSDN在微博、官方网站等渠道发出了声明,解释说此...

不错!SpringBoot发布Jar包优化瘦身指南!

概要说明 随着Spring Boot的流行,大家体验到只需构建输出一个jar文件,然后只需一个java -jar命令就能部署运行应用的爽快。常见一些单体应用随着项目规模的扩展单个jar文件的大小越来越大,...

CountDownLatch:别浪,等人齐再团!

一入王者深似海,从此对象是路人。 哈喽观众老爷们你们好,在下战神吕布字奉先,今天给大家来一部吕布的教学视频! 咳咳,不对。大家好,我是磊哥,今天给大家来一篇 CountDownLatch 的文章。...

用Netty撸一个心跳机制和断线重连!

来源:www.jianshu.com/p/1a28e48edd92 心跳机制 何为心跳 所谓心跳, 即在 TCP 长连接中, 客户端和服务器之间定期发送的一种特殊的数据包, 通知对方自己还在线, 以确保 TCP 连接的有效性. 注...

03/26 09:17
18
7种可能会导致内存泄漏的场景!

虽然Java程序员不用像C/C++程序员那样时刻关注内存的使用情况,JVM会帮我们处理好这些,但并不是说有了GC就可以高枕无忧,内存泄露相关的问题一般在测试的时候很难发现,一旦上线流量起来可能...

03/23 08:00
42
【抽奖】全新苹果 AirPods,包邮送一套!

为回馈长期以来科创人读者对本栏目的关注支持,本周小编联合了计算机领域八位高质量原创号主一起为大家送出一套 全新苹果AirPods 2代。 以下推荐的公号原创率都很高,均为个人IP号,有些小伙...

没有更多内容

加载失败,请刷新页面