导语:
“你的Java应用在处理10万条数据时突然崩溃?不是数据量大,是集合框架的‘隐形刺客’在作祟!某物流系统因错误使用ArrayList导致内存泄漏,本文通过线上事故复盘+JDK源码解析,揭秘开发者最易踩坑的集合操作。文末附内存分析工具+性能优化模板,点击关注领取解决方案!”
2025年05月30日
“你的Java应用在处理10万条数据时突然崩溃?不是数据量大,是集合框架的‘隐形刺客’在作祟!某物流系统因错误使用ArrayList导致内存泄漏,本文通过线上事故复盘+JDK源码解析,揭秘开发者最易踩坑的集合操作。文末附内存分析工具+性能优化模板,点击关注领取解决方案!”
2025年05月30日
在Java开发中,持久层框架的选择对项目的开发效率、维护成本和性能有着重要影响。MyBatis和JPA(Java Persistence API)是两种广泛使用的持久层框架,各自有着不同的设计理念和适用场景。本文将从多个指标对比MyBatis和JPA的优越性,并通过表格形式展示,最后给出选型建议及性能优化的关键点。
2025年05月30日
这就是《狂野绿茵》,它是我们几个业余喜欢玩游戏做游戏的人,鼓捣出来的原创游戏。
哒哒哒,嘟嘟嘟,蹦蹦蹦,砰砰砰
我是个FPS爱好者。从入职游戏公司的第一年开始,就一直在琢磨,什么时候我自己做一款FPS游戏,不为其他,就因为我喜欢FPS,仅此而已。然而我并不是全能战士,我不会建模,也不会画图,于是就只好这么默默地幻想着。
直到某个风和日丽的下午,我认识了几个呆萌的家伙,他们愿意和我一起做这件看上去不太靠谱的事情,以丰富自己无聊的业余生活。
2025年05月30日
Java是世界第一编程语言,这已经达成共识,是毋庸置疑的真理。框架是程序员们必学的知识点,而且是十分重要的应用,Spring、Struts、Hibernate也是经典中的经典,最常用的框架类型。
作为Java新手该如何去学习呢?看看他人怎么说?
2025年05月30日
史上最强Java学习大全,多亏我足够无耻,才从公司十三位Java程序员口中问出方法来。
没错。
这篇文章总结于我们公司十三位使用Java作为开发语言的程序员前辈,方方面面近四千字。
作为十大编程语言榜首的Java,真的太多人学也有太多要学的东西了,以至于后台总有人问Java该怎么学,甚至还有具体问编程问题的。
乘此机会,整理Java程序员的从入门到精通之路,分享一下这么多年来我们公司Java程序员的学习心得。
2025年05月30日
以前我们存储一个班的学生信息,可以使用一维数组来存储,假如要存储每天的新闻信息,因为每天的新闻数量不确定,给数组分配太大会浪费空间,太少了空间不足,因为数组是不可变长的,一旦分配就不能再更改。那么有没有更好的办法来解决这个问题?java 中给我们提供了集合框架,使用集合框架就可以解决当程序运行时并不知道会需要多少对象,或者需要更复杂方式存储对象的这类问题。
Java 集合框架提供了一套性能优良、使用方便的接口和类,它们位子java.util 包中。
2025年05月30日
做了十多年的Java开发,和大家介绍一下我最近一两年用的比较多的Java框架(包括软件、中间件)。
Spring:从刚开始工作的时候就在用;是一个J2EE框架,提供了对IOC的良好支持,也提供了对AOP技术非常好的封装;
Spring MVC:也是Spring的一个子项目,实现了MVC设计模式,目标是解耦;
MyBatis、Hibernate:两个都是ORM框架,现在Hibernate用的少了;也有用到Spring Data JPA,这个可以看做是更高级的封装,可以通过方法的命名,实现SQL语句;