加载中
大数据整套项目打包+大厂面试真题,太有用了!

大数据人才主要集中于一线城市。北京、上海、广州、深圳、杭州是信息技术发展的引领者。阿里、百度、腾讯、头条、滴滴、美团、小米等一线互联网大厂和新兴独角兽企业都集聚在这五大城市,这些...

来,一起踩踩 Spring 这 50 个的坑

这些年,Spring 几乎是 Java 开发的标配,好用归好用,但确实也有不少坑,很多“坑”隐藏的还相当隐蔽,下面这些问题,估计你都遇到过: 1、我们在给一个接口类添加了 @RestController 注解时...

ThreadLocal中的3个大坑,内存泄露都是小儿科!

我在参加Code Review的时候不止一次听到有同学说:我写的这个上下文工具没问题,在线上跑了好久了。其实这种想法是有问题的,ThreadLocal写错难,但是用错就很容易,本文将会详细总结ThreadL...

额!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 的文章。...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部