illegalargument
- 反射为什么性能会很慢?(反射时为什么会越来越长)
-
1.背景前段时间维护一个5、6年前的项目,项目总是在某些功能使用上不尽人意,性能上总是差一些,仔细过了一下代码发现使用了不少封装好的工具类,工具类里面用了好多的反射,反射会影响到执行效率吗?盲猜了一下是由于反射实际上是做了一个代理的动作,导致执行的效率是小于直接实体类去调用方法的。...
- btrace 开源!基于 Systrace 高性能 Trace 工具
-
介绍btrace(又名RheaTrace)是抖音基础技术团队自研的一款高性能AndroidTrace工具,它基于Systrace实现,并针对Systrace不足之处加以改进,核心改进点如下。...
- 百万并发下的生存之道:Java秒杀系统架构设计全解析
-
一、前言:秒杀系统的挑战与价值在电商领域,秒杀活动是最具挑战性的业务场景之一。当数万甚至百万用户在同一时刻涌入系统争抢有限商品时,系统面临四大核心挑战:高并发:万级QPS的请求洪峰资源竞争...
- Spring框架基础知识-第二节内容(spring框架介绍及使用)
-
Spring容器的接口基本概念Spring的容器有两个接口:BeanFactory和ApplicationContext...
- Java 中你绝对没用过的一个关键字?
-
这节课给大家介绍一个Java中的一个关键字...
- 分布式环境下如何保证 ID 的唯一性
-
前言首先说下我们为什么需要分布式ID,以及分布式ID是用来解决什么问题的。当我们的项目还处于单体架构的时候,我们使用数据库的自增ID就可以解决很多数据标识问题。但是随着我们的业务发展我们的架构就会逐渐演变成分布式架构,那么这个时候再使用数据的自增ID就不行了,因为一个业务的数据可能会放...
- 10个Java开发者必须改掉的过时编程习惯
-
"如果你一直拖着过去不放,就无法向前进步。"这正是我在代码审查时对团队说的话。然而,每次我打开一个拉取请求时,我仍然看到过时的Java特性、坏习惯和应该在几年前就被淘汰的编码习惯。所以,如果你今天在使用Java,无论你是初级、中级还是高级开发者,这篇文章都适合你。其中一些观点可能会...
- Java开发者必备:5个提升编码效率的实用技巧
-
导语在日常开发中,巧妙运用语言特性可以大幅提升代码质量和开发效率。本文分享5个经过验证的Java实用技巧,涵盖资源管理、集合操作和API设计等场景,附可直接复用的代码模板,帮助您写出更优雅健壮的代码。...
- 为什么牛逼的程序员都不用 “ ! = null " 做判空?
-
有没有发现一个很奇怪的现象?很多资深程序员写Java代码时,几乎很少出现那种我们耳熟能详的判空写法:if(obj!=null){obj.doSomething();}...