首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
良月柒
掘友等级
码农,终身学习者!公众号「程序员
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
最新
热门
动图+源码,演示 Java 中常用数据结构执行过程及原理
阅读本文大概需要 3.7 分钟。 最近在整理数据结构方面的知识, 系统化看了下Java中常用数据结构, 突发奇想用动画来绘制数据流转过程. 主要基于jdk8, 可能会有些特性与jdk7之前不相同, 例如LinkedList LinkedHashMap中的双向列表不再是回环的.…
16 个超级实用的 Java 工具类
阅读本文大概需要 4 分钟。 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。 以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。 一. org.apache.commons.io.I…
图解 Java 垃圾回收机制,写得非常好!
阅读本文大概需要 3.7 分钟。 自动垃圾回收是一种在堆内存中找出哪些对象在被使用,还有哪些对象没被使用,并且将后者删掉的机制。 所谓使用中的对象(已引用对象),指的是程序中有指针指向的对象;而未使用中的对象(未引用对象),则没有被任何指针给指向,因此占用的内存也可以被回收掉。…
一些值得收藏的开源框架
阅读本文大概需要 7.2 分钟。 1. 分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。 此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring …
JVM 发生内存溢出的 8 种原因、及解决办法
阅读本文大概需要 2.3 分钟。 1. Java 堆空间 应用程序过度使用 finalizer。finalizer 对象不能被 GC 立刻回收。finalizer 由结束队列服务的守护线程调用,有时 finalizer 线程的处理能力无法跟上结束队列的增长 2. GC 开销超过…
牛逼哄哄的 Lambda 表达式,简洁优雅就是生产力!
阅读本文大概需要 4 分钟。 我们知道,对于一个Java变量,我们可以赋给其一个“值”。 在Java 8之前,这个是做不到的。但是Java 8问世之后,利用Lambda特性,就可以做到了。 当然,这个并不是一个很简洁的写法。所以,为了使这个赋值操作更加elegant, 我们可以…
写代码注意了,打死都不要用 User 这个单词
阅读本文大概需要 4 分钟。 当你意识到你在项目开始时做的轻量、简单的设想竟然完全错了时,你已经用了六个月的时间投入到这个项目上。 现在你需要解决这些问题,才能让这个系统继续运行下去,你发现你用在这个项目上的精力远远超出了你的预期,如果一开始就用正确的方式来做,就不会发生这样的…
这样配置:让你的 IDEA 好用到飞起来
阅读本文大概需要 7 分钟。 27. IDEA开启类修改后自动编译 先将焦点定位到双引号里面,使用alt+enter快捷键弹出inject language视图,并选中Inject language or reference。 选择后,切记,要直接按下enter回车键,才能弹出…
不了解这12个语法糖,别说你会Java!
阅读本文大概需要 10 分钟。 语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。简而言之,语法糖让程序更加简洁,有更高…
终于明白为什么要加 final 关键字了!
阅读本文大概需要 2.8 分钟。 在开发过程中,由于习惯的原因,我们可能对某种编程语言的一些特性习以为常,特别是只用一种语言作为日常开发的情况。 但是当你使用超过一种语言进行开发的时候就会发现,虽然都是高级语言,但是它们之间很多特性都是不太相同的。 可以看到,当试图修改基本数据…
下一页
个人成就
文章被点赞
326
文章被阅读
129,295
掘力值
3,399
关注了
0
关注者
210
收藏集
0
关注标签
31
加入于
2018-11-06