好文章必读 - 收藏集 - 掘金

设计模式之单例模式 - 掘金
前言 作为一个好学习的程序开发者,应该会去学习优秀的开源框架,当然学习的过程中不免会去阅读源码,这也是一个优秀程序员的必备素养,在学习的过程中很多人会遇到的障碍,那就是设计模式。很多优秀的框架会运用设计模式来达到事半功倍的效果。鉴于自己之前对设计模式的生疏,在...

java equals 和 == 的区别 - 阅读 - 掘金
大概说equals和==都比较的是什么: 1. boolean tem = a == b; 首先==比较的肯定是地址,从堆栈的角度说也就是说==比较的是栈上面的内容。因为栈是用来存放地址或是java中八大基本类型中自动变量的字面值(自动变量就是用int...

面试旧敌之 Java 泛型 :主要概念及特点 - Android - 掘金
首先提个问题: Java 泛型的作用是什么?泛型擦除是什么?泛型一般用在什么场景? 如果这个问题你答不上来,那这篇文章可能就对你有些价值。 读完本文你将了解到: 什么是泛型 为什么引入泛型 泛型的使用方式 泛型类 泛型接口 泛型方法...

Java 泛型详解 - 掘金
由于博客的特殊显示原因,尖括号用()代替 泛型概述 Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。 优缺点 从好的方面来说,泛型的...

Socket,你需要知道的事儿 - 掘金
what is socket socket作为一种抽象层,应用程序通过它来发送和接收数据,使用socket可以将应用程序与处于同一网络中的其他应用程序进行通信交互。简而言之,socket提供了应用程序内部与外界通信的端口以及为通信双方提供了数据传输的通道。 对...

JAVA 中的网路编程 - Android - 掘金
1.JAVA中的网路编程 这篇文章,是关于JAVA网络编程扯蛋,如果蛋疼了呢?就继续往下看吧! 2.网络模型 关于java的网络编程,其实也没什么的,第一个先扯淡的是这个网络模型:OSI参考模型&TCP/IP参考模型,结构如下图所示: 通常来讲,这...

Java8 新特性——StreamAPI(二) - 后端 - 掘金

  1. 收集器简介 收集器用来将经过筛选、映射的流进行最后的整理,可以使得最后的结果以不同的形式展现。 collect方法即为收集器,它接收Colle...

高阶函数和 Java 的 Lambda - 后端 - 掘金
2017年的第一天,我坐在独墅湖边,写下这篇文章。 独墅湖.jpeg 在数学和计算机科学中,高阶函数...

Java8 新特性——StreamAPI(一) - 后端 - 掘金

  1. 流的基本概念 1.1 什么是流? 流是Java8引入的全新概念,它用来处理集...

Java8 新特性——Lambda 表达式 (一) - 后端 - 掘金

  1. 预备知识 在了解Lambda表达式之前首先需要了解以下预备知识。 1.1 如...

Java - 注解详解 - Android - 掘金
注解-Java使用篇 背景 在之前的Rxjava+ReTrofit+okHttp深...

死磕 Java 并发 - 深入分析 synchronized 的实现原理 - 后端 - 掘金
记得刚刚开始学习Java的时候,一遇到多线程情况就是synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解决多线程情况的百试不爽的良药。但是,随着我们学习的进行我们知道sy...

深入分析 Java I/O 的工作机制 - 后端 - 掘金
Java 的 I/O 类库的基本架构 I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以...

最全 Java NIO 系列教程 - 后端 - 掘金
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。 Java NIO提供了与标准IO不同的IO工作方式: ...

重新认识 java(十)—— Enum(枚举类) - Android - 掘金
有的人说,不推荐使用枚举。有的人说,枚举很好用。究竟怎么使用,如何使用,仁者见仁智者见智。总之,先学会再说~ ...

重新认识 java(九) —— 内部类 - Android - 掘金
注意注意!!!前排提示!!!本篇文章过长,最好收藏下来慢慢看,如果你之前对内部类不是很熟悉,一次性看完,大概你会懵逼。。。 ...

重新认识 java(八) —— 抽象类与接口 - Android - 掘金
你很清楚的知道什么时候用抽象类,什么时候用接口么? p.s. 多文字预警! 1...

重新认识 java(七) —— final 关键字 - Android - 掘金
你总以为你会了,其实你只是一知半解。 final 关键字概览 ...

重新认识 java(六) —— java 中的另类:static 关键字 - Android - 掘金
你知道么,static的用法至少有五种? 初识static ...

重新认识 java(五) —— 面向对象之多态(向上转型与向下转型) - Android - 掘金
多态,大概每个人都知道。但是,又有几个人真的理解什么是多态、多态有哪些细节呢?如果你看到这篇文章的名字,脑海中对多态没有一个清晰的概念,不妨点进来看看,也许会有收获。 ...

重新认识 java(四) —— 组合、聚合与继承的爱恨情仇 - Android - 掘金
有人学了继承,认为他是面向对象特点之一,就在所有能用到继承的地方使用继承,而不考虑究竟该不该使用,无疑,这是错误的。那么,究竟该如何使用继承呢? ...

重新认识 java(三) —— 面向对象之继承! - Android - 掘金
学习一个新知识的第一步,就是要知道它是什么,然后要知道为什么要用它,最后要知道如何使用它。这篇文章,我们重新认识一下Java中的继承。 ...

重新认识 java(二) —— 面向对象之封装! - Android - 掘金
如果你认为封装仅仅是private + getter and setter,那你就大错特错了! ...

重新认识 java(一)—— 万物皆对象 - Android - 掘金
如果你现实中没有对象,至少你在java世界里会有茫茫多的对象,听起来是不是很激动呢? ...

你可能感兴趣的:(好文章必读 - 收藏集 - 掘金)